Index: chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
index acb72528c2c73cc3562358dccdf152b05c6c961f..9c57e460fef9ec91e30508b435f48945177d2227 100644 |
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
@@ -11,6 +11,7 @@ |
#include "chrome/browser/ui/omnibox/omnibox_popup_model.h" |
#include "chrome/browser/ui/view_ids.h" |
#include "chrome/browser/ui/views/frame/browser_view.h" |
+#include "chrome/browser/ui/views/location_bar/location_bar_view.h" |
#include "chrome/test/base/in_process_browser_test.h" |
#include "chrome/test/base/interactive_test_utils.h" |
#include "grit/generated_resources.h" |
@@ -233,3 +234,13 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewViewsTest, SelectAllOnTabToFocus) { |
EXPECT_TRUE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_OMNIBOX)); |
EXPECT_TRUE(omnibox_view->IsSelectAll()); |
} |
+ |
+IN_PROC_BROWSER_TEST_F(OmniboxViewViewsTest, BackgroundIsOpaque) { |
+ // The omnibox text should be rendered on an opaque background. Otherwise, we |
+ // can't use subpixel rendering. |
+ BrowserWindowTesting* window = browser()->window()->GetBrowserWindowTesting(); |
+ ASSERT_TRUE(window); |
+ OmniboxViewViews* view = window->GetLocationBarView()->omnibox_view(); |
+ ASSERT_TRUE(view); |
+ EXPECT_FALSE(view->GetRenderText()->background_is_transparent()); |
+} |