From 46bbab0c95f5553e4115f20cd88937685035e1ce Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Thu, 6 Nov 2014 15:25:52 +0000 Subject: [PATCH] Disabled CEF's built-in spell checker. It's unnecessary, and LOOT disables the context menu anyway. --- src/gui/app.cpp | 10 ++++++++++ src/gui/app.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/gui/app.cpp b/src/gui/app.cpp index 65a13219..c535a87f 100644 --- a/src/gui/app.cpp +++ b/src/gui/app.cpp @@ -57,6 +57,16 @@ namespace loot { LootApp::LootApp() {} + void LootApp::OnBeforeCommandLineProcessing(const CefString& process_type, + CefRefPtr command_line) { + if (process_type.empty()) { + // Browser process, OK to modify the command line. + + // Disable spell checking. + command_line->AppendSwitch("--disable-spell-checking"); + } + } + CefRefPtr LootApp::GetBrowserProcessHandler() { return this; } diff --git a/src/gui/app.h b/src/gui/app.h index 66bb720f..59c8e173 100644 --- a/src/gui/app.h +++ b/src/gui/app.h @@ -41,6 +41,8 @@ namespace loot { LootApp(); // Override CefApp methods. + virtual void OnBeforeCommandLineProcessing(const CefString& process_type, + CefRefPtr command_line); virtual CefRefPtr GetBrowserProcessHandler() OVERRIDE; virtual CefRefPtr GetRenderProcessHandler() OVERRIDE; virtual void OnRegisterCustomSchemes(CefRefPtr registrar) OVERRIDE;