Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1979)

Unified Diff: chrome/browser/extensions/api/web_navigation/web_navigation_api.h

Issue 9959097: Move webNavigation extension api into a separate directory (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/web_navigation/web_navigation_api.h
diff --git a/chrome/browser/extensions/extension_webnavigation_api.h b/chrome/browser/extensions/api/web_navigation/web_navigation_api.h
similarity index 90%
rename from chrome/browser/extensions/extension_webnavigation_api.h
rename to chrome/browser/extensions/api/web_navigation/web_navigation_api.h
index 24585332322e95dcde0d42a83a7a7e699d28d74a..6cdef16ca2274f5b7ad0c3e5c793864b4d172557 100644
--- a/chrome/browser/extensions/extension_webnavigation_api.h
+++ b/chrome/browser/extensions/api/web_navigation/web_navigation_api.h
@@ -5,8 +5,8 @@
// Defines the Chrome Extensions WebNavigation API functions for observing and
// intercepting navigation events, as specified in the extension JSON API.
-#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBNAVIGATION_API_H_
-#define CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBNAVIGATION_API_H_
+#ifndef CHROME_BROWSER_EXTENSIONS_API_WEB_NAVIGATION_WEB_NAVIGATION_API_H_
+#define CHROME_BROWSER_EXTENSIONS_API_WEB_NAVIGATION_WEB_NAVIGATION_API_H_
#pragma once
#include <map>
@@ -22,6 +22,8 @@
struct RetargetingDetails;
+namespace extensions {
+
// Tracks the navigation state of all frames in a given tab currently known to
// the webNavigation API. It is mainly used to track in which frames an error
// occurred so no further events for this frame are being sent.
@@ -124,16 +126,14 @@ class FrameNavigationState {
};
// Tab contents observer that forwards navigation events to the event router.
-class ExtensionWebNavigationTabObserver : public content::NotificationObserver,
- public content::WebContentsObserver {
+class WebNavigationTabObserver : public content::NotificationObserver,
+ public content::WebContentsObserver {
public:
- explicit ExtensionWebNavigationTabObserver(
- content::WebContents* web_contents);
- virtual ~ExtensionWebNavigationTabObserver();
+ explicit WebNavigationTabObserver(content::WebContents* web_contents);
+ virtual ~WebNavigationTabObserver();
// Returns the object for the given |tab_contents|.
- static ExtensionWebNavigationTabObserver* Get(
- content::WebContents* web_contents);
+ static WebNavigationTabObserver* Get(content::WebContents* web_contents);
const FrameNavigationState& frame_navigation_state() const {
return navigation_state_;
@@ -186,15 +186,15 @@ class ExtensionWebNavigationTabObserver : public content::NotificationObserver,
// Used for tracking registrations to redirect notifications.
content::NotificationRegistrar registrar_;
- DISALLOW_COPY_AND_ASSIGN(ExtensionWebNavigationTabObserver);
+ DISALLOW_COPY_AND_ASSIGN(WebNavigationTabObserver);
};
// Observes navigation notifications and routes them as events to the extension
// system.
-class ExtensionWebNavigationEventRouter : public content::NotificationObserver {
+class WebNavigationEventRouter : public content::NotificationObserver {
public:
- explicit ExtensionWebNavigationEventRouter(Profile* profile);
- virtual ~ExtensionWebNavigationEventRouter();
+ explicit WebNavigationEventRouter(Profile* profile);
+ virtual ~WebNavigationEventRouter();
// Invoked by the extensions service once the extension system is fully set
// up and can start dispatching events to extensions.
@@ -246,7 +246,7 @@ class ExtensionWebNavigationEventRouter : public content::NotificationObserver {
// The profile that owns us via ExtensionService.
Profile* profile_;
- DISALLOW_COPY_AND_ASSIGN(ExtensionWebNavigationEventRouter);
+ DISALLOW_COPY_AND_ASSIGN(WebNavigationEventRouter);
};
// API function that returns the state of a given frame.
@@ -263,4 +263,6 @@ class GetAllFramesFunction : public SyncExtensionFunction {
DECLARE_EXTENSION_FUNCTION_NAME("webNavigation.getAllFrames")
};
-#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBNAVIGATION_API_H_
+} // namespace extensions
+
+#endif // CHROME_BROWSER_EXTENSIONS_API_WEB_NAVIGATION_WEB_NAVIGATION_API_H_

Powered by Google App Engine
This is Rietveld 408576698