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

Side by Side Diff: chrome/renderer/chrome_content_renderer_client.cc

Issue 12326168: Move <webview> API to chrome layer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge with ToT Created 7 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/renderer/chrome_content_renderer_client.h" 5 #include "chrome/renderer/chrome_content_renderer_client.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 19 matching lines...) Expand all
30 #include "chrome/common/extensions/manifest_url_handler.h" 30 #include "chrome/common/extensions/manifest_url_handler.h"
31 #include "chrome/common/extensions/web_accessible_resources_handler.h" 31 #include "chrome/common/extensions/web_accessible_resources_handler.h"
32 #include "chrome/common/external_ipc_fuzzer.h" 32 #include "chrome/common/external_ipc_fuzzer.h"
33 #include "chrome/common/localized_error.h" 33 #include "chrome/common/localized_error.h"
34 #include "chrome/common/render_messages.h" 34 #include "chrome/common/render_messages.h"
35 #include "chrome/common/url_constants.h" 35 #include "chrome/common/url_constants.h"
36 #include "chrome/renderer/autofill/autofill_agent.h" 36 #include "chrome/renderer/autofill/autofill_agent.h"
37 #include "chrome/renderer/autofill/password_autofill_manager.h" 37 #include "chrome/renderer/autofill/password_autofill_manager.h"
38 #include "chrome/renderer/autofill/password_generation_manager.h" 38 #include "chrome/renderer/autofill/password_generation_manager.h"
39 #include "chrome/renderer/benchmarking_extension.h" 39 #include "chrome/renderer/benchmarking_extension.h"
40 #include "chrome/renderer/browser_plugin/chrome_browser_plugin_observer.h"
40 #include "chrome/renderer/chrome_render_process_observer.h" 41 #include "chrome/renderer/chrome_render_process_observer.h"
41 #include "chrome/renderer/chrome_render_view_observer.h" 42 #include "chrome/renderer/chrome_render_view_observer.h"
42 #include "chrome/renderer/content_settings_observer.h" 43 #include "chrome/renderer/content_settings_observer.h"
43 #include "chrome/renderer/extensions/chrome_v8_context.h" 44 #include "chrome/renderer/extensions/chrome_v8_context.h"
44 #include "chrome/renderer/extensions/chrome_v8_extension.h" 45 #include "chrome/renderer/extensions/chrome_v8_extension.h"
45 #include "chrome/renderer/extensions/dispatcher.h" 46 #include "chrome/renderer/extensions/dispatcher.h"
46 #include "chrome/renderer/extensions/extension_helper.h" 47 #include "chrome/renderer/extensions/extension_helper.h"
47 #include "chrome/renderer/extensions/miscellaneous_bindings.h" 48 #include "chrome/renderer/extensions/miscellaneous_bindings.h"
48 #include "chrome/renderer/extensions/resource_request_policy.h" 49 #include "chrome/renderer/extensions/resource_request_policy.h"
49 #include "chrome/renderer/external_extension.h" 50 #include "chrome/renderer/external_extension.h"
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() { 356 SkBitmap* ChromeContentRendererClient::GetSadPluginBitmap() {
356 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance(). 357 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance().
357 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap()); 358 GetImageNamed(IDR_SAD_PLUGIN).ToSkBitmap());
358 } 359 }
359 360
360 SkBitmap* ChromeContentRendererClient::GetSadWebViewBitmap() { 361 SkBitmap* ChromeContentRendererClient::GetSadWebViewBitmap() {
361 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance(). 362 return const_cast<SkBitmap*>(ResourceBundle::GetSharedInstance().
362 GetImageNamed(IDR_SAD_WEBVIEW).ToSkBitmap()); 363 GetImageNamed(IDR_SAD_WEBVIEW).ToSkBitmap());
363 } 364 }
364 365
366 void ChromeContentRendererClient::BrowserPluginCreated(
367 content::BrowserPlugin* browser_plugin) {
368 new ChromeBrowserPluginObserver(browser_plugin);
369 }
370
365 std::string ChromeContentRendererClient::GetDefaultEncoding() { 371 std::string ChromeContentRendererClient::GetDefaultEncoding() {
366 return l10n_util::GetStringUTF8(IDS_DEFAULT_ENCODING); 372 return l10n_util::GetStringUTF8(IDS_DEFAULT_ENCODING);
367 } 373 }
368 374
369 const Extension* ChromeContentRendererClient::GetExtension( 375 const Extension* ChromeContentRendererClient::GetExtension(
370 const WebSecurityOrigin& origin) const { 376 const WebSecurityOrigin& origin) const {
371 if (!EqualsASCII(origin.protocol(), extensions::kExtensionScheme)) 377 if (!EqualsASCII(origin.protocol(), extensions::kExtensionScheme))
372 return NULL; 378 return NULL;
373 379
374 const std::string extension_id = origin.host().utf8().data(); 380 const std::string extension_id = origin.host().utf8().data();
(...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after
1098 if (container->element().shadowHost().tagName().equals( 1104 if (container->element().shadowHost().tagName().equals(
1099 WebKit::WebString::fromUTF8(kWebViewTagName))) { 1105 WebKit::WebString::fromUTF8(kWebViewTagName))) {
1100 return true; 1106 return true;
1101 } else { 1107 } else {
1102 return CommandLine::ForCurrentProcess()->HasSwitch( 1108 return CommandLine::ForCurrentProcess()->HasSwitch(
1103 switches::kEnableBrowserPluginForAllViewTypes); 1109 switches::kEnableBrowserPluginForAllViewTypes);
1104 } 1110 }
1105 } 1111 }
1106 1112
1107 } // namespace chrome 1113 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/renderer/chrome_content_renderer_client.h ('k') | chrome/renderer/resources/extensions/web_view.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698