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

Unified Diff: chrome/renderer/chrome_content_renderer_client_unittest.cc

Issue 673663004: Android: Do not build any extensions code except for extensions_constants. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@zoom_controller
Patch Set: Created 6 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/renderer/chrome_content_renderer_client_unittest.cc
diff --git a/chrome/renderer/chrome_content_renderer_client_unittest.cc b/chrome/renderer/chrome_content_renderer_client_unittest.cc
index 6e6876c290c1f60956b597ab5f85908bf1934038..55bbd7b6b87ad08ef29f50423614be305c8a0b66 100644
--- a/chrome/renderer/chrome_content_renderer_client_unittest.cc
+++ b/chrome/renderer/chrome_content_renderer_client_unittest.cc
@@ -9,15 +9,18 @@
#include "base/strings/utf_string_conversions.h"
#include "chrome/renderer/searchbox/search_bouncer.h"
#include "content/public/common/webplugininfo.h"
-#include "extensions/common/extension.h"
-#include "extensions/common/extension_builder.h"
-#include "extensions/common/manifest_constants.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/WebKit/public/platform/WebString.h"
Yoyo Zhou 2014/10/23 00:03:59 Looks like you only need the webkit headers if !de
Lei Zhang 2014/10/23 00:30:46 Done.
#include "third_party/WebKit/public/platform/WebVector.h"
#include "third_party/WebKit/public/web/WebPluginParams.h"
#include "url/gurl.h"
+#if defined(ENABLE_EXTENSIONS)
+#include "extensions/common/extension.h"
+#include "extensions/common/extension_builder.h"
+#include "extensions/common/manifest_constants.h"
+#endif
+
using blink::WebPluginParams;
using blink::WebString;
using blink::WebVector;
@@ -50,6 +53,7 @@ const char kChatManifestFS2[] = "filesystem:https://foo.plus.google.com/foo";
const char kChatManifestFS3[] =
"filesystem:https://foo.plus.sandbox.google.com/foo";
+#if !defined(DISABLE_NACL)
bool AllowsDevInterfaces(const WebPluginParams& params) {
for (size_t i = 0; i < params.attributeNames.size(); ++i) {
if (params.attributeNames[i] == WebString::fromUTF8("@dev"))
@@ -66,6 +70,7 @@ void AddFakeDevAttribute(WebPluginParams* params) {
params->attributeNames.swap(names);
params->attributeValues.swap(values);
}
+#endif
void AddContentTypeHandler(content::WebPluginInfo* info,
const char* mime_type,
@@ -82,6 +87,7 @@ void AddContentTypeHandler(content::WebPluginInfo* info,
typedef testing::Test ChromeContentRendererClientTest;
+#if defined(ENABLE_EXTENSIONS)
scoped_refptr<const extensions::Extension> CreateTestExtension(
bool is_unrestricted, bool is_from_webstore, bool is_hosted_app,
const std::string& app_url) {
@@ -118,6 +124,7 @@ scoped_refptr<const extensions::Extension> CreateHostedApp(
return CreateTestExtension(is_unrestricted, is_from_webstore, kHostedApp,
app_url);
}
+#endif // defined(ENABLE_EXTENSIONS)
TEST_F(ChromeContentRendererClientTest, NaClRestriction) {
// Unknown content types have no NaCl module.
@@ -135,6 +142,7 @@ TEST_F(ChromeContentRendererClientTest, NaClRestriction) {
ChromeContentRendererClient::GetNaClContentHandlerURL(
"application/x-foo", info));
}
+#if !defined(DISABLE_NACL)
// --enable-nacl allows all NaCl apps, with 'dev' interfaces.
{
WebPluginParams params;
@@ -372,6 +380,7 @@ TEST_F(ChromeContentRendererClientTest, NaClRestriction) {
"http://example.com/").get(),
&params));
}
+#endif // !defined(DISABLE_NACL)
}
TEST_F(ChromeContentRendererClientTest, AllowPepperMediaStreamAPI) {

Powered by Google App Engine
This is Rietveld 408576698