Chromium Code Reviews| Index: Source/modules/webdatabase/DatabaseClient.h |
| diff --git a/Source/modules/webdatabase/DatabaseClient.h b/Source/modules/webdatabase/DatabaseClient.h |
| index eb1c79aa98c703566069e11aa701e6b12a9c30bc..5eb2bae7157981c7969f0525850a7c789bb7f7fd 100644 |
| --- a/Source/modules/webdatabase/DatabaseClient.h |
| +++ b/Source/modules/webdatabase/DatabaseClient.h |
| @@ -43,7 +43,8 @@ class ExecutionContext; |
| class InspectorDatabaseAgent; |
| class WorkerClients; |
| -class DatabaseClient : public Supplement<Page>, public Supplement<WorkerClients> { |
| +class GC_PLUGIN_IGNORE("http://crbug.com/367712") DatabaseClient; |
| +class DatabaseClient : public WillBeHeapSupplement<Page>, public WillBeHeapSupplement<WorkerClients> { |
| WTF_MAKE_NONCOPYABLE(DatabaseClient); |
| public: |
| DatabaseClient(); |
| @@ -62,8 +63,8 @@ private: |
| InspectorDatabaseAgent* m_inspectorAgent; |
|
haraken
2014/04/30 02:41:22
This raw pointer looks safe because the Page owns
|
| }; |
| -void provideDatabaseClientTo(Page&, PassOwnPtr<DatabaseClient>); |
| -void provideDatabaseClientToWorker(WorkerClients*, PassOwnPtr<DatabaseClient>); |
| +void provideDatabaseClientTo(Page&, PassOwnPtrWillBeRawPtr<DatabaseClient>); |
| +void provideDatabaseClientToWorker(WorkerClients*, PassOwnPtrWillBeRawPtr<DatabaseClient>); |
| } // namespace WebCore |