summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/extensions/execute_code_in_tab_function.h3
-rw-r--r--chrome/browser/extensions/extension_tabs_module.h3
-rw-r--r--chrome/browser/external_tab_container_win.h3
-rw-r--r--chrome/browser/prerender/prerender_contents.h3
-rw-r--r--chrome/browser/tab_contents/thumbnail_generator.cc6
-rw-r--r--chrome/browser/tab_contents/thumbnail_generator.h4
-rw-r--r--chrome/browser/ui/touch/frame/keyboard_container_view.cc1
-rw-r--r--chrome/browser/ui/touch/frame/keyboard_container_view.h4
8 files changed, 13 insertions, 14 deletions
diff --git a/chrome/browser/extensions/execute_code_in_tab_function.h b/chrome/browser/extensions/execute_code_in_tab_function.h
index 9d06ce8..e4c1e1a 100644
--- a/chrome/browser/extensions/execute_code_in_tab_function.h
+++ b/chrome/browser/extensions/execute_code_in_tab_function.h
@@ -11,6 +11,7 @@
#include "chrome/browser/extensions/extension_function.h"
#include "chrome/common/extensions/extension_resource.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
// Implement API call tabs.executeScript and tabs.insertCSS.
class ExecuteCodeInTabFunction : public AsyncExtensionFunction,
@@ -37,7 +38,7 @@ class ExecuteCodeInTabFunction : public AsyncExtensionFunction,
// true on success. If true is returned, this does an AddRef.
bool Execute(const std::string& code_string);
- TabContentsObserver::Registrar registrar_;
+ TabContentsObserverRegistrar registrar_;
// Id of tab which executes code.
int execute_tab_id_;
diff --git a/chrome/browser/extensions/extension_tabs_module.h b/chrome/browser/extensions/extension_tabs_module.h
index f110c6e..6e39ced 100644
--- a/chrome/browser/extensions/extension_tabs_module.h
+++ b/chrome/browser/extensions/extension_tabs_module.h
@@ -10,6 +10,7 @@
#include "chrome/browser/extensions/extension_function.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
#include "content/common/notification_observer.h"
#include "content/common/notification_registrar.h"
@@ -122,7 +123,7 @@ class UpdateTabFunction : public AsyncExtensionFunction,
virtual bool OnMessageReceived(const IPC::Message& message);
void OnExecuteCodeFinished(int request_id, bool success,
const std::string& error);
- TabContentsObserver::Registrar registrar_;
+ TabContentsObserverRegistrar registrar_;
DECLARE_EXTENSION_FUNCTION_NAME("tabs.update")
};
class MoveTabFunction : public SyncExtensionFunction {
diff --git a/chrome/browser/external_tab_container_win.h b/chrome/browser/external_tab_container_win.h
index 55de8cb..d8ac9d3 100644
--- a/chrome/browser/external_tab_container_win.h
+++ b/chrome/browser/external_tab_container_win.h
@@ -20,6 +20,7 @@
#include "chrome/browser/ui/views/unhandled_keyboard_event_handler.h"
#include "content/browser/tab_contents/tab_contents_delegate.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
#include "content/common/navigation_types.h"
#include "content/common/notification_observer.h"
#include "content/common/notification_registrar.h"
@@ -275,7 +276,7 @@ class ExternalTabContainer : public TabContentsDelegate,
NotificationRegistrar registrar_;
- TabContentsObserver::Registrar tab_contents_registrar_;
+ TabContentsObserverRegistrar tab_contents_registrar_;
// A view to handle focus cycling
TabContentsContainer* tab_contents_container_;
diff --git a/chrome/browser/prerender/prerender_contents.h b/chrome/browser/prerender/prerender_contents.h
index 62fd5f6..c636765 100644
--- a/chrome/browser/prerender/prerender_contents.h
+++ b/chrome/browser/prerender/prerender_contents.h
@@ -16,6 +16,7 @@
#include "chrome/browser/tab_contents/render_view_host_delegate_helper.h"
#include "chrome/browser/ui/download/download_tab_helper_delegate.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
#include "content/common/notification_registrar.h"
#include "content/common/window_container_type.h"
#include "webkit/glue/window_open_disposition.h"
@@ -231,7 +232,7 @@ class PrerenderContents : public NotificationObserver,
GURL url_;
GURL icon_url_;
NotificationRegistrar notification_registrar_;
- TabContentsObserver::Registrar tab_contents_observer_registrar_;
+ TabContentsObserverRegistrar tab_contents_observer_registrar_;
// A vector of URLs that this prerendered page matches against.
// This array can contain more than element as a result of redirects,
diff --git a/chrome/browser/tab_contents/thumbnail_generator.cc b/chrome/browser/tab_contents/thumbnail_generator.cc
index b72e1e03..105e5142 100644
--- a/chrome/browser/tab_contents/thumbnail_generator.cc
+++ b/chrome/browser/tab_contents/thumbnail_generator.cc
@@ -491,9 +491,3 @@ void ThumbnailGenerator::StopNavigation() {
// stop button.
load_interrupted_ = true;
}
-
-void ThumbnailGenerator::TabContentsDestroyed(TabContents* tab) {
- // Tell the registrar the tab contents, that we started observing in
- // StartThumbnailing(), is now destroyed.
- tab_contents_observer_registrar_.Observe(NULL);
-}
diff --git a/chrome/browser/tab_contents/thumbnail_generator.h b/chrome/browser/tab_contents/thumbnail_generator.h
index 755951a..a57ee66 100644
--- a/chrome/browser/tab_contents/thumbnail_generator.h
+++ b/chrome/browser/tab_contents/thumbnail_generator.h
@@ -16,6 +16,7 @@
#include "base/timer.h"
#include "content/browser/renderer_host/backing_store.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
#include "content/common/notification_observer.h"
#include "content/common/notification_registrar.h"
@@ -126,7 +127,6 @@ class ThumbnailGenerator : public NotificationObserver,
// TabContentsObserver overrides.
virtual void DidStartLoading();
virtual void StopNavigation();
- virtual void TabContentsDestroyed(TabContents* tab);
private:
virtual void WidgetDidReceivePaintAtSizeAck(
@@ -154,7 +154,7 @@ class ThumbnailGenerator : public NotificationObserver,
linked_ptr<AsyncRequestInfo> > ThumbnailCallbackMap;
ThumbnailCallbackMap callback_map_;
- TabContentsObserver::Registrar tab_contents_observer_registrar_;
+ TabContentsObserverRegistrar tab_contents_observer_registrar_;
bool load_interrupted_;
diff --git a/chrome/browser/ui/touch/frame/keyboard_container_view.cc b/chrome/browser/ui/touch/frame/keyboard_container_view.cc
index 590ad96..13b7725 100644
--- a/chrome/browser/ui/touch/frame/keyboard_container_view.cc
+++ b/chrome/browser/ui/touch/frame/keyboard_container_view.cc
@@ -9,6 +9,7 @@
#include "chrome/browser/ui/views/dom_view.h"
#include "chrome/common/url_constants.h"
#include "content/browser/site_instance.h"
+#include "content/browser/tab_contents/tab_contents.h"
namespace {
diff --git a/chrome/browser/ui/touch/frame/keyboard_container_view.h b/chrome/browser/ui/touch/frame/keyboard_container_view.h
index 7fa2b82..c1c6ab8 100644
--- a/chrome/browser/ui/touch/frame/keyboard_container_view.h
+++ b/chrome/browser/ui/touch/frame/keyboard_container_view.h
@@ -8,8 +8,8 @@
#include "chrome/browser/extensions/extension_function_dispatcher.h"
#include "chrome/common/extensions/extension_messages.h"
-#include "content/browser/tab_contents/tab_contents.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
+#include "content/browser/tab_contents/tab_contents_observer_registrar.h"
#include "views/view.h"
namespace IPC {
@@ -55,7 +55,7 @@ class KeyboardContainerView : public views::View,
DOMView* dom_view_;
ExtensionFunctionDispatcher extension_function_dispatcher_;
- TabContentsObserver::Registrar tab_contents_registrar_;
+ TabContentsObserverRegistrar tab_contents_registrar_;
Browser* browser_;
DISALLOW_COPY_AND_ASSIGN(KeyboardContainerView);