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

Side by Side Diff: content/renderer/render_frame_impl.cc

Issue 740543003: Remove the old Web Notification code-path (Chromium) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove unittest references Created 6 years, 1 month 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
« no previous file with comments | « content/renderer/render_frame_impl.h ('k') | content/shell/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "content/renderer/render_frame_impl.h" 5 #include "content/renderer/render_frame_impl.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 9
10 #include "base/auto_reset.h" 10 #include "base/auto_reset.h"
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 #include "content/renderer/media/audio_renderer_mixer_manager.h" 72 #include "content/renderer/media/audio_renderer_mixer_manager.h"
73 #include "content/renderer/media/crypto/render_cdm_factory.h" 73 #include "content/renderer/media/crypto/render_cdm_factory.h"
74 #include "content/renderer/media/media_stream_dispatcher.h" 74 #include "content/renderer/media/media_stream_dispatcher.h"
75 #include "content/renderer/media/media_stream_renderer_factory.h" 75 #include "content/renderer/media/media_stream_renderer_factory.h"
76 #include "content/renderer/media/midi_dispatcher.h" 76 #include "content/renderer/media/midi_dispatcher.h"
77 #include "content/renderer/media/render_media_log.h" 77 #include "content/renderer/media/render_media_log.h"
78 #include "content/renderer/media/user_media_client_impl.h" 78 #include "content/renderer/media/user_media_client_impl.h"
79 #include "content/renderer/media/webmediaplayer_ms.h" 79 #include "content/renderer/media/webmediaplayer_ms.h"
80 #include "content/renderer/mojo/service_registry_js_wrapper.h" 80 #include "content/renderer/mojo/service_registry_js_wrapper.h"
81 #include "content/renderer/notification_permission_dispatcher.h" 81 #include "content/renderer/notification_permission_dispatcher.h"
82 #include "content/renderer/notification_provider.h"
83 #include "content/renderer/npapi/plugin_channel_host.h" 82 #include "content/renderer/npapi/plugin_channel_host.h"
84 #include "content/renderer/push_messaging_dispatcher.h" 83 #include "content/renderer/push_messaging_dispatcher.h"
85 #include "content/renderer/render_frame_proxy.h" 84 #include "content/renderer/render_frame_proxy.h"
86 #include "content/renderer/render_process.h" 85 #include "content/renderer/render_process.h"
87 #include "content/renderer/render_thread_impl.h" 86 #include "content/renderer/render_thread_impl.h"
88 #include "content/renderer/render_view_impl.h" 87 #include "content/renderer/render_view_impl.h"
89 #include "content/renderer/render_widget_fullscreen_pepper.h" 88 #include "content/renderer/render_widget_fullscreen_pepper.h"
90 #include "content/renderer/renderer_webapplicationcachehost_impl.h" 89 #include "content/renderer/renderer_webapplicationcachehost_impl.h"
91 #include "content/renderer/renderer_webcolorchooser_impl.h" 90 #include "content/renderer/renderer_webcolorchooser_impl.h"
92 #include "content/renderer/screen_orientation/screen_orientation_dispatcher.h" 91 #include "content/renderer/screen_orientation/screen_orientation_dispatcher.h"
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
565 is_detaching_(false), 564 is_detaching_(false),
566 proxy_routing_id_(MSG_ROUTING_NONE), 565 proxy_routing_id_(MSG_ROUTING_NONE),
567 #if defined(ENABLE_PLUGINS) 566 #if defined(ENABLE_PLUGINS)
568 plugin_power_saver_helper_(NULL), 567 plugin_power_saver_helper_(NULL),
569 #endif 568 #endif
570 cookie_jar_(this), 569 cookie_jar_(this),
571 selection_text_offset_(0), 570 selection_text_offset_(0),
572 selection_range_(gfx::Range::InvalidRange()), 571 selection_range_(gfx::Range::InvalidRange()),
573 handling_select_range_(false), 572 handling_select_range_(false),
574 notification_permission_dispatcher_(NULL), 573 notification_permission_dispatcher_(NULL),
575 notification_provider_(NULL),
576 web_user_media_client_(NULL), 574 web_user_media_client_(NULL),
577 midi_dispatcher_(NULL), 575 midi_dispatcher_(NULL),
578 #if defined(OS_ANDROID) 576 #if defined(OS_ANDROID)
579 media_player_manager_(NULL), 577 media_player_manager_(NULL),
580 #endif 578 #endif
581 #if defined(ENABLE_BROWSER_CDMS) 579 #if defined(ENABLE_BROWSER_CDMS)
582 cdm_manager_(NULL), 580 cdm_manager_(NULL),
583 #endif 581 #endif
584 #if defined(VIDEO_HOLE) 582 #if defined(VIDEO_HOLE)
585 contains_media_player_(false), 583 contains_media_player_(false),
(...skipping 16 matching lines...) Expand all
602 // Everything below subclasses RenderFrameObserver and is automatically 600 // Everything below subclasses RenderFrameObserver and is automatically
603 // deleted when the RenderFrame gets deleted. 601 // deleted when the RenderFrame gets deleted.
604 #if defined(OS_ANDROID) 602 #if defined(OS_ANDROID)
605 new GinJavaBridgeDispatcher(this); 603 new GinJavaBridgeDispatcher(this);
606 #endif 604 #endif
607 605
608 #if defined(ENABLE_PLUGINS) 606 #if defined(ENABLE_PLUGINS)
609 plugin_power_saver_helper_ = new PluginPowerSaverHelper(this); 607 plugin_power_saver_helper_ = new PluginPowerSaverHelper(this);
610 #endif 608 #endif
611 609
612 #if defined(ENABLE_NOTIFICATIONS)
613 notification_provider_ = new NotificationProvider(this);
614 #endif
615
616 manifest_manager_ = new ManifestManager(this); 610 manifest_manager_ = new ManifestManager(this);
617 } 611 }
618 612
619 RenderFrameImpl::~RenderFrameImpl() { 613 RenderFrameImpl::~RenderFrameImpl() {
620 FOR_EACH_OBSERVER(RenderFrameObserver, observers_, RenderFrameGone()); 614 FOR_EACH_OBSERVER(RenderFrameObserver, observers_, RenderFrameGone());
621 FOR_EACH_OBSERVER(RenderFrameObserver, observers_, OnDestruct()); 615 FOR_EACH_OBSERVER(RenderFrameObserver, observers_, OnDestruct());
622 616
623 #if defined(VIDEO_HOLE) 617 #if defined(VIDEO_HOLE)
624 if (contains_media_player_) 618 if (contains_media_player_)
625 render_view_->UnregisterVideoHoleFrame(this); 619 render_view_->UnregisterVideoHoleFrame(this);
(...skipping 2009 matching lines...) Expand 10 before | Expand all | Expand 10 after
2635 const blink::WebSecurityOrigin& origin, 2629 const blink::WebSecurityOrigin& origin,
2636 blink::WebNotificationPermissionCallback* callback) { 2630 blink::WebNotificationPermissionCallback* callback) {
2637 if (!notification_permission_dispatcher_) { 2631 if (!notification_permission_dispatcher_) {
2638 notification_permission_dispatcher_ = 2632 notification_permission_dispatcher_ =
2639 new NotificationPermissionDispatcher(this); 2633 new NotificationPermissionDispatcher(this);
2640 } 2634 }
2641 2635
2642 notification_permission_dispatcher_->RequestPermission(origin, callback); 2636 notification_permission_dispatcher_->RequestPermission(origin, callback);
2643 } 2637 }
2644 2638
2645 blink::WebNotificationPresenter* RenderFrameImpl::notificationPresenter() {
2646 return notification_provider_;
2647 }
2648
2649 void RenderFrameImpl::didChangeSelection(bool is_empty_selection) { 2639 void RenderFrameImpl::didChangeSelection(bool is_empty_selection) {
2650 if (!GetRenderWidget()->handling_input_event() && !handling_select_range_) 2640 if (!GetRenderWidget()->handling_input_event() && !handling_select_range_)
2651 return; 2641 return;
2652 2642
2653 if (is_empty_selection) 2643 if (is_empty_selection)
2654 selection_text_.clear(); 2644 selection_text_.clear();
2655 2645
2656 // UpdateTextInputType should be called before SyncSelectionIfRequired. 2646 // UpdateTextInputType should be called before SyncSelectionIfRequired.
2657 // UpdateTextInputType may send TextInputTypeChanged to notify the focus 2647 // UpdateTextInputType may send TextInputTypeChanged to notify the focus
2658 // was changed, and SyncSelectionIfRequired may send SelectionChanged 2648 // was changed, and SyncSelectionIfRequired may send SelectionChanged
(...skipping 1566 matching lines...) Expand 10 before | Expand all | Expand 10 after
4225 4215
4226 #if defined(ENABLE_BROWSER_CDMS) 4216 #if defined(ENABLE_BROWSER_CDMS)
4227 RendererCdmManager* RenderFrameImpl::GetCdmManager() { 4217 RendererCdmManager* RenderFrameImpl::GetCdmManager() {
4228 if (!cdm_manager_) 4218 if (!cdm_manager_)
4229 cdm_manager_ = new RendererCdmManager(this); 4219 cdm_manager_ = new RendererCdmManager(this);
4230 return cdm_manager_; 4220 return cdm_manager_;
4231 } 4221 }
4232 #endif // defined(ENABLE_BROWSER_CDMS) 4222 #endif // defined(ENABLE_BROWSER_CDMS)
4233 4223
4234 } // namespace content 4224 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/render_frame_impl.h ('k') | content/shell/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698