Index: chrome/browser/extensions/api/identity/experimental_web_auth_flow.h |
diff --git a/chrome/browser/extensions/api/identity/web_auth_flow.h b/chrome/browser/extensions/api/identity/experimental_web_auth_flow.h |
similarity index 75% |
copy from chrome/browser/extensions/api/identity/web_auth_flow.h |
copy to chrome/browser/extensions/api/identity/experimental_web_auth_flow.h |
index dd5eed8dfac79af15b929de1a9f3e1fb65bc4ae8..96558a8d2dd3176a38216dbb1b39e159bb843db6 100644 |
--- a/chrome/browser/extensions/api/identity/web_auth_flow.h |
+++ b/chrome/browser/extensions/api/identity/experimental_web_auth_flow.h |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_BROWSER_EXTENSIONS_API_IDENTITY_WEB_AUTH_FLOW_H_ |
-#define CHROME_BROWSER_EXTENSIONS_API_IDENTITY_WEB_AUTH_FLOW_H_ |
+#ifndef CHROME_BROWSER_EXTENSIONS_API_IDENTITY_EXPERIMENTAL_WEB_AUTH_FLOW_H_ |
+#define CHROME_BROWSER_EXTENSIONS_API_IDENTITY_EXPERIMENTAL_WEB_AUTH_FLOW_H_ |
#include "chrome/browser/ui/host_desktop.h" |
#include "content/public/browser/notification_observer.h" |
@@ -13,7 +13,7 @@ |
#include "ui/gfx/rect.h" |
class Profile; |
-class WebAuthFlowTest; |
+class ExperimentalWebAuthFlowTest; |
namespace content { |
class NotificationDetails; |
@@ -24,20 +24,21 @@ class WebContents; |
namespace extensions { |
-// Controller class for web based auth flows. The WebAuthFlow starts |
-// by navigating a WebContents to a URL specificed by the caller. Any |
-// time the WebContents navigates to a new URL, the flow's delegate is |
-// notified. The delegate is expected to delete the flow when |
-// navigation reaches a known target URL. |
+// Controller class for web based auth flows. The |
+// ExperimentalWebAuthFlow starts by navigating a WebContents to a URL |
+// specificed by the caller. Any time the WebContents navigates to a |
+// new URL, the flow's delegate is notified. The delegate is expected |
+// to delete the flow when navigation reaches a known target URL. |
// |
// The WebContents is not displayed until the first page load |
// completes. This allows the flow to complete without flashing a |
// window on screen if the provider immediately redirects to the |
// target URL. |
// |
-// A WebAuthFlow can be started in Mode::SILENT, which never displays |
-// a window. If a window would be required, the flow fails. |
-class WebAuthFlow : public content::NotificationObserver, |
+// A ExperimentalWebAuthFlow can be started in Mode::SILENT, which |
+// never displays a window. If a window would be required, the flow |
+// fails. |
+class ExperimentalWebAuthFlow : public content::NotificationObserver, |
public content::WebContentsObserver { |
public: |
enum Mode { |
@@ -65,13 +66,13 @@ class WebAuthFlow : public content::NotificationObserver, |
// Creates an instance with the given parameters. |
// Caller owns |delegate|. |
- WebAuthFlow(Delegate* delegate, |
+ ExperimentalWebAuthFlow(Delegate* delegate, |
Profile* profile, |
const GURL& provider_url, |
Mode mode, |
const gfx::Rect& initial_bounds, |
chrome::HostDesktopType host_desktop_type); |
- virtual ~WebAuthFlow(); |
+ virtual ~ExperimentalWebAuthFlow(); |
// Starts the flow. |
virtual void Start(); |
@@ -82,7 +83,7 @@ class WebAuthFlow : public content::NotificationObserver, |
virtual void ShowAuthFlowPopup(); |
private: |
- friend class ::WebAuthFlowTest; |
+ friend class ::ExperimentalWebAuthFlowTest; |
// NotificationObserver implementation. |
virtual void Observe(int type, |
@@ -112,9 +113,9 @@ class WebAuthFlow : public content::NotificationObserver, |
content::WebContents* contents_; |
content::NotificationRegistrar registrar_; |
- DISALLOW_COPY_AND_ASSIGN(WebAuthFlow); |
+ DISALLOW_COPY_AND_ASSIGN(ExperimentalWebAuthFlow); |
}; |
} // namespace extensions |
-#endif // CHROME_BROWSER_EXTENSIONS_API_IDENTITY_WEB_AUTH_FLOW_H_ |
+#endif // CHROME_BROWSER_EXTENSIONS_API_IDENTITY_EXPERIMENTAL_WEB_AUTH_FLOW_H_ |