wsd/DocumentBroker.cpp | 1 + wsd/TileCache.cpp | 14 ++++++++++++++ wsd/TileCache.hpp | 4 ++-- 3 files changed, 17 insertions(+), 2 deletions(-)
New commits: commit 150d20cf37b2aa6112b13f73cf67b466f8a64975 Author: Michael Meeks <michael.me...@collabora.com> AuthorDate: Fri Feb 15 20:42:00 2019 +0100 Commit: Michael Meeks <michael.me...@collabora.com> CommitDate: Fri Feb 15 21:36:28 2019 +0100 TileCache: dumpState. Change-Id: I6289f0b77eb0649be8254aa8c9647c47d4db3008 diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp index 2239079e6..e615b6d04 100644 --- a/wsd/DocumentBroker.cpp +++ b/wsd/DocumentBroker.cpp @@ -1888,6 +1888,7 @@ void DocumentBroker::dumpState(std::ostream& os) os << "\n last saved: " << std::ctime(&t); os << "\n cursor " << _cursorPosX << ", " << _cursorPosY << "( " << _cursorWidth << "," << _cursorHeight << ")\n"; + _tileCache->dumpState(os); _poll->dumpState(os); } diff --git a/wsd/TileCache.cpp b/wsd/TileCache.cpp index e87fe9214..a5dae27c6 100644 --- a/wsd/TileCache.cpp +++ b/wsd/TileCache.cpp @@ -559,4 +559,18 @@ TileCache::Tile TileCache::loadTile(const std::string &fileName) return TileCache::Tile(); } +void TileCache::dumpState(std::ostream& os) +{ + size_t num = 0, size = 0; + for (auto it : _cache) + { + num++; size += it.second->size(); + } + os << " tile cache: num: " << num << " size: " << size << " bytes\n"; + for (auto it : _cache) + { + os << " " /* << std::setw(4) << it.first->getWireId() */ << " - '" << it.first << "' - " << it.second->size() << " bytes\n"; + } +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/wsd/TileCache.hpp b/wsd/TileCache.hpp index 9f847fc5d..fe5a7ca34 100644 --- a/wsd/TileCache.hpp +++ b/wsd/TileCache.hpp @@ -91,11 +91,11 @@ public: bool hasTileBeingRendered(const TileDesc& tile); int getTileBeingRenderedVersion(const TileDesc& tile); + // Debugging bits ... + void dumpState(std::ostream& os); void setThreadOwner(const std::thread::id &id) { _owner = id; } void assertCorrectThread(); - - private: void invalidateTiles(int part, int x, int y, int width, int height); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits