Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(327)

Unified Diff: chrome/common/pepper_flash.cc

Issue 11016016: Flapper field trial to use workerpool for sync file operations. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix group check for browser_tests. Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/pepper_flash.cc
diff --git a/chrome/common/pepper_flash.cc b/chrome/common/pepper_flash.cc
index a13b22106d54481b325765920984062494261e16..d938be203b21e1b7e17db4ac39428c34275c8621 100644
--- a/chrome/common/pepper_flash.cc
+++ b/chrome/common/pepper_flash.cc
@@ -4,8 +4,36 @@
#include "chrome/common/pepper_flash.h"
+#include "base/memory/ref_counted.h"
+#include "base/metrics/field_trial.h"
+
#include "ppapi/shared_impl/ppapi_permissions.h"
+namespace {
+
+const char* const kIOFieldTrialName = "FlapperIOThread";
+const char* const kPoolGroupName = "PoolThread";
+const char* const kFileGroupName = "FileThread";
+
+} // namespace
+
+void ActivatePepperFlashThreadFieldTrial() {
+ static bool activated = false;
+ if (activated)
+ return;
+
+ activated = true;
+
+ // The field trial will expire on Jan 1st, 2014.
+ scoped_refptr<base::FieldTrial> trial(
+ base::FieldTrialList::FactoryGetFieldTrial(
+ kIOFieldTrialName, 1000, kPoolGroupName, 2014, 1, 1,
+ NULL));
+
+ // 50% goes into the FILE thread group.
+ trial->AppendGroup(kFileGroupName, 500);
+}
+
bool ConductingPepperFlashFieldTrial() {
#if defined(OS_WIN)
return true;

Powered by Google App Engine
This is Rietveld 408576698