summaryrefslogtreecommitdiff
path: root/chromium/content/public/browser/interstitial_page_delegate.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/public/browser/interstitial_page_delegate.h')
-rw-r--r--chromium/content/public/browser/interstitial_page_delegate.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/chromium/content/public/browser/interstitial_page_delegate.h b/chromium/content/public/browser/interstitial_page_delegate.h
deleted file mode 100644
index 3b3a3b7cee1..00000000000
--- a/chromium/content/public/browser/interstitial_page_delegate.h
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright (c) 2012 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.
-
-#ifndef CONTENT_PUBLIC_BROWSER_INTERSTITIAL_PAGE_DELEGATE_H_
-#define CONTENT_PUBLIC_BROWSER_INTERSTITIAL_PAGE_DELEGATE_H_
-
-#include <string>
-
-#include "content/common/content_export.h"
-
-namespace blink {
-namespace mojom {
-class RendererPreferences;
-}
-} // namespace blink
-
-namespace content {
-
-class NavigationEntry;
-
-// Controls and provides the html for an interstitial page. The delegate is
-// owned by the InterstitialPage.
-class CONTENT_EXPORT InterstitialPageDelegate {
- public:
- // An identifier used to identify an InterstitialPage.
- typedef const void* TypeID;
-
- virtual ~InterstitialPageDelegate() {}
-
- // Return the HTML that should be displayed in the page.
- virtual std::string GetHTMLContents() = 0;
-
- // Called when the interstitial is proceeded or cancelled. Note that this may
- // be called by content directly even if the embedder didn't call Proceed or
- // DontProceed on InterstitialPage, since navigations etc may cancel them.
- virtual void OnProceed() {}
- virtual void OnDontProceed() {}
-
- // Invoked when the page sent a command through DOMAutomation.
- virtual void CommandReceived(const std::string& command) {}
-
- // Invoked with the NavigationEntry that is going to be added to the
- // navigation controller.
- // Gives an opportunity to delegates to set states on the |entry|.
- // Note that this is only called if the InterstitialPage was constructed with
- // |new_navigation| set to true.
- virtual void OverrideEntry(content::NavigationEntry* entry) {}
-
- // Allows the delegate to override the renderer preferences structure that's
- // sent to the new RenderViewHost.
- virtual void OverrideRendererPrefs(blink::mojom::RendererPreferences* prefs) {
- }
-
- // Return the interstitial type for testing.
- virtual TypeID GetTypeForTesting();
-};
-
-} // namespace content
-
-#endif // CONTENT_PUBLIC_BROWSER_INTERSTITIAL_PAGE_DELEGATE_H_