Commit 384d15da authored by johnme's avatar johnme Committed by Commit bot

Enable InstanceID field trial by default

This makes it easier to write tests, since each test doesn't have to
enable the field trial (which is especially hard from Java).

Part of a series of patches:
1. https://codereview.chromium.org/1832833002 adds InstanceIDWithSubtype
2. https://codereview.chromium.org/1830983002 adds JNI bindings
3. https://codereview.chromium.org/1829023002 adds fake and test
4. https://codereview.chromium.org/1899753002 fixes strict mode violations
5. this patch
6. https://codereview.chromium.org/1923953002 adds crypto integration
7. https://codereview.chromium.org/1851423003 switches Push to InstanceIDs

BUG=589461, 477084

Review-Url: https://codereview.chromium.org/1854093002
Cr-Commit-Position: refs/heads/master@{#390339}
parent 582f4114
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#include <memory> #include <memory>
#include <utility> #include <utility>
#include "base/base_switches.h"
#include "base/macros.h" #include "base/macros.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "chrome/browser/extensions/api/instance_id/instance_id_api.h" #include "chrome/browser/extensions/api/instance_id/instance_id_api.h"
...@@ -42,7 +41,6 @@ class InstanceIDApiTest : public ExtensionApiTest { ...@@ -42,7 +41,6 @@ class InstanceIDApiTest : public ExtensionApiTest {
protected: protected:
void SetUpOnMainThread() override; void SetUpOnMainThread() override;
void SetUpCommandLine(base::CommandLine* command_line) override;
private: private:
DISALLOW_COPY_AND_ASSIGN(InstanceIDApiTest); DISALLOW_COPY_AND_ASSIGN(InstanceIDApiTest);
...@@ -58,14 +56,6 @@ void InstanceIDApiTest::SetUpOnMainThread() { ...@@ -58,14 +56,6 @@ void InstanceIDApiTest::SetUpOnMainThread() {
ExtensionApiTest::SetUpOnMainThread(); ExtensionApiTest::SetUpOnMainThread();
} }
void InstanceIDApiTest::SetUpCommandLine(base::CommandLine* command_line) {
ExtensionApiTest::SetUpCommandLine(command_line);
// Makes sure InstanceID is enabled for testing.
command_line->AppendSwitchASCII(
switches::kForceFieldTrials, "InstanceID/Enabled/");
}
IN_PROC_BROWSER_TEST_F(InstanceIDApiTest, GetID) { IN_PROC_BROWSER_TEST_F(InstanceIDApiTest, GetID) {
ASSERT_TRUE(RunExtensionTest("instance_id/get_id")); ASSERT_TRUE(RunExtensionTest("instance_id/get_id"));
} }
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/location.h" #include "base/location.h"
#include "base/macros.h" #include "base/macros.h"
#include "base/metrics/field_trial.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
#include "base/test/test_simple_task_runner.h" #include "base/test/test_simple_task_runner.h"
...@@ -167,7 +166,6 @@ class GCMDriverTest : public testing::Test { ...@@ -167,7 +166,6 @@ class GCMDriverTest : public testing::Test {
TestingPrefServiceSimple prefs_; TestingPrefServiceSimple prefs_;
base::MessageLoopForUI message_loop_; base::MessageLoopForUI message_loop_;
base::Thread io_thread_; base::Thread io_thread_;
base::FieldTrialList field_trial_list_;
std::unique_ptr<GCMDriverDesktop> driver_; std::unique_ptr<GCMDriverDesktop> driver_;
std::unique_ptr<FakeGCMAppHandler> gcm_app_handler_; std::unique_ptr<FakeGCMAppHandler> gcm_app_handler_;
std::unique_ptr<FakeGCMConnectionObserver> gcm_connection_observer_; std::unique_ptr<FakeGCMConnectionObserver> gcm_connection_observer_;
...@@ -187,7 +185,6 @@ class GCMDriverTest : public testing::Test { ...@@ -187,7 +185,6 @@ class GCMDriverTest : public testing::Test {
GCMDriverTest::GCMDriverTest() GCMDriverTest::GCMDriverTest()
: io_thread_("IOThread"), : io_thread_("IOThread"),
field_trial_list_(NULL),
registration_result_(GCMClient::UNKNOWN_ERROR), registration_result_(GCMClient::UNKNOWN_ERROR),
send_result_(GCMClient::UNKNOWN_ERROR), send_result_(GCMClient::UNKNOWN_ERROR),
unregistration_result_(GCMClient::UNKNOWN_ERROR) { unregistration_result_(GCMClient::UNKNOWN_ERROR) {
...@@ -950,9 +947,6 @@ void GCMChannelStatusSyncerTest::SetUp() { ...@@ -950,9 +947,6 @@ void GCMChannelStatusSyncerTest::SetUp() {
GCMDriverTest::SetUp(); GCMDriverTest::SetUp();
url_fetcher_factory_.set_remove_fetcher_on_delete(true); url_fetcher_factory_.set_remove_fetcher_on_delete(true);
// Turn on all-user support.
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("GCM", "Enabled"));
} }
void GCMChannelStatusSyncerTest::CompleteGCMChannelStatusRequest( void GCMChannelStatusSyncerTest::CompleteGCMChannelStatusRequest(
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include "components/gcm_driver/instance_id/instance_id_driver.h" #include "components/gcm_driver/instance_id/instance_id_driver.h"
#include "base/metrics/field_trial.h" #include "base/metrics/field_trial.h"
#include "base/strings/string_util.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "components/gcm_driver/gcm_driver.h" #include "components/gcm_driver/gcm_driver.h"
#include "components/gcm_driver/instance_id/instance_id.h" #include "components/gcm_driver/instance_id/instance_id.h"
...@@ -13,14 +14,15 @@ namespace instance_id { ...@@ -13,14 +14,15 @@ namespace instance_id {
namespace { namespace {
const char kInstanceIDFieldTrialName[] = "InstanceID"; const char kInstanceIDFieldTrialName[] = "InstanceID";
const char kInstanceIDFieldTrialEnabledGroupName[] = "Enabled"; const char kInstanceIDFieldTrialDisabledGroupPrefix[] = "Disabled";
} // namespace } // namespace
// static // static
bool InstanceIDDriver::IsInstanceIDEnabled() { bool InstanceIDDriver::IsInstanceIDEnabled() {
std::string group_name = std::string group_name =
base::FieldTrialList::FindFullName(kInstanceIDFieldTrialName); base::FieldTrialList::FindFullName(kInstanceIDFieldTrialName);
return group_name == kInstanceIDFieldTrialEnabledGroupName; return !base::StartsWith(group_name, kInstanceIDFieldTrialDisabledGroupPrefix,
base::CompareCase::INSENSITIVE_ASCII);
} }
InstanceIDDriver::InstanceIDDriver(gcm::GCMDriver* gcm_driver) InstanceIDDriver::InstanceIDDriver(gcm::GCMDriver* gcm_driver)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment