Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / webdatabase / DatabaseTracker.h
index 5112fc9..c573830 100644 (file)
@@ -30,6 +30,7 @@
 #define DatabaseTracker_h
 
 #include "modules/webdatabase/DatabaseError.h"
+#include "platform/heap/Handle.h"
 #include "wtf/HashMap.h"
 #include "wtf/HashSet.h"
 #include "wtf/ThreadingPrimitives.h"
@@ -40,7 +41,6 @@ namespace blink {
 
 class Database;
 class DatabaseContext;
-class OriginLock;
 class SecurityOrigin;
 
 class DatabaseTracker {
@@ -78,6 +78,9 @@ private:
     void closeOneDatabaseImmediately(const String& originIdentifier, const String& name, Database*);
 
     Mutex m_openDatabaseMapGuard;
+    // This map contains raw pointers to a garbage-collected class. We can't
+    // make this traceable because it is updated by multiple database threads.
+    GC_PLUGIN_IGNORE("crbug.com/417990")
     mutable OwnPtr<DatabaseOriginMap> m_openDatabaseMap;
 };