summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2016-09-14 18:18:08 -0400
committerAshod Nakashian <ashod.nakashian@collabora.co.uk>2016-09-14 18:18:08 -0400
commitb2a1f06ed084030307b737a3c05facd66e86bb9c (patch)
tree7b4c3e54d7b5991e4c9ee02d8e7221266e932d2c
parentloolwsd: remove cursor of unloading views (diff)
downloadonline-private/Ashod/tileprioritization.tar.gz
online-private/Ashod/tileprioritization.zip
loolwsd: only prioritize tile messages and not tilecombine private/Ashod/tileprioritization
Change-Id: Ia292e5b499dd4409dc3a672e4d5360c868d6c71f
-rw-r--r--loolwsd/MessageQueue.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/loolwsd/MessageQueue.cpp b/loolwsd/MessageQueue.cpp
index 756e568813..0660d2b109 100644
--- a/loolwsd/MessageQueue.cpp
+++ b/loolwsd/MessageQueue.cpp
@@ -158,6 +158,11 @@ void TileQueue::reprioritize(const CursorPosition& cursorPosition)
{
auto& it = _queue[i];
const std::string msg(it.data(), it.size());
+ if (msg.compare(0, 5, "tile ") != 0)
+ {
+ continue;
+ }
+
auto tile = TileDesc::parse(msg); //FIXME: Expensive, avoid.
if (tile.intersectsWithRect(cursorPosition.X, cursorPosition.Y, cursorPosition.Width, cursorPosition.Height))
@@ -178,6 +183,11 @@ void TileQueue::reprioritize(const CursorPosition& cursorPosition)
bool TileQueue::priority(const std::string& tileMsg)
{
+ if (tileMsg.compare(0, 5, "tile ") != 0)
+ {
+ return false;
+ }
+
auto tile = TileDesc::parse(tileMsg); //FIXME: Expensive, avoid.
for (auto& pair : _cursorPositions)