Move Alloy-specific logic to CefBrowserPlatformDelegateAlloy (see issue #2969)

Also remove OSR-related methods where the attributes can instead be passed
to the OSR platform delegate constructor directly.
This commit is contained in:
Marshall Greenblatt
2020-07-04 14:21:34 -04:00
parent e9bf3cdb98
commit 02cdf05848
30 changed files with 669 additions and 537 deletions

View File

@ -1658,7 +1658,7 @@ content::BrowserContext* CefBrowserHostImpl::GetBrowserContext() const {
extensions::ExtensionHost* CefBrowserHostImpl::GetExtensionHost() const {
CEF_REQUIRE_UIT();
DCHECK(platform_delegate_);
return platform_delegate_->extension_host();
return platform_delegate_->GetExtensionHost();
}
void CefBrowserHostImpl::OnSetFocus(cef_focus_source_t source) {
@ -2490,7 +2490,7 @@ void CefBrowserHostImpl::RenderViewDeleted(
}
void CefBrowserHostImpl::RenderViewReady() {
platform_delegate_->ConfigureAutoResize();
platform_delegate_->RenderViewReady();
if (client_.get()) {
CefRefPtr<CefRequestHandler> handler = client_->GetRequestHandler();