summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/api
diff options
context:
space:
mode:
authorasargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 23:48:13 +0000
committerasargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 23:48:13 +0000
commit1659452daf67986a9225a748f1fadba42bc31ead (patch)
tree8c868d4dabb5ec6cdbe168005a7c98c2c927df7b /chrome/browser/extensions/api
parent77a7739528e91d3b459696897a9c2ab4b78ab756 (diff)
downloadchromium_src-1659452daf67986a9225a748f1fadba42bc31ead.zip
chromium_src-1659452daf67986a9225a748f1fadba42bc31ead.tar.gz
chromium_src-1659452daf67986a9225a748f1fadba42bc31ead.tar.bz2
PlatformAppApiTest class should not enable experimental APIs by default
Now that some of our APIs are out of experimental, the ones still in experimental should append the command line individually in their tests as needed. BUG=155430 Review URL: https://chromiumcodereview.appspot.com/11145006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162004 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/api')
-rw-r--r--chrome/browser/extensions/api/bluetooth/bluetooth_apitest_chromeos.cc10
-rw-r--r--chrome/browser/extensions/api/dns/dns_apitest.cc8
-rw-r--r--chrome/browser/extensions/api/notification/notification_apitest.cc8
-rw-r--r--chrome/browser/extensions/api/serial/serial_apitest.cc2
-rw-r--r--chrome/browser/extensions/api/socket/socket_apitest.cc11
5 files changed, 33 insertions, 6 deletions
diff --git a/chrome/browser/extensions/api/bluetooth/bluetooth_apitest_chromeos.cc b/chrome/browser/extensions/api/bluetooth/bluetooth_apitest_chromeos.cc
index 696f617..8f7bcb8 100644
--- a/chrome/browser/extensions/api/bluetooth/bluetooth_apitest_chromeos.cc
+++ b/chrome/browser/extensions/api/bluetooth/bluetooth_apitest_chromeos.cc
@@ -14,9 +14,10 @@
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_test_message_listener.h"
#include "chrome/browser/ui/browser.h"
+#include "chrome/common/chrome_switches.h"
+#include "chrome/test/base/ui_test_utils.h"
#include "chromeos/dbus/bluetooth_out_of_band_client.h"
#include "chromeos/dbus/bluetooth_out_of_band_pairing_data.h"
-#include "chrome/test/base/ui_test_utils.h"
#include "testing/gmock/include/gmock/gmock.h"
using extensions::Extension;
@@ -29,10 +30,15 @@ namespace {
static const char* kAdapterAddress = "A1:A2:A3:A4:A5:A6";
static const char* kName = "whatsinaname";
-class BluetoothApiTest : public PlatformAppApiTest {
+class BluetoothApiTest : public ExtensionApiTest {
public:
BluetoothApiTest() : empty_extension_(utils::CreateEmptyExtension()) {}
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
+ ExtensionApiTest::SetUpCommandLine(command_line);
+ command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
+ }
+
virtual void SetUpOnMainThread() OVERRIDE {
// The browser will clean this up when it is torn down
mock_adapter_ = new testing::StrictMock<chromeos::MockBluetoothAdapter>(
diff --git a/chrome/browser/extensions/api/dns/dns_apitest.cc b/chrome/browser/extensions/api/dns/dns_apitest.cc
index e215a64..a4c5ad0 100644
--- a/chrome/browser/extensions/api/dns/dns_apitest.cc
+++ b/chrome/browser/extensions/api/dns/dns_apitest.cc
@@ -9,6 +9,7 @@
#include "chrome/browser/extensions/api/dns/mock_host_resolver_creator.h"
#include "chrome/browser/extensions/extension_apitest.h"
#include "chrome/browser/extensions/extension_function_test_utils.h"
+#include "chrome/common/chrome_switches.h"
#include "net/base/mock_host_resolver.h"
#include "net/base/net_errors.h"
#include "net/base/net_util.h"
@@ -18,12 +19,17 @@ using extension_function_test_utils::RunFunctionAndReturnSingleResult;
namespace {
-class DnsApiTest : public PlatformAppApiTest {
+class DnsApiTest : public ExtensionApiTest {
public:
DnsApiTest() : resolver_event_(true, false),
resolver_creator_(new extensions::MockHostResolverCreator()) {
}
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
+ ExtensionApiTest::SetUpCommandLine(command_line);
+ command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
+ }
+
void SetUpOnMainThread() OVERRIDE {
extensions::HostResolverWrapper::GetInstance()->SetHostResolverForTesting(
resolver_creator_->CreateMockHostResolver());
diff --git a/chrome/browser/extensions/api/notification/notification_apitest.cc b/chrome/browser/extensions/api/notification/notification_apitest.cc
index f5b4c05..d32f51c 100644
--- a/chrome/browser/extensions/api/notification/notification_apitest.cc
+++ b/chrome/browser/extensions/api/notification/notification_apitest.cc
@@ -5,6 +5,7 @@
#include "chrome/browser/extensions/api/notification/notification_api.h"
#include "chrome/browser/extensions/extension_apitest.h"
#include "chrome/browser/extensions/extension_function_test_utils.h"
+#include "chrome/common/chrome_switches.h"
using extensions::Extension;
@@ -12,7 +13,12 @@ namespace utils = extension_function_test_utils;
namespace {
-class NotificationApiTest : public PlatformAppApiTest {
+class NotificationApiTest : public ExtensionApiTest {
+ public:
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
+ ExtensionApiTest::SetUpCommandLine(command_line);
+ command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
+ }
};
} // namespace
diff --git a/chrome/browser/extensions/api/serial/serial_apitest.cc b/chrome/browser/extensions/api/serial/serial_apitest.cc
index 44ff9bc..6495184 100644
--- a/chrome/browser/extensions/api/serial/serial_apitest.cc
+++ b/chrome/browser/extensions/api/serial/serial_apitest.cc
@@ -24,7 +24,7 @@ using content::BrowserThread;
namespace {
-class SerialApiTest : public PlatformAppApiTest {
+class SerialApiTest : public ExtensionApiTest {
public:
SerialApiTest() {}
};
diff --git a/chrome/browser/extensions/api/socket/socket_apitest.cc b/chrome/browser/extensions/api/socket/socket_apitest.cc
index 2124eb3..59268bb 100644
--- a/chrome/browser/extensions/api/socket/socket_apitest.cc
+++ b/chrome/browser/extensions/api/socket/socket_apitest.cc
@@ -12,6 +12,7 @@
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_test_message_listener.h"
#include "chrome/browser/ui/browser.h"
+#include "chrome/common/chrome_switches.h"
#include "chrome/test/base/in_process_browser_test.h"
#include "chrome/test/base/ui_test_utils.h"
#include "net/base/mock_host_resolver.h"
@@ -26,13 +27,21 @@ namespace {
const std::string kHostname = "127.0.0.1";
const int kPort = 8888;
-class SocketApiTest : public PlatformAppApiTest {
+class SocketApiTest : public ExtensionApiTest {
public:
SocketApiTest() : resolver_event_(true, false),
resolver_creator_(
new extensions::MockHostResolverCreator()) {
}
+ // We need this while the socket.{listen,accept} methods require the
+ // enable-experimental-extension-apis flag. After that we should remove it,
+ // as well as the "experimental" permission in the test apps' manifests.
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
+ ExtensionApiTest::SetUpCommandLine(command_line);
+ command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
+ }
+
void SetUpOnMainThread() OVERRIDE {
extensions::HostResolverWrapper::GetInstance()->SetHostResolverForTesting(
resolver_creator_->CreateMockHostResolver());