Ensure ExtensionHost sets the RendererPrefs for its TabContents. This fixes a

bug with ChromeOS where the Select File dialog's selected text color was
white on white.

BUG=chromium-os:23379
TEST=see bug for repro

Review URL: http://codereview.chromium.org/8894021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114126 0039d316-1c4b-4281-b951-d872f2087c98
parent 086da203
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_tab_util.h" #include "chrome/browser/extensions/extension_tab_util.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
#include "chrome/browser/renderer_preferences_util.h"
#include "chrome/browser/ui/app_modal_dialogs/message_box_handler.h" #include "chrome/browser/ui/app_modal_dialogs/message_box_handler.h"
#include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_list.h" #include "chrome/browser/ui/browser_list.h"
...@@ -134,6 +135,12 @@ ExtensionHost::ExtensionHost(const Extension* extension, ...@@ -134,6 +135,12 @@ ExtensionHost::ExtensionHost(const Extension* extension,
host_contents_->set_delegate(this); host_contents_->set_delegate(this);
host_contents_->set_view_type(host_type); host_contents_->set_view_type(host_type);
// TODO(mpcomplete): This was lifted from PrefsTabHelper, but it might be
// better to reuse all of PrefsTabHelper. We'd first have to make it not
// depend on TabContentsWrapper.
renderer_preferences_util::UpdateFromSystemSettings(
host_contents_->GetMutableRendererPrefs(), profile_);
render_view_host_ = host_contents_->render_view_host(); render_view_host_ = host_contents_->render_view_host();
// Listen for when an extension is unloaded from the same profile, as it may // Listen for when an extension is unloaded from the same profile, as it may
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment