| 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) {
|
|
|