OLD | NEW |
---|---|
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 "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/debug/crash_logging.h" | 8 #include "base/debug/crash_logging.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/metrics/field_trial.h" | 10 #include "base/metrics/field_trial.h" |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
42 #include "chrome/renderer/playback_extension.h" | 42 #include "chrome/renderer/playback_extension.h" |
43 #include "chrome/renderer/plugins/chrome_plugin_placeholder.h" | 43 #include "chrome/renderer/plugins/chrome_plugin_placeholder.h" |
44 #include "chrome/renderer/plugins/plugin_uma.h" | 44 #include "chrome/renderer/plugins/plugin_uma.h" |
45 #include "chrome/renderer/plugins/shadow_dom_plugin_placeholder.h" | 45 #include "chrome/renderer/plugins/shadow_dom_plugin_placeholder.h" |
46 #include "chrome/renderer/prefetch_helper.h" | 46 #include "chrome/renderer/prefetch_helper.h" |
47 #include "chrome/renderer/prerender/prerender_dispatcher.h" | 47 #include "chrome/renderer/prerender/prerender_dispatcher.h" |
48 #include "chrome/renderer/prerender/prerender_helper.h" | 48 #include "chrome/renderer/prerender/prerender_helper.h" |
49 #include "chrome/renderer/prerender/prerender_media_load_deferrer.h" | 49 #include "chrome/renderer/prerender/prerender_media_load_deferrer.h" |
50 #include "chrome/renderer/prerender/prerenderer_client.h" | 50 #include "chrome/renderer/prerender/prerenderer_client.h" |
51 #include "chrome/renderer/principals_extension_bindings.h" | 51 #include "chrome/renderer/principals_extension_bindings.h" |
52 #include "chrome/renderer/printing/chrome_print_web_view_helper_delegate.h" | |
52 #include "chrome/renderer/printing/print_web_view_helper.h" | 53 #include "chrome/renderer/printing/print_web_view_helper.h" |
53 #include "chrome/renderer/safe_browsing/malware_dom_details.h" | 54 #include "chrome/renderer/safe_browsing/malware_dom_details.h" |
54 #include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h" | 55 #include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h" |
55 #include "chrome/renderer/searchbox/search_bouncer.h" | 56 #include "chrome/renderer/searchbox/search_bouncer.h" |
56 #include "chrome/renderer/searchbox/searchbox.h" | 57 #include "chrome/renderer/searchbox/searchbox.h" |
57 #include "chrome/renderer/searchbox/searchbox_extension.h" | 58 #include "chrome/renderer/searchbox/searchbox_extension.h" |
58 #include "chrome/renderer/tts_dispatcher.h" | 59 #include "chrome/renderer/tts_dispatcher.h" |
59 #include "chrome/renderer/worker_permission_client_proxy.h" | 60 #include "chrome/renderer/worker_permission_client_proxy.h" |
60 #include "components/autofill/content/renderer/autofill_agent.h" | 61 #include "components/autofill/content/renderer/autofill_agent.h" |
61 #include "components/autofill/content/renderer/password_autofill_agent.h" | 62 #include "components/autofill/content/renderer/password_autofill_agent.h" |
(...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
499 } | 500 } |
500 | 501 |
501 void ChromeContentRendererClient::RenderViewCreated( | 502 void ChromeContentRendererClient::RenderViewCreated( |
502 content::RenderView* render_view) { | 503 content::RenderView* render_view) { |
503 #if defined(ENABLE_EXTENSIONS) | 504 #if defined(ENABLE_EXTENSIONS) |
504 new extensions::ExtensionHelper(render_view, extension_dispatcher_.get()); | 505 new extensions::ExtensionHelper(render_view, extension_dispatcher_.get()); |
505 extension_dispatcher_->OnRenderViewCreated(render_view); | 506 extension_dispatcher_->OnRenderViewCreated(render_view); |
506 #endif | 507 #endif |
507 new PageLoadHistograms(render_view); | 508 new PageLoadHistograms(render_view); |
508 #if defined(ENABLE_PRINTING) | 509 #if defined(ENABLE_PRINTING) |
509 new printing::PrintWebViewHelper(render_view); | 510 new printing::PrintWebViewHelper(render_view, |
511 scoped_ptr<printing::ChromePrintWebViewHelperDelegate>( | |
dgn
2014/12/30 17:15:48
I was wondering here why the delegates are all own
| |
512 new printing::ChromePrintWebViewHelperDelegate())); | |
510 #endif | 513 #endif |
511 #if defined(ENABLE_SPELLCHECK) | 514 #if defined(ENABLE_SPELLCHECK) |
512 new SpellCheckProvider(render_view, spellcheck_.get()); | 515 new SpellCheckProvider(render_view, spellcheck_.get()); |
513 #endif | 516 #endif |
514 new prerender::PrerendererClient(render_view); | 517 new prerender::PrerendererClient(render_view); |
515 #if defined(FULL_SAFE_BROWSING) | 518 #if defined(FULL_SAFE_BROWSING) |
516 safe_browsing::MalwareDOMDetails::Create(render_view); | 519 safe_browsing::MalwareDOMDetails::Create(render_view); |
517 #endif | 520 #endif |
518 | 521 |
519 CommandLine* command_line = CommandLine::ForCurrentProcess(); | 522 CommandLine* command_line = CommandLine::ForCurrentProcess(); |
(...skipping 1053 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1573 if (mime_type == content::kBrowserPluginMimeType) { | 1576 if (mime_type == content::kBrowserPluginMimeType) { |
1574 return new extensions::ExtensionsGuestViewContainer(render_frame); | 1577 return new extensions::ExtensionsGuestViewContainer(render_frame); |
1575 } else { | 1578 } else { |
1576 return new extensions::MimeHandlerViewContainer( | 1579 return new extensions::MimeHandlerViewContainer( |
1577 render_frame, mime_type, original_url); | 1580 render_frame, mime_type, original_url); |
1578 } | 1581 } |
1579 #else | 1582 #else |
1580 return NULL; | 1583 return NULL; |
1581 #endif | 1584 #endif |
1582 } | 1585 } |
OLD | NEW |