mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-01-07 07:42:21 +01:00
48fc0bd220
Existing CefBrowserContext functionality is now split between CefBrowserContext and AlloyBrowserContext. Runtime implementations of CefBrowserContext will provide access to the content::BrowserContext and Profile types via different inheritance paths. For example, the Alloy runtime uses ChromeProfileAlloy and the Chrome runtime uses ProfileImpl. This change also renames CefResourceContext to CefIOThreadState to more accurately represent its purpose as it no longer needs to extend content::ResourceContext.
27 lines
785 B
C++
27 lines
785 B
C++
// Copyright (c) 2013 The Chromium Embedded Framework 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 CEF_LIBCEF_BROWSER_NET_SCHEME_HANDLER_H_
|
|
#define CEF_LIBCEF_BROWSER_NET_SCHEME_HANDLER_H_
|
|
#pragma once
|
|
|
|
#include "include/cef_frame.h"
|
|
|
|
#include "content/public/browser/browser_context.h"
|
|
#include "url/gurl.h"
|
|
|
|
class CefIOThreadState;
|
|
|
|
namespace scheme {
|
|
|
|
// Register the internal scheme handlers that can be overridden.
|
|
void RegisterInternalHandlers(CefIOThreadState* iothread_state);
|
|
|
|
// Used to fire any asynchronous content updates.
|
|
void DidFinishLoad(CefRefPtr<CefFrame> frame, const GURL& validated_url);
|
|
|
|
} // namespace scheme
|
|
|
|
#endif // CEF_LIBCEF_BROWSER_NET_SCHEME_HANDLER_H_
|