[Libreoffice-commits] online.git: kit/ChildSession.cpp kit/ChildSession.hpp

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Nov 9 07:43:58 UTC 2018


 kit/ChildSession.cpp |   10 +++++-----
 kit/ChildSession.hpp |   28 +++++++++++++++++++++++++++-
 2 files changed, 32 insertions(+), 6 deletions(-)

New commits:
commit 83bd75476e53f98e75691c8ad07d8d2a5f488fbf
Author:     Miklos Vajna <vmiklos at collabora.co.uk>
AuthorDate: Fri Nov 9 08:41:28 2018 +0100
Commit:     Miklos Vajna <vmiklos at collabora.co.uk>
CommitDate: Fri Nov 9 08:41:35 2018 +0100

    StateRecorder: make members private

diff --git a/kit/ChildSession.cpp b/kit/ChildSession.cpp
index af56584d5..3e6a904ce 100644
--- a/kit/ChildSession.cpp
+++ b/kit/ChildSession.cpp
@@ -119,13 +119,13 @@ bool ChildSession::_handleInput(const char *buffer, int length)
         // Invalidate if we have to
         // TODO instead just a "_invalidate" flag, we should remember / grow
         // the rectangle to invalidate; invalidating everything is sub-optimal
-        if (_stateRecorder._invalidate)
+        if (_stateRecorder.isInvalidate())
         {
             std::string payload = "0, 0, " + std::to_string(INT_MAX) + ", " + std::to_string(INT_MAX) + ", " + std::to_string(curPart);
             loKitCallback(LOK_CALLBACK_INVALIDATE_TILES, payload);
         }
 
-        for (const auto& viewPair : _stateRecorder._recordedViewEvents)
+        for (const auto& viewPair : _stateRecorder.getRecordedViewEvents())
         {
             for (const auto& eventPair : viewPair.second)
             {
@@ -136,20 +136,20 @@ bool ChildSession::_handleInput(const char *buffer, int length)
             }
         }
 
-        for (const auto& eventPair : _stateRecorder._recordedEvents)
+        for (const auto& eventPair : _stateRecorder.getRecordedEvents())
         {
             const RecordedEvent& event = eventPair.second;
             LOG_TRC("Replaying missed event: " << LOKitHelper::kitCallbackTypeToString(event._type) << ": " << event._payload);
             loKitCallback(event._type, event._payload);
         }
 
-        for (const auto& pair : _stateRecorder._recordedStates)
+        for (const auto& pair : _stateRecorder.getRecordedStates())
         {
             LOG_TRC("Replaying missed state-change: " << pair.second);
             loKitCallback(LOK_CALLBACK_STATE_CHANGED, pair.second);
         }
 
-        for (const auto& event : _stateRecorder._recordedEventsVector)
+        for (const auto& event : _stateRecorder.getRecordedEventsVector())
         {
             LOG_TRC("Replaying missed event (part of sequence): " << LOKitHelper::kitCallbackTypeToString(event._type) << ": " << event._payload);
             loKitCallback(event._type, event._payload);
diff --git a/kit/ChildSession.hpp b/kit/ChildSession.hpp
index b23edd8c4..b67a18980 100644
--- a/kit/ChildSession.hpp
+++ b/kit/ChildSession.hpp
@@ -85,13 +85,14 @@ struct RecordedEvent
 /// When the session is inactive, we need to record its state for a replay.
 class StateRecorder
 {
-public:
+private:
     bool _invalidate;
     std::unordered_map<std::string, std::string> _recordedStates;
     std::unordered_map<int, std::unordered_map<int, RecordedEvent>> _recordedViewEvents;
     std::unordered_map<int, RecordedEvent> _recordedEvents;
     std::vector<RecordedEvent> _recordedEventsVector;
 
+public:
     StateRecorder() : _invalidate(false) {}
 
     // TODO Remember the maximal area we need to invalidate - grow it step by step.
@@ -100,6 +101,31 @@ public:
         _invalidate = true;
     }
 
+    bool isInvalidate() const
+    {
+        return _invalidate;
+    }
+
+    const std::unordered_map<std::string, std::string>& getRecordedStates() const
+    {
+        return _recordedStates;
+    }
+
+    const std::unordered_map<int, std::unordered_map<int, RecordedEvent>>& getRecordedViewEvents() const
+    {
+        return _recordedViewEvents;
+    }
+
+    const std::unordered_map<int, RecordedEvent>& getRecordedEvents() const
+    {
+        return _recordedEvents;
+    }
+
+    const std::vector<RecordedEvent>& getRecordedEventsVector() const
+    {
+        return _recordedEventsVector;
+    }
+
     void recordEvent(const int type, const std::string& payload)
     {
         _recordedEvents[type] = {type, payload};


More information about the Libreoffice-commits mailing list