| Index: chrome/browser/tab_contents/tab_contents.cc
|
| diff --git a/chrome/browser/tab_contents/tab_contents.cc b/chrome/browser/tab_contents/tab_contents.cc
|
| index 891249a79bcd04b57893b02161b5a0de9f16ab66..28153912df2dde7077b42a66dcc2aacfb976d0a0 100644
|
| --- a/chrome/browser/tab_contents/tab_contents.cc
|
| +++ b/chrome/browser/tab_contents/tab_contents.cc
|
| @@ -319,6 +319,9 @@ TabContents::TabContents(Profile* profile,
|
| NotificationService::AllSources());
|
| #endif
|
|
|
| + registrar_.Add(this, NotificationType::USER_STYLE_SHEET_UPDATED,
|
| + NotificationService::AllSources());
|
| +
|
| // Register for notifications about content setting changes.
|
| registrar_.Add(this, NotificationType::CONTENT_SETTINGS_CHANGED,
|
| NotificationService::AllSources());
|
| @@ -2561,9 +2564,9 @@ GURL TabContents::GetAlternateErrorPageURL() const {
|
| }
|
|
|
| WebPreferences TabContents::GetWebkitPrefs() {
|
| - PrefService* prefs = render_view_host()->process()->profile()->GetPrefs();
|
| + Profile* profile = render_view_host()->process()->profile();
|
| bool is_dom_ui = false;
|
| - return RenderViewHostDelegateHelper::GetWebkitPrefs(prefs, is_dom_ui);
|
| + return RenderViewHostDelegateHelper::GetWebkitPrefs(profile, is_dom_ui);
|
| }
|
|
|
| void TabContents::OnIgnoredUIEvent() {
|
| @@ -2779,6 +2782,10 @@ void TabContents::Observe(NotificationType type,
|
| }
|
| #endif
|
|
|
| + case NotificationType::USER_STYLE_SHEET_UPDATED:
|
| + UpdateWebPreferences();
|
| + break;
|
| +
|
| case NotificationType::CONTENT_SETTINGS_CHANGED: {
|
| Details<HostContentSettingsMap::ContentSettingsDetails>
|
| settings_details(details);
|
|
|