Commit 0654cc8e authored by levin@chromium.org's avatar levin@chromium.org

Ensure that WebKit is initialized before making calls to it.


BUG=104496
TEST=Opening a Panel in debug mode with Youtube frame embedded right after launching chromium.


Review URL: http://codereview.chromium.org/8581004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110475 0039d316-1c4b-4281-b951-d872f2087c98
parent 59ef7dc0
...@@ -631,8 +631,10 @@ void RenderThreadImpl::OnSetZoomLevelForCurrentURL(const GURL& url, ...@@ -631,8 +631,10 @@ void RenderThreadImpl::OnSetZoomLevelForCurrentURL(const GURL& url,
void RenderThreadImpl::OnDOMStorageEvent( void RenderThreadImpl::OnDOMStorageEvent(
const DOMStorageMsg_Event_Params& params) { const DOMStorageMsg_Event_Params& params) {
if (!dom_storage_event_dispatcher_.get()) if (!dom_storage_event_dispatcher_.get()) {
EnsureWebKitInitialized();
dom_storage_event_dispatcher_.reset(WebStorageEventDispatcher::create()); dom_storage_event_dispatcher_.reset(WebStorageEventDispatcher::create());
}
dom_storage_event_dispatcher_->dispatchStorageEvent(params.key, dom_storage_event_dispatcher_->dispatchStorageEvent(params.key,
params.old_value, params.new_value, params.origin, params.url, params.old_value, params.new_value, params.origin, params.url,
params.storage_type == DOM_STORAGE_LOCAL); params.storage_type == DOM_STORAGE_LOCAL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment