| OLD | NEW |
| 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/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 prefs::kWebKitUsesUniversalDetector, | 152 prefs::kWebKitUsesUniversalDetector, |
| 153 prefs::kWebKitStandardFontFamily, | 153 prefs::kWebKitStandardFontFamily, |
| 154 prefs::kWebKitSerifFontFamily, | 154 prefs::kWebKitSerifFontFamily, |
| 155 prefs::kWebKitSansSerifFontFamily, | 155 prefs::kWebKitSansSerifFontFamily, |
| 156 prefs::kWebKitFixedFontFamily, | 156 prefs::kWebKitFixedFontFamily, |
| 157 prefs::kWebKitDefaultFontSize, | 157 prefs::kWebKitDefaultFontSize, |
| 158 prefs::kWebKitDefaultFixedFontSize, | 158 prefs::kWebKitDefaultFixedFontSize, |
| 159 prefs::kWebKitMinimumFontSize, | 159 prefs::kWebKitMinimumFontSize, |
| 160 prefs::kWebKitMinimumLogicalFontSize, | 160 prefs::kWebKitMinimumLogicalFontSize, |
| 161 prefs::kWebkitTabsToLinks, | 161 prefs::kWebkitTabsToLinks, |
| 162 prefs::kDefaultCharset | 162 prefs::kDefaultCharset, |
| 163 prefs::kEnableReferrers |
| 163 }; | 164 }; |
| 164 | 165 |
| 165 const int kPrefsToObserveLength = arraysize(kPrefsToObserve); | 166 const int kPrefsToObserveLength = arraysize(kPrefsToObserve); |
| 166 | 167 |
| 167 #if defined(OS_WIN) | 168 #if defined(OS_WIN) |
| 168 | 169 |
| 169 BOOL CALLBACK InvalidateWindow(HWND hwnd, LPARAM lparam) { | 170 BOOL CALLBACK InvalidateWindow(HWND hwnd, LPARAM lparam) { |
| 170 // Note: erase is required to properly paint some widgets borders. This can | 171 // Note: erase is required to properly paint some widgets borders. This can |
| 171 // be seen with textfields. | 172 // be seen with textfields. |
| 172 InvalidateRect(hwnd, NULL, TRUE); | 173 InvalidateRect(hwnd, NULL, TRUE); |
| (...skipping 2261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2434 case NotificationType::PREF_CHANGED: { | 2435 case NotificationType::PREF_CHANGED: { |
| 2435 std::string* pref_name_in = Details<std::string>(details).ptr(); | 2436 std::string* pref_name_in = Details<std::string>(details).ptr(); |
| 2436 DCHECK(Source<PrefService>(source).ptr() == profile()->GetPrefs()); | 2437 DCHECK(Source<PrefService>(source).ptr() == profile()->GetPrefs()); |
| 2437 if (*pref_name_in == prefs::kAlternateErrorPagesEnabled) { | 2438 if (*pref_name_in == prefs::kAlternateErrorPagesEnabled) { |
| 2438 UpdateAlternateErrorPageURL(); | 2439 UpdateAlternateErrorPageURL(); |
| 2439 } else if ((*pref_name_in == prefs::kDefaultCharset) || | 2440 } else if ((*pref_name_in == prefs::kDefaultCharset) || |
| 2440 StartsWithASCII(*pref_name_in, "webkit.webprefs.", true)) { | 2441 StartsWithASCII(*pref_name_in, "webkit.webprefs.", true)) { |
| 2441 UpdateWebPreferences(); | 2442 UpdateWebPreferences(); |
| 2442 } else if (*pref_name_in == prefs::kDefaultZoomLevel) { | 2443 } else if (*pref_name_in == prefs::kDefaultZoomLevel) { |
| 2443 UpdateZoomLevel(); | 2444 UpdateZoomLevel(); |
| 2445 } else if (*pref_name_in == prefs::kEnableReferrers) { |
| 2446 renderer_preferences_util::UpdateFromSystemSettings( |
| 2447 &renderer_preferences_, profile()); |
| 2448 render_view_host()->SyncRendererPrefs(); |
| 2444 } else { | 2449 } else { |
| 2445 NOTREACHED() << "unexpected pref change notification" << *pref_name_in; | 2450 NOTREACHED() << "unexpected pref change notification" << *pref_name_in; |
| 2446 } | 2451 } |
| 2447 break; | 2452 break; |
| 2448 } | 2453 } |
| 2449 case NotificationType::RENDER_WIDGET_HOST_DESTROYED: | 2454 case NotificationType::RENDER_WIDGET_HOST_DESTROYED: |
| 2450 view_->RenderWidgetHostDestroyed(Source<RenderWidgetHost>(source).ptr()); | 2455 view_->RenderWidgetHostDestroyed(Source<RenderWidgetHost>(source).ptr()); |
| 2451 break; | 2456 break; |
| 2452 | 2457 |
| 2453 case NotificationType::NAV_ENTRY_COMMITTED: { | 2458 case NotificationType::NAV_ENTRY_COMMITTED: { |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2537 | 2542 |
| 2538 void TabContents::CreateViewAndSetSizeForRVH(RenderViewHost* rvh) { | 2543 void TabContents::CreateViewAndSetSizeForRVH(RenderViewHost* rvh) { |
| 2539 RenderWidgetHostView* rwh_view = view()->CreateViewForWidget(rvh); | 2544 RenderWidgetHostView* rwh_view = view()->CreateViewForWidget(rvh); |
| 2540 rwh_view->SetSize(view()->GetContainerSize()); | 2545 rwh_view->SetSize(view()->GetContainerSize()); |
| 2541 } | 2546 } |
| 2542 | 2547 |
| 2543 void TabContents::OnOnlineStateChanged(bool online) { | 2548 void TabContents::OnOnlineStateChanged(bool online) { |
| 2544 render_view_host()->Send(new ViewMsg_NetworkStateChanged( | 2549 render_view_host()->Send(new ViewMsg_NetworkStateChanged( |
| 2545 render_view_host()->routing_id(), online)); | 2550 render_view_host()->routing_id(), online)); |
| 2546 } | 2551 } |
| OLD | NEW |