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 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
437 #if defined(ENABLE_PRINT_PREVIEW) | 437 #if defined(ENABLE_PRINT_PREVIEW) |
438 pdf_print_client_.reset(new ChromePDFPrintClient()); | 438 pdf_print_client_.reset(new ChromePDFPrintClient()); |
439 pdf::PPB_PDF_Impl::SetPrintClient(pdf_print_client_.get()); | 439 pdf::PPB_PDF_Impl::SetPrintClient(pdf_print_client_.get()); |
440 #endif | 440 #endif |
441 } | 441 } |
442 | 442 |
443 void ChromeContentRendererClient::RenderFrameCreated( | 443 void ChromeContentRendererClient::RenderFrameCreated( |
444 content::RenderFrame* render_frame) { | 444 content::RenderFrame* render_frame) { |
445 new ChromeRenderFrameObserver(render_frame); | 445 new ChromeRenderFrameObserver(render_frame); |
446 | 446 |
447 bool should_whitelist = | |
jochen (gone - plz use gerrit)
2014/12/12 14:58:20
nit. should_whitelist_for_content_settings
| |
448 CommandLine::ForCurrentProcess()->HasSwitch(switches::kInstantProcess); | |
447 extensions::Dispatcher* ext_dispatcher = NULL; | 449 extensions::Dispatcher* ext_dispatcher = NULL; |
448 #if defined(ENABLE_EXTENSIONS) | 450 #if defined(ENABLE_EXTENSIONS) |
449 ext_dispatcher = extension_dispatcher_.get(); | 451 ext_dispatcher = extension_dispatcher_.get(); |
450 #endif | 452 #endif |
451 ContentSettingsObserver* content_settings = | 453 ContentSettingsObserver* content_settings = new ContentSettingsObserver( |
452 new ContentSettingsObserver(render_frame, ext_dispatcher); | 454 render_frame, ext_dispatcher, should_whitelist); |
453 if (chrome_observer_.get()) { | 455 if (chrome_observer_.get()) { |
454 content_settings->SetContentSettingRules( | 456 content_settings->SetContentSettingRules( |
455 chrome_observer_->content_setting_rules()); | 457 chrome_observer_->content_setting_rules()); |
456 } | 458 } |
457 | 459 |
458 #if defined(ENABLE_EXTENSIONS) | 460 #if defined(ENABLE_EXTENSIONS) |
459 new extensions::ExtensionsRenderFrameObserver(render_frame); | 461 new extensions::ExtensionsRenderFrameObserver(render_frame); |
460 new extensions::ExtensionFrameHelper(render_frame, ext_dispatcher); | 462 new extensions::ExtensionFrameHelper(render_frame, ext_dispatcher); |
461 #endif | 463 #endif |
462 | 464 |
(...skipping 1117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1580 if (mime_type == content::kBrowserPluginMimeType) { | 1582 if (mime_type == content::kBrowserPluginMimeType) { |
1581 return new extensions::ExtensionsGuestViewContainer(render_frame); | 1583 return new extensions::ExtensionsGuestViewContainer(render_frame); |
1582 } else { | 1584 } else { |
1583 return new extensions::MimeHandlerViewContainer( | 1585 return new extensions::MimeHandlerViewContainer( |
1584 render_frame, mime_type, original_url); | 1586 render_frame, mime_type, original_url); |
1585 } | 1587 } |
1586 #else | 1588 #else |
1587 return NULL; | 1589 return NULL; |
1588 #endif | 1590 #endif |
1589 } | 1591 } |
OLD | NEW |