|  | // Copyright 2014 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 "base/command_line.h" | 
|  | #include "chrome/app/chrome_command_ids.h" | 
|  | #include "chrome/browser/extensions/extension_browsertest.h" | 
|  | #include "chrome/browser/ui/browser_commands.h" | 
|  | #include "chrome/common/url_constants.h" | 
|  |  | 
|  | using ChromeUIOverridesBrowserTest = extensions::ExtensionBrowserTest; | 
|  |  | 
|  | IN_PROC_BROWSER_TEST_F(ChromeUIOverridesBrowserTest, | 
|  | BookmarkShortcutOverrides) { | 
|  | // This functionality requires a feature flag. | 
|  | base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( | 
|  | "--enable-override-bookmarks-ui", "1"); | 
|  |  | 
|  | ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII("bookmarks_ui"))); | 
|  | EXPECT_FALSE(chrome::IsCommandEnabled(browser(), IDC_BOOKMARK_PAGE)); | 
|  |  | 
|  | AddTabAtIndex(1, | 
|  | GURL(chrome::kChromeUINewTabURL), | 
|  | ui::PAGE_TRANSITION_TYPED); | 
|  | EXPECT_FALSE(chrome::IsCommandEnabled(browser(), IDC_BOOKMARK_ALL_TABS)); | 
|  | } |