Loading services/surfaceflinger/SurfaceFlinger.cpp +4 −5 Original line number Original line Diff line number Diff line Loading @@ -97,6 +97,7 @@ #include <utils/Timers.h> #include <utils/Timers.h> #include <utils/misc.h> #include <utils/misc.h> #include <unistd.h> #include <algorithm> #include <algorithm> #include <cerrno> #include <cerrno> #include <cinttypes> #include <cinttypes> Loading Loading @@ -916,12 +917,10 @@ void SurfaceFlinger::init() FTL_FAKE_GUARD(kMainThreadContext) { auto writeFn = [&]() { auto writeFn = [&]() { const std::string filename = const std::string filename = TransactionTracing::DIR_NAME + prefix + TransactionTracing::FILE_NAME; TransactionTracing::DIR_NAME + prefix + TransactionTracing::FILE_NAME; if (overwrite) { if (overwrite && access(filename.c_str(), F_OK) == 0) { std::ifstream file(filename); ALOGD("TransactionTraceWriter: file=%s already exists", filename.c_str()); if (file.is_open()) { return; return; } } } mTransactionTracing->flush(); mTransactionTracing->flush(); mTransactionTracing->writeToFile(filename); mTransactionTracing->writeToFile(filename); }; }; Loading services/surfaceflinger/Tracing/TransactionTracing.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -77,7 +77,7 @@ private: friend class SurfaceFlinger; friend class SurfaceFlinger; static constexpr auto DIR_NAME = "/data/misc/wmtrace/"; static constexpr auto DIR_NAME = "/data/misc/wmtrace/"; static constexpr auto FILE_NAME = "/transactions_trace.winscope"; static constexpr auto FILE_NAME = "transactions_trace.winscope"; static constexpr auto FILE_PATH = "/data/misc/wmtrace/transactions_trace.winscope"; static constexpr auto FILE_PATH = "/data/misc/wmtrace/transactions_trace.winscope"; mutable std::mutex mTraceLock; mutable std::mutex mTraceLock; Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +4 −5 Original line number Original line Diff line number Diff line Loading @@ -97,6 +97,7 @@ #include <utils/Timers.h> #include <utils/Timers.h> #include <utils/misc.h> #include <utils/misc.h> #include <unistd.h> #include <algorithm> #include <algorithm> #include <cerrno> #include <cerrno> #include <cinttypes> #include <cinttypes> Loading Loading @@ -916,12 +917,10 @@ void SurfaceFlinger::init() FTL_FAKE_GUARD(kMainThreadContext) { auto writeFn = [&]() { auto writeFn = [&]() { const std::string filename = const std::string filename = TransactionTracing::DIR_NAME + prefix + TransactionTracing::FILE_NAME; TransactionTracing::DIR_NAME + prefix + TransactionTracing::FILE_NAME; if (overwrite) { if (overwrite && access(filename.c_str(), F_OK) == 0) { std::ifstream file(filename); ALOGD("TransactionTraceWriter: file=%s already exists", filename.c_str()); if (file.is_open()) { return; return; } } } mTransactionTracing->flush(); mTransactionTracing->flush(); mTransactionTracing->writeToFile(filename); mTransactionTracing->writeToFile(filename); }; }; Loading
services/surfaceflinger/Tracing/TransactionTracing.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -77,7 +77,7 @@ private: friend class SurfaceFlinger; friend class SurfaceFlinger; static constexpr auto DIR_NAME = "/data/misc/wmtrace/"; static constexpr auto DIR_NAME = "/data/misc/wmtrace/"; static constexpr auto FILE_NAME = "/transactions_trace.winscope"; static constexpr auto FILE_NAME = "transactions_trace.winscope"; static constexpr auto FILE_PATH = "/data/misc/wmtrace/transactions_trace.winscope"; static constexpr auto FILE_PATH = "/data/misc/wmtrace/transactions_trace.winscope"; mutable std::mutex mTraceLock; mutable std::mutex mTraceLock; Loading