diff options
-rw-r--r-- | DEPS | 2 | ||||
-rw-r--r-- | chrome/browser/in_process_webkit/indexed_db_context.cc | 14 | ||||
-rw-r--r-- | chrome/browser/in_process_webkit/indexed_db_context.h | 6 | ||||
-rw-r--r-- | chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc | 15 | ||||
-rw-r--r-- | chrome/browser/in_process_webkit/indexed_db_dispatcher_host.h | 4 | ||||
-rw-r--r-- | chrome/chrome_renderer.gypi | 4 | ||||
-rw-r--r-- | chrome/common/render_messages.h | 8 | ||||
-rw-r--r-- | chrome/common/render_messages_internal.h | 6 | ||||
-rw-r--r-- | chrome/renderer/indexed_db_dispatcher.cc | 6 | ||||
-rw-r--r-- | chrome/renderer/indexed_db_dispatcher.h | 2 | ||||
-rw-r--r-- | chrome/renderer/render_thread.cc | 2 | ||||
-rw-r--r-- | chrome/renderer/renderer_webindexeddatabase_impl.cc | 13 | ||||
-rw-r--r-- | chrome/renderer/renderer_webindexeddatabase_impl.h | 17 | ||||
-rw-r--r-- | chrome/renderer/renderer_webkitclient_impl.cc | 16 | ||||
-rw-r--r-- | chrome/renderer/renderer_webkitclient_impl.h | 4 |
15 files changed, 61 insertions, 58 deletions
@@ -1,7 +1,7 @@ vars = { "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk", - "webkit_revision": "64343", + "webkit_revision": "64344", "ffmpeg_revision": "54050", "skia_revision": "592", "chromium_git": "http://src.chromium.org/git", diff --git a/chrome/browser/in_process_webkit/indexed_db_context.cc b/chrome/browser/in_process_webkit/indexed_db_context.cc index 6235833..ceaf8d9 100644 --- a/chrome/browser/in_process_webkit/indexed_db_context.cc +++ b/chrome/browser/in_process_webkit/indexed_db_context.cc @@ -5,10 +5,10 @@ #include "chrome/browser/in_process_webkit/indexed_db_context.h" #include "third_party/WebKit/WebKit/chromium/public/WebIDBDatabase.h" -#include "third_party/WebKit/WebKit/chromium/public/WebIndexedDatabase.h" +#include "third_party/WebKit/WebKit/chromium/public/WebIDBFactory.h" using WebKit::WebIDBDatabase; -using WebKit::WebIndexedDatabase; +using WebKit::WebIDBFactory; IndexedDBContext::IndexedDBContext() { } @@ -16,9 +16,9 @@ IndexedDBContext::IndexedDBContext() { IndexedDBContext::~IndexedDBContext() { } -WebIndexedDatabase* IndexedDBContext::GetIndexedDatabase() { - if (!indexed_database_.get()) - indexed_database_.reset(WebIndexedDatabase::create()); - DCHECK(indexed_database_.get()); - return indexed_database_.get(); +WebIDBFactory* IndexedDBContext::GetIDBFactory() { + if (!idb_factory_.get()) + idb_factory_.reset(WebIDBFactory::create()); + DCHECK(idb_factory_.get()); + return idb_factory_.get(); } diff --git a/chrome/browser/in_process_webkit/indexed_db_context.h b/chrome/browser/in_process_webkit/indexed_db_context.h index 828ea13..cb3ce05 100644 --- a/chrome/browser/in_process_webkit/indexed_db_context.h +++ b/chrome/browser/in_process_webkit/indexed_db_context.h @@ -11,7 +11,7 @@ #include "base/scoped_ptr.h" namespace WebKit { -class WebIndexedDatabase; +class WebIDBFactory; } class IndexedDBContext { @@ -21,10 +21,10 @@ class IndexedDBContext { // TODO(jorlow): If this is all this class ever does, then we should kill it // and move this variable to WebKitContext. - WebKit::WebIndexedDatabase* GetIndexedDatabase(); + WebKit::WebIDBFactory* GetIDBFactory(); private: - scoped_ptr<WebKit::WebIndexedDatabase> indexed_database_; + scoped_ptr<WebKit::WebIDBFactory> idb_factory_; DISALLOW_COPY_AND_ASSIGN(IndexedDBContext); }; diff --git a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc index 352a334..3fd0714 100644 --- a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc +++ b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.cc @@ -16,8 +16,8 @@ #include "third_party/WebKit/WebKit/chromium/public/WebIDBDatabase.h" #include "third_party/WebKit/WebKit/chromium/public/WebIDBDatabaseError.h" #include "third_party/WebKit/WebKit/chromium/public/WebIDBIndex.h" +#include "third_party/WebKit/WebKit/chromium/public/WebIDBFactory.h" #include "third_party/WebKit/WebKit/chromium/public/WebIDBObjectStore.h" -#include "third_party/WebKit/WebKit/chromium/public/WebIndexedDatabase.h" #include "third_party/WebKit/WebKit/chromium/public/WebSecurityOrigin.h" using WebKit::WebDOMStringList; @@ -81,7 +81,7 @@ bool IndexedDBDispatcherHost::OnMessageReceived(const IPC::Message& message) { DCHECK(process_handle_); switch (message.type()) { - case ViewHostMsg_IndexedDatabaseOpen::ID: + case ViewHostMsg_IDBFactoryOpen::ID: case ViewHostMsg_IDBDatabaseName::ID: case ViewHostMsg_IDBDatabaseDescription::ID: case ViewHostMsg_IDBDatabaseVersion::ID: @@ -153,8 +153,8 @@ void IndexedDBDispatcherHost::OnMessageReceivedWebKit( handled = true; DCHECK(msg_is_ok); IPC_BEGIN_MESSAGE_MAP_EX(IndexedDBDispatcherHost, message, msg_is_ok) - IPC_MESSAGE_HANDLER(ViewHostMsg_IndexedDatabaseOpen, - OnIndexedDatabaseOpen) + IPC_MESSAGE_HANDLER(ViewHostMsg_IDBFactoryOpen, + OnIDBFactoryOpen) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() } @@ -178,19 +178,18 @@ int32 IndexedDBDispatcherHost::Add(WebIDBObjectStore* idb_object_store) { return object_store_dispatcher_host_->map_.Add(idb_object_store); } -void IndexedDBDispatcherHost::OnIndexedDatabaseOpen( - const ViewHostMsg_IndexedDatabaseOpen_Params& params) { +void IndexedDBDispatcherHost::OnIDBFactoryOpen( + const ViewHostMsg_IDBFactoryOpen_Params& params) { // TODO(jorlow): Check the content settings map and use params.routing_id_ // if it's necessary to ask the user for permission. DCHECK(ChromeThread::CurrentlyOn(ChromeThread::WEBKIT)); - Context()->GetIndexedDatabase()->open( + Context()->GetIDBFactory()->open( params.name_, params.description_, new IndexedDBCallbacks<WebIDBDatabase>(this, params.response_id_), WebSecurityOrigin::createFromDatabaseIdentifier(params.origin_), NULL); } - ////////////////////////////////////////////////////////////////////// // Helper templates. // diff --git a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.h b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.h index 7bea48a..436b547 100644 --- a/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.h +++ b/chrome/browser/in_process_webkit/indexed_db_dispatcher_host.h @@ -15,8 +15,8 @@ class IndexedDBKey; class SerializedScriptValue; -struct ViewHostMsg_IndexedDatabaseOpen_Params; struct ViewHostMsg_IDBDatabaseCreateObjectStore_Params; +struct ViewHostMsg_IDBFactoryOpen_Params; struct ViewHostMsg_IDBObjectStoreCreateIndex_Params; namespace WebKit { @@ -65,7 +65,7 @@ class IndexedDBDispatcherHost // Message processing. Most of the work is delegated to the dispatcher hosts // below. void OnMessageReceivedWebKit(const IPC::Message& message); - void OnIndexedDatabaseOpen(const ViewHostMsg_IndexedDatabaseOpen_Params& p); + void OnIDBFactoryOpen(const ViewHostMsg_IDBFactoryOpen_Params& p); // Helper templates. template <class ReturnType> diff --git a/chrome/chrome_renderer.gypi b/chrome/chrome_renderer.gypi index ea0a539..cb2b417 100644 --- a/chrome/chrome_renderer.gypi +++ b/chrome/chrome_renderer.gypi @@ -158,8 +158,8 @@ 'renderer/renderer_webidbindex_impl.h', 'renderer/renderer_webidbobjectstore_impl.cc', 'renderer/renderer_webidbobjectstore_impl.h', - 'renderer/renderer_webindexeddatabase_impl.cc', - 'renderer/renderer_webindexeddatabase_impl.h', + 'renderer/renderer_webidbfactory_impl.cc', + 'renderer/renderer_webidbfactory_impl.h', 'renderer/renderer_webkitclient_impl.cc', 'renderer/renderer_webkitclient_impl.h', 'renderer/renderer_webstoragearea_impl.cc', diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h index 1eab2cb..acdd77e 100644 --- a/chrome/common/render_messages.h +++ b/chrome/common/render_messages.h @@ -598,7 +598,7 @@ struct ViewMsg_DOMStorageEvent_Params { }; // Used to open an indexed database. -struct ViewHostMsg_IndexedDatabaseOpen_Params { +struct ViewHostMsg_IDBFactoryOpen_Params { // The routing ID of the view initiating the open. int32 routing_id_; @@ -2722,10 +2722,10 @@ struct ParamTraits<ViewMsg_DOMStorageEvent_Params> { } }; -// Traits for ViewHostMsg_IndexedDatabaseOpen_Params. +// Traits for ViewHostMsg_IDBFactoryOpen_Params. template <> -struct ParamTraits<ViewHostMsg_IndexedDatabaseOpen_Params> { - typedef ViewHostMsg_IndexedDatabaseOpen_Params param_type; +struct ParamTraits<ViewHostMsg_IDBFactoryOpen_Params> { + typedef ViewHostMsg_IDBFactoryOpen_Params param_type; static void Write(Message* m, const param_type& p) { WriteParam(m, p.routing_id_); WriteParam(m, p.response_id_); diff --git a/chrome/common/render_messages_internal.h b/chrome/common/render_messages_internal.h index deea4ef..b8ddb28 100644 --- a/chrome/common/render_messages_internal.h +++ b/chrome/common/render_messages_internal.h @@ -2196,9 +2196,9 @@ IPC_BEGIN_MESSAGES(ViewHost) GURL /* url */, bool /* something_cleared */) - // WebIndexedDatabase::open() message. - IPC_MESSAGE_CONTROL1(ViewHostMsg_IndexedDatabaseOpen, - ViewHostMsg_IndexedDatabaseOpen_Params) + // WebIDBFactory::open() message. + IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBFactoryOpen, + ViewHostMsg_IDBFactoryOpen_Params) // WebIDBDatabase::name() message. IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseName, diff --git a/chrome/renderer/indexed_db_dispatcher.cc b/chrome/renderer/indexed_db_dispatcher.cc index d77903cf..a059512 100644 --- a/chrome/renderer/indexed_db_dispatcher.cc +++ b/chrome/renderer/indexed_db_dispatcher.cc @@ -49,7 +49,7 @@ bool IndexedDBDispatcher::OnMessageReceived(const IPC::Message& msg) { return handled; } -void IndexedDBDispatcher::RequestIndexedDatabaseOpen( +void IndexedDBDispatcher::RequestIDBFactoryOpen( const string16& name, const string16& description, WebIDBCallbacks* callbacks_ptr, const string16& origin, WebFrame* web_frame) { @@ -61,13 +61,13 @@ void IndexedDBDispatcher::RequestIndexedDatabaseOpen( if (!render_view) return; // We must be shutting down. - ViewHostMsg_IndexedDatabaseOpen_Params params; + ViewHostMsg_IDBFactoryOpen_Params params; params.routing_id_ = render_view->routing_id(); params.response_id_ = pending_callbacks_.Add(callbacks.release()); params.origin_ = origin; params.name_ = name; params.description_ = description; - RenderThread::current()->Send(new ViewHostMsg_IndexedDatabaseOpen(params)); + RenderThread::current()->Send(new ViewHostMsg_IDBFactoryOpen(params)); } void IndexedDBDispatcher::RequestIDBDatabaseCreateObjectStore( diff --git a/chrome/renderer/indexed_db_dispatcher.h b/chrome/renderer/indexed_db_dispatcher.h index ff99f12..ed551ec 100644 --- a/chrome/renderer/indexed_db_dispatcher.h +++ b/chrome/renderer/indexed_db_dispatcher.h @@ -29,7 +29,7 @@ class IndexedDBDispatcher { // handled. bool OnMessageReceived(const IPC::Message& msg); - void RequestIndexedDatabaseOpen( + void RequestIDBFactoryOpen( const string16& name, const string16& description, WebKit::WebIDBCallbacks* callbacks, const string16& origin, WebKit::WebFrame* web_frame); diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc index 03e468a..e1da1a8 100644 --- a/chrome/renderer/render_thread.cc +++ b/chrome/renderer/render_thread.cc @@ -56,7 +56,7 @@ #include "chrome/renderer/render_view.h" #include "chrome/renderer/render_view_visitor.h" #include "chrome/renderer/renderer_histogram_snapshots.h" -#include "chrome/renderer/renderer_webindexeddatabase_impl.h" +#include "chrome/renderer/renderer_webidbfactory_impl.h" #include "chrome/renderer/renderer_webkitclient_impl.h" #include "chrome/renderer/spellchecker/spellcheck.h" #include "chrome/renderer/user_script_slave.h" diff --git a/chrome/renderer/renderer_webindexeddatabase_impl.cc b/chrome/renderer/renderer_webindexeddatabase_impl.cc index a0a5b8b..2ccf84a 100644 --- a/chrome/renderer/renderer_webindexeddatabase_impl.cc +++ b/chrome/renderer/renderer_webindexeddatabase_impl.cc @@ -2,30 +2,33 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/renderer/renderer_webindexeddatabase_impl.h" +#include "chrome/renderer/renderer_webidbfactory_impl.h" +#include "chrome/common/render_messages.h" #include "chrome/renderer/render_thread.h" #include "chrome/renderer/indexed_db_dispatcher.h" +#include "third_party/WebKit/WebKit/chromium/public/WebDOMStringList.h" #include "third_party/WebKit/WebKit/chromium/public/WebString.h" +using WebKit::WebDOMStringList; using WebKit::WebFrame; using WebKit::WebIDBCallbacks; using WebKit::WebIDBDatabase; using WebKit::WebSecurityOrigin; using WebKit::WebString; -RendererWebIndexedDatabaseImpl::RendererWebIndexedDatabaseImpl() { +RendererWebIDBFactoryImpl::RendererWebIDBFactoryImpl() { } -RendererWebIndexedDatabaseImpl::~RendererWebIndexedDatabaseImpl() { +RendererWebIDBFactoryImpl::~RendererWebIDBFactoryImpl() { } -void RendererWebIndexedDatabaseImpl::open( +void RendererWebIDBFactoryImpl::open( const WebString& name, const WebString& description, WebIDBCallbacks* callbacks, const WebSecurityOrigin& origin, WebFrame* web_frame) { IndexedDBDispatcher* dispatcher = RenderThread::current()->indexed_db_dispatcher(); - dispatcher->RequestIndexedDatabaseOpen( + dispatcher->RequestIDBFactoryOpen( name, description, callbacks, origin.databaseIdentifier(), web_frame); } diff --git a/chrome/renderer/renderer_webindexeddatabase_impl.h b/chrome/renderer/renderer_webindexeddatabase_impl.h index 8703f53..de71220 100644 --- a/chrome/renderer/renderer_webindexeddatabase_impl.h +++ b/chrome/renderer/renderer_webindexeddatabase_impl.h @@ -2,30 +2,31 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_RENDERER_RENDERER_WEBINDEXEDDATABASE_IMPL_H_ -#define CHROME_RENDERER_RENDERER_WEBINDEXEDDATABASE_IMPL_H_ +#ifndef CHROME_RENDERER_RENDERER_WEBIDBFACTORY_IMPL_H_ +#define CHROME_RENDERER_RENDERER_WEBIDBFACTORY_IMPL_H_ #pragma once #include "third_party/WebKit/WebKit/chromium/public/WebIDBCallbacks.h" -#include "third_party/WebKit/WebKit/chromium/public/WebIndexedDatabase.h" +#include "third_party/WebKit/WebKit/chromium/public/WebIDBFactory.h" namespace WebKit { +class WebDOMStringList; class WebFrame; class WebIDBDatabase; class WebSecurityOrigin; class WebString; } -class RendererWebIndexedDatabaseImpl : public WebKit::WebIndexedDatabase { +class RendererWebIDBFactoryImpl : public WebKit::WebIDBFactory { public: - RendererWebIndexedDatabaseImpl(); - virtual ~RendererWebIndexedDatabaseImpl(); + RendererWebIDBFactoryImpl(); + virtual ~RendererWebIDBFactoryImpl(); - // See WebIndexedDatabase.h for documentation on these functions. + // See WebIDBFactory.h for documentation on these functions. virtual void open( const WebKit::WebString& name, const WebKit::WebString& description, WebKit::WebIDBCallbacks* callbacks, const WebKit::WebSecurityOrigin& origin, WebKit::WebFrame* web_frame); }; -#endif // CHROME_RENDERER_RENDERER_WEBINDEXEDDATABASE_IMPL_H_ +#endif // CHROME_RENDERER_RENDERER_WEBIDBFACTORY_IMPL_H_ diff --git a/chrome/renderer/renderer_webkitclient_impl.cc b/chrome/renderer/renderer_webkitclient_impl.cc index f2d6a9e..8b91028 100644 --- a/chrome/renderer/renderer_webkitclient_impl.cc +++ b/chrome/renderer/renderer_webkitclient_impl.cc @@ -16,7 +16,7 @@ #include "chrome/renderer/net/renderer_net_predictor.h" #include "chrome/renderer/render_thread.h" #include "chrome/renderer/render_view.h" -#include "chrome/renderer/renderer_webindexeddatabase_impl.h" +#include "chrome/renderer/renderer_webidbfactory_impl.h" #include "chrome/renderer/renderer_webstoragenamespace_impl.h" #include "chrome/renderer/visitedlink_slave.h" #include "chrome/renderer/webgles2context_impl.h" @@ -26,7 +26,7 @@ #include "ipc/ipc_sync_message_filter.h" #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" #include "third_party/WebKit/WebKit/chromium/public/WebGraphicsContext3D.h" -#include "third_party/WebKit/WebKit/chromium/public/WebIndexedDatabase.h" +#include "third_party/WebKit/WebKit/chromium/public/WebIDBFactory.h" #include "third_party/WebKit/WebKit/chromium/public/WebStorageEventDispatcher.h" #include "third_party/WebKit/WebKit/chromium/public/WebURL.h" #include "third_party/WebKit/WebKit/chromium/public/WebVector.h" @@ -59,7 +59,7 @@ #endif using WebKit::WebFrame; -using WebKit::WebIndexedDatabase; +using WebKit::WebIDBFactory; using WebKit::WebKitClient; using WebKit::WebStorageArea; using WebKit::WebStorageEventDispatcher; @@ -268,14 +268,14 @@ void RendererWebKitClientImpl::dispatchStorageEvent( //------------------------------------------------------------------------------ -WebIndexedDatabase* RendererWebKitClientImpl::indexedDatabase() { - if (!web_indexed_database_.get()) { +WebIDBFactory* RendererWebKitClientImpl::idbFactory() { + if (!web_idb_factory_.get()) { if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess)) - web_indexed_database_.reset(WebIndexedDatabase::create()); + web_idb_factory_.reset(WebIDBFactory::create()); else - web_indexed_database_.reset(new RendererWebIndexedDatabaseImpl()); + web_idb_factory_.reset(new RendererWebIDBFactoryImpl()); } - return web_indexed_database_.get(); + return web_idb_factory_.get(); } //------------------------------------------------------------------------------ diff --git a/chrome/renderer/renderer_webkitclient_impl.h b/chrome/renderer/renderer_webkitclient_impl.h index c93666c..71958b4 100644 --- a/chrome/renderer/renderer_webkitclient_impl.h +++ b/chrome/renderer/renderer_webkitclient_impl.h @@ -60,7 +60,7 @@ class RendererWebKitClientImpl : public webkit_glue::WebKitClientImpl { unsigned key_size_index, const WebKit::WebString& challenge, const WebKit::WebURL& url); - virtual WebKit::WebIndexedDatabase* indexedDatabase(); + virtual WebKit::WebIDBFactory* idbFactory(); virtual WebKit::WebSharedWorkerRepository* sharedWorkerRepository(); virtual WebKit::WebGraphicsContext3D* createGraphicsContext3D(); @@ -93,7 +93,7 @@ class RendererWebKitClientImpl : public webkit_glue::WebKitClientImpl { // to WorkerService on the browser thread. scoped_ptr<WebSharedWorkerRepositoryImpl> shared_worker_repository_; - scoped_ptr<WebKit::WebIndexedDatabase> web_indexed_database_; + scoped_ptr<WebKit::WebIDBFactory> web_idb_factory_; }; #endif // CHROME_RENDERER_RENDERER_WEBKITCLIENT_IMPL_H_ |