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.
CefV8IsolateCreated();
// TODO(cef): Enable these once the implementation supports it.
blink::WebRuntimeFeatures::EnableNotifications(false);
const CefAppManager::SchemeInfoList* schemes =
CefAppManager::Get()->GetCustomSchemes();
if (!schemes->empty()) {
@ -361,6 +358,13 @@ void AlloyContentRendererClient::RunSingleProcessCleanup() {
} 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() {
const base::CommandLine* command_line =
base::CommandLine::ForCurrentProcess();

View File

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