| // Copyright 2018 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #include "chrome/browser/extensions/extension_ui_util.h" | 
 |  | 
 | #include "chrome/browser/themes/theme_properties.h" | 
 | #include "extensions/common/image_util.h" | 
 | #include "testing/gtest/include/gtest/gtest.h" | 
 |  | 
 | namespace extensions { | 
 |  | 
 | // This test verifies that the assumed default color of the toolbar | 
 | // doesn't change, and if it does, we update the default value. We | 
 | // need this test at the browser level, since the lower levels where | 
 | // we use this value don't have access to the ThemeService. | 
 | // | 
 | // TODO(pkasting): The validation that uses this color should happen at some | 
 | // point where the requesting Chrome window can supply the relevant toolbar | 
 | // color through an interface of some sort, removing this hardcoded value. | 
 | TEST(ExtensionUiUtilTest, CheckDefaultToolbarColor) { | 
 |   EXPECT_EQ( | 
 |       image_util::kDefaultToolbarColor, | 
 |       ThemeProperties::GetDefaultColor(ThemeProperties::COLOR_TOOLBAR, false)) | 
 |       << "Please update image_util::kDefaultToolbarColor to the new value"; | 
 | } | 
 |  | 
 | }  // namespace extensions |