diff options
Diffstat (limited to 'chrome/browser/extensions/extension_io_event_router.cc')
-rwxr-xr-x | chrome/browser/extensions/extension_io_event_router.cc | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/chrome/browser/extensions/extension_io_event_router.cc b/chrome/browser/extensions/extension_io_event_router.cc deleted file mode 100755 index c6b4d3e..0000000 --- a/chrome/browser/extensions/extension_io_event_router.cc +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/extensions/extension_io_event_router.h" - -#include "googleurl/src/gurl.h" -#include "chrome/browser/browser_thread.h" -#include "chrome/browser/extensions/extension_event_router.h" -#include "chrome/browser/profiles/profile.h" - -ExtensionIOEventRouter::ExtensionIOEventRouter(Profile* profile) - : profile_(profile) { -} - -ExtensionIOEventRouter::~ExtensionIOEventRouter() { -} - -void ExtensionIOEventRouter::DispatchEvent( - const std::string& event_name, const std::string& event_args) const { - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); - BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, - NewRunnableMethod(this, - &ExtensionIOEventRouter::DispatchEventOnUIThread, - event_name, event_args)); -} - -void ExtensionIOEventRouter::DispatchEventOnUIThread( - const std::string& event_name, const std::string& event_args) const { - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); - - // If the profile has gone away, we're shutting down. - if (!profile_) - return; - - profile_->GetExtensionEventRouter()->DispatchEventToRenderers( - event_name, event_args, profile_, GURL()); -} |