summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/renderer_host/browser_render_process_host.cc1
-rw-r--r--chrome/common/chrome_switches.cc4
-rw-r--r--chrome/common/chrome_switches.h1
-rw-r--r--chrome/renderer/render_thread.cc20
4 files changed, 0 insertions, 26 deletions
diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc
index cbe2baa..114466a 100644
--- a/chrome/browser/renderer_host/browser_render_process_host.cc
+++ b/chrome/browser/renderer_host/browser_render_process_host.cc
@@ -722,7 +722,6 @@ void BrowserRenderProcessHost::PropagateBrowserCommandLineToRenderer(
switches::kEnableRemoting,
switches::kEnableClickToPlay,
switches::kEnableResourceContentSettings,
- switches::kPrelaunchGpuProcess,
switches::kEnableAcceleratedDecoding,
switches::kDisableFileSystem,
switches::kPpapiOutOfProcess,
diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc
index 7f14050..a7d5534 100644
--- a/chrome/common/chrome_switches.cc
+++ b/chrome/common/chrome_switches.cc
@@ -932,10 +932,6 @@ const char kPpapiPluginProcess[] = "ppapi";
// Causes the PPAPI sub process to display a dialog on launch.
const char kPpapiStartupDialog[] = "ppapi-startup-dialog";
-// Establishes a channel to the GPU process asynchronously and (re)launches it
-// if necessary when a renderer process starts.
-const char kPrelaunchGpuProcess[] = "prelaunch-gpu-process";
-
// Prints the pages on the screen.
const char kPrint[] = "print";
diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h
index a874a49..a9c013a 100644
--- a/chrome/common/chrome_switches.h
+++ b/chrome/common/chrome_switches.h
@@ -267,7 +267,6 @@ extern const char kPpapiOutOfProcess[];
extern const char kPpapiPluginLauncher[];
extern const char kPpapiPluginProcess[];
extern const char kPpapiStartupDialog[];
-extern const char kPrelaunchGpuProcess[];
extern const char kPrint[];
extern const char kProcessPerSite[];
extern const char kProcessPerTab[];
diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc
index 8f06872..2d9c465 100644
--- a/chrome/renderer/render_thread.cc
+++ b/chrome/renderer/render_thread.cc
@@ -127,9 +127,6 @@ static const double kInitialIdleHandlerDelayS = 1.0 /* seconds */;
static const double kInitialExtensionIdleHandlerDelayS = 5.0 /* seconds */;
static const int64 kMaxExtensionIdleHandlerDelayS = 5*60 /* seconds */;
-static const int kPrelauchGpuPercentage = 5;
-static const int kPrelauchGpuProcessDelayMS = 10000;
-
// Keep the global RenderThread in a TLS slot so it is impossible to access
// incorrectly from the wrong thread.
static base::LazyInstance<base::ThreadLocalPointer<RenderThread> > lazy_tls(
@@ -301,23 +298,6 @@ void RenderThread::Init() {
AddFilter(suicide_on_channel_error_filter_.get());
#endif
- // Establish a channel to the GPU process asynchronously if requested. If the
- // channel is established in time, EstablishGpuChannelSync will not block when
- // it is later called. Delays by a fixed period of time to avoid loading the
- // GPU immediately in an attempt to not slow startup time.
- scoped_refptr<base::FieldTrial> prelaunch_trial(
- new base::FieldTrial("PrelaunchGpuProcessExperiment", 100));
- int prelaunch_group = prelaunch_trial->AppendGroup("prelaunch_gpu_process",
- kPrelauchGpuPercentage);
- if (prelaunch_group == prelaunch_trial->group() ||
- CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kPrelaunchGpuProcess)) {
- message_loop()->PostDelayedTask(FROM_HERE,
- task_factory_->NewRunnableMethod(
- &RenderThread::EstablishGpuChannel),
- kPrelauchGpuProcessDelayMS);
- }
-
TRACE_EVENT_END("RenderThread::Init", 0, "");
}