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

Side by Side Diff: content/browser/tab_contents/tab_contents.cc

Issue 8002005: Removed sending of the following IPC messages from chrome and added API's on the RenderViewHost (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 3 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/browser/tab_contents/tab_contents.h" 5 #include "content/browser/tab_contents/tab_contents.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/metrics/histogram.h" 10 #include "base/metrics/histogram.h"
(...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1143 delegate()->WebIntentDispatch(this, message.routing_id(), intent, intent_id); 1143 delegate()->WebIntentDispatch(this, message.routing_id(), intent, intent_id);
1144 } 1144 }
1145 1145
1146 void TabContents::OnFindReply(int request_id, 1146 void TabContents::OnFindReply(int request_id,
1147 int number_of_matches, 1147 int number_of_matches,
1148 const gfx::Rect& selection_rect, 1148 const gfx::Rect& selection_rect,
1149 int active_match_ordinal, 1149 int active_match_ordinal,
1150 bool final_update) { 1150 bool final_update) {
1151 delegate()->FindReply(this, request_id, number_of_matches, selection_rect, 1151 delegate()->FindReply(this, request_id, number_of_matches, selection_rect,
1152 active_match_ordinal, final_update); 1152 active_match_ordinal, final_update);
1153 // Send a notification to the renderer that we are ready to receive more
1154 // results from the scoping effort of the Find operation. The FindInPage
1155 // scoping is asynchronous and periodically sends results back up to the
1156 // browser using IPC. In an effort to not spam the browser we have the
1157 // browser send an ACK for each FindReply message and have the renderer
1158 // queue up the latest status message while waiting for this ACK.
1159 render_view_host()->Send(
1160 new ViewMsg_FindReplyACK(render_view_host()->routing_id()));
1153 } 1161 }
1154 1162
1155 void TabContents::OnCrashedPlugin(const FilePath& plugin_path) { 1163 void TabContents::OnCrashedPlugin(const FilePath& plugin_path) {
1156 delegate()->CrashedPlugin(this, plugin_path); 1164 delegate()->CrashedPlugin(this, plugin_path);
1157 } 1165 }
1158 1166
1159 void TabContents::OnAppCacheAccessed(const GURL& manifest_url, 1167 void TabContents::OnAppCacheAccessed(const GURL& manifest_url,
1160 bool blocked_by_policy) { 1168 bool blocked_by_policy) {
1161 // Notify observers about navigation. 1169 // Notify observers about navigation.
1162 FOR_EACH_OBSERVER(TabContentsObserver, observers_, 1170 FOR_EACH_OBSERVER(TabContentsObserver, observers_,
(...skipping 852 matching lines...) Expand 10 before | Expand all | Expand 10 after
2015 } 2023 }
2016 2024
2017 void TabContents::SwapInRenderViewHost(RenderViewHost* rvh) { 2025 void TabContents::SwapInRenderViewHost(RenderViewHost* rvh) {
2018 render_manager_.SwapInRenderViewHost(rvh); 2026 render_manager_.SwapInRenderViewHost(rvh);
2019 } 2027 }
2020 2028
2021 void TabContents::CreateViewAndSetSizeForRVH(RenderViewHost* rvh) { 2029 void TabContents::CreateViewAndSetSizeForRVH(RenderViewHost* rvh) {
2022 RenderWidgetHostView* rwh_view = view()->CreateViewForWidget(rvh); 2030 RenderWidgetHostView* rwh_view = view()->CreateViewForWidget(rvh);
2023 rwh_view->SetSize(view()->GetContainerSize()); 2031 rwh_view->SetSize(view()->GetContainerSize());
2024 } 2032 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698