Properly disable the notification and push APIs (fixes issue #2951)

This commit is contained in:
Cristian Amarie 2020-07-20 18:16:48 +00:00 committed by Marshall Greenblatt
parent e87fedd27c
commit 82d6bcbbea
2 changed files with 9 additions and 3 deletions

View File

@ -256,9 +256,6 @@ void AlloyContentRendererClient::WebKitInitialized() {
// Create global objects associated with the default Isolate. // Create global objects associated with the default Isolate.
CefV8IsolateCreated(); CefV8IsolateCreated();
// TODO(cef): Enable these once the implementation supports it.
blink::WebRuntimeFeatures::EnableNotifications(false);
const CefAppManager::SchemeInfoList* schemes = const CefAppManager::SchemeInfoList* schemes =
CefAppManager::Get()->GetCustomSchemes(); CefAppManager::Get()->GetCustomSchemes();
if (!schemes->empty()) { if (!schemes->empty()) {
@ -361,6 +358,13 @@ void AlloyContentRendererClient::RunSingleProcessCleanup() {
} while (!complete); } while (!complete);
} }
void AlloyContentRendererClient::PostIOThreadCreated(
base::SingleThreadTaskRunner*) {
// TODO(cef): Enable these once the implementation supports it.
blink::WebRuntimeFeatures::EnableNotifications(false);
blink::WebRuntimeFeatures::EnablePushMessaging(false);
}
void AlloyContentRendererClient::RenderThreadStarted() { void AlloyContentRendererClient::RenderThreadStarted() {
const base::CommandLine* command_line = const base::CommandLine* command_line =
base::CommandLine::ForCurrentProcess(); base::CommandLine::ForCurrentProcess();

View File

@ -96,6 +96,8 @@ class AlloyContentRendererClient
void RunSingleProcessCleanup(); void RunSingleProcessCleanup();
// ContentRendererClient implementation. // ContentRendererClient implementation.
void PostIOThreadCreated(
base::SingleThreadTaskRunner* io_thread_task_runner) override;
void RenderThreadStarted() override; void RenderThreadStarted() override;
void ExposeInterfacesToBrowser(mojo::BinderMap* binders) override; void ExposeInterfacesToBrowser(mojo::BinderMap* binders) override;
void RenderThreadConnected() override; void RenderThreadConnected() override;