[Libreoffice-commits] online.git: 2 commits - loolwsd/LOOLKit.cpp loolwsd/test
Tor Lillqvist
tml at collabora.com
Thu Mar 3 15:14:45 UTC 2016
loolwsd/LOOLKit.cpp | 5 -----
loolwsd/test/httpwstest.cpp | 7 +++++++
2 files changed, 7 insertions(+), 5 deletions(-)
New commits:
commit 06f56e646d473cbe96934493909217b5ffe06b29
Author: Tor Lillqvist <tml at collabora.com>
Date: Thu Mar 3 17:13:57 2016 +0200
Test harder
diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp
index 86d250a..2ab8fcc 100644
--- a/loolwsd/test/httpwstest.cpp
+++ b/loolwsd/test/httpwstest.cpp
@@ -39,6 +39,7 @@ class HTTPWSTest : public CPPUNIT_NS::TestFixture
CPPUNIT_TEST(testPasswordProtectedDocument);
CPPUNIT_TEST(testPasswordProtectedDocument2);
CPPUNIT_TEST(testPasswordProtectedDocument3);
+ CPPUNIT_TEST(testPasswordProtectedDocument3again);
CPPUNIT_TEST(testImpressPartCountChanged);
CPPUNIT_TEST_SUITE_END();
@@ -48,6 +49,7 @@ class HTTPWSTest : public CPPUNIT_NS::TestFixture
void testPasswordProtectedDocument();
void testPasswordProtectedDocument2();
void testPasswordProtectedDocument3();
+ void testPasswordProtectedDocument3again();
void testImpressPartCountChanged();
static
@@ -325,6 +327,11 @@ void HTTPWSTest::testPasswordProtectedDocument3()
}
}
+void HTTPWSTest::testPasswordProtectedDocument3again()
+{
+ testPasswordProtectedDocument3();
+}
+
void HTTPWSTest::testImpressPartCountChanged()
{
try
commit 2fab7574626919d66c637f40302cb00e8d280b3f
Author: Tor Lillqvist <tml at collabora.com>
Date: Thu Mar 3 17:09:36 2016 +0200
We use a recursive mutex, so no need to drop and re-take around documentLoad()
The callbacks from documentLoad() are made in the same thread.
Sure, as such it is not a good thing to use recursive mutexes. If we
switch back to non-recursive mutexes, we will have to stop taking the
lock in callbacks from documentLoad(), i.e. make sure we know those
functions aren't used elsewhere, in places where a lock would be
needed. Or something.
diff --git a/loolwsd/LOOLKit.cpp b/loolwsd/LOOLKit.cpp
index 31b659d..7942436 100644
--- a/loolwsd/LOOLKit.cpp
+++ b/loolwsd/LOOLKit.cpp
@@ -620,9 +620,6 @@ private:
LOK_FEATURE_DOCUMENT_PASSWORD_TO_MODIFY);
}
- // documentLoad will trigger callback, which needs to take the lock.
- lock.unlock();
-
// Save the provided password with us and the jailed url
_isDocPasswordProvided = isDocPasswordProvided;
_docPassword = docPassword;
@@ -652,8 +649,6 @@ private:
return nullptr;
}
Log::info("documentLoad() returned");
- // Retake the lock.
- lock.lock();
if (_multiView)
{
More information about the Libreoffice-commits
mailing list