| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/render_view.h" | 5 #include "chrome/renderer/render_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 3857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3868 void RenderView::OnEnableViewSourceMode() { | 3868 void RenderView::OnEnableViewSourceMode() { |
| 3869 if (!webview()) | 3869 if (!webview()) |
| 3870 return; | 3870 return; |
| 3871 WebFrame* main_frame = webview()->mainFrame(); | 3871 WebFrame* main_frame = webview()->mainFrame(); |
| 3872 if (!main_frame) | 3872 if (!main_frame) |
| 3873 return; | 3873 return; |
| 3874 | 3874 |
| 3875 main_frame->enableViewSourceMode(true); | 3875 main_frame->enableViewSourceMode(true); |
| 3876 } | 3876 } |
| 3877 | 3877 |
| 3878 void RenderView::OnEnablePreferredSizeChangedMode() { | 3878 void RenderView::OnEnablePreferredSizeChangedMode(int flags) { |
| 3879 DCHECK(flags != kPreferredSizeNothing); |
| 3879 if (send_preferred_size_changes_) | 3880 if (send_preferred_size_changes_) |
| 3880 return; | 3881 return; |
| 3882 send_preferred_size_changes_ = true; |
| 3881 | 3883 |
| 3882 send_preferred_size_changes_ = true; | 3884 // WebKit doesn't send a notification of the effective height of the page |
| 3883 preferred_size_change_timer_.Start(TimeDelta::FromMilliseconds(10), this, | 3885 // changes, so poll for it. |
| 3884 &RenderView::CheckPreferredSize); | 3886 // TODO: Add a notification for this to WebKit, remove polling. After that's |
| 3887 // done, rename kPreferredSizeHeightThisIsSlow to kPreferredSizeHeight. |
| 3888 // http://crbug.com/44850 |
| 3889 if (flags & kPreferredSizeHeightThisIsSlow) { |
| 3890 preferred_size_change_timer_.Start(TimeDelta::FromMilliseconds(10), this, |
| 3891 &RenderView::CheckPreferredSize); |
| 3892 } |
| 3885 } | 3893 } |
| 3886 | 3894 |
| 3887 void RenderView::OnDisableScrollbarsForSmallWindows( | 3895 void RenderView::OnDisableScrollbarsForSmallWindows( |
| 3888 const gfx::Size& disable_scrollbar_size_limit) { | 3896 const gfx::Size& disable_scrollbar_size_limit) { |
| 3889 disable_scrollbars_size_limit_ = disable_scrollbar_size_limit; | 3897 disable_scrollbars_size_limit_ = disable_scrollbar_size_limit; |
| 3890 } | 3898 } |
| 3891 | 3899 |
| 3892 void RenderView::OnSetRendererPrefs(const RendererPreferences& renderer_prefs) { | 3900 void RenderView::OnSetRendererPrefs(const RendererPreferences& renderer_prefs) { |
| 3893 renderer_preferences_ = renderer_prefs; | 3901 renderer_preferences_ = renderer_prefs; |
| 3894 UpdateFontRenderingFromRendererPrefs(); | 3902 UpdateFontRenderingFromRendererPrefs(); |
| (...skipping 1128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5023 | 5031 |
| 5024 if (last_top_level_navigation_page_id_ != page_id_ && | 5032 if (last_top_level_navigation_page_id_ != page_id_ && |
| 5025 // Not interested in reloads. | 5033 // Not interested in reloads. |
| 5026 type != WebKit::WebNavigationTypeReload && | 5034 type != WebKit::WebNavigationTypeReload && |
| 5027 type != WebKit::WebNavigationTypeFormSubmitted) { | 5035 type != WebKit::WebNavigationTypeFormSubmitted) { |
| 5028 return true; | 5036 return true; |
| 5029 } | 5037 } |
| 5030 } | 5038 } |
| 5031 return false; | 5039 return false; |
| 5032 } | 5040 } |
| OLD | NEW |