Index: chrome/browser/automation/automation_provider.cc |
diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc |
index 745928b03b3ce9d97d27dce488d3c5af9e7b8c41..b7a361c19a3583ee61e9930cd72b49fdadf53227 100644 |
--- a/chrome/browser/automation/automation_provider.cc |
+++ b/chrome/browser/automation/automation_provider.cc |
@@ -709,12 +709,12 @@ void AutomationProvider::OnSetPageFontSize(int tab_handle, |
} |
if (tab_tracker_->ContainsHandle(tab_handle)) { |
- NavigationController* tab = tab_tracker_->GetResource(tab_handle); |
- DCHECK(tab != NULL); |
- if (tab && tab->tab_contents()) { |
- DCHECK(tab->tab_contents()->profile() != NULL); |
- tab->tab_contents()->profile()->GetPrefs()->SetInteger( |
- prefs::kWebKitDefaultFontSize, font_size); |
+ NavigationController* nav = tab_tracker_->GetResource(tab_handle); |
+ DCHECK(nav != NULL); |
+ if (nav && nav->tab_contents()) { |
+ DCHECK(nav->browser_context() != NULL); |
+ Profile* profile = static_cast<Profile*>(nav->browser_context()); |
+ profile->GetPrefs()->SetInteger(prefs::kWebKitDefaultFontSize, font_size); |
} |
} |
} |