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

Unified Diff: chrome/renderer/render_view.cc

Issue 556058: Quick hack to make popup shrinkage work again (Closed)
Patch Set: Only run timer on extension views Created 10 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/renderer/render_view.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/renderer/render_view.cc
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index ce5520bcc7e948d01b51901480e0519da36b73c5..1ab7c90a2ca473c320608d121f88c4c48d959b85 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -2667,6 +2667,10 @@ void RenderView::didCreateIsolatedScriptContext(WebFrame* frame) {
}
void RenderView::didChangeContentsSize(WebFrame* frame, const WebSize& size) {
+ CheckPreferredSize();
+}
+
+void RenderView::CheckPreferredSize() {
// We don't always want to send the change messages over IPC, only if we've
// be put in that mode by getting a |ViewMsg_EnablePreferredSizeChangedMode|
// message.
@@ -3359,6 +3363,11 @@ void RenderView::OnEnableViewSourceMode() {
void RenderView::OnEnablePreferredSizeChangedMode() {
send_preferred_size_changes_ = true;
+ if (CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
+ switches::kProcessType) == switches::kExtensionProcess) {
+ preferred_size_change_timer_.Start(TimeDelta::FromMilliseconds(10), this,
+ &RenderView::CheckPreferredSize);
+ }
}
void RenderView::OnSetRendererPrefs(const RendererPreferences& renderer_prefs) {
« no previous file with comments | « chrome/renderer/render_view.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698