1a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// found in the LICENSE file. 4a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 5a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "base/command_line.h" 6a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "chrome/app/chrome_command_ids.h" 7a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "chrome/browser/extensions/extension_browsertest.h" 8a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "chrome/browser/ui/browser_commands.h" 9a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "chrome/common/url_constants.h" 10a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 11a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochclass ChromeUIOverridesBrowserTest : public ExtensionBrowserTest {}; 12a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 13a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochIN_PROC_BROWSER_TEST_F(ChromeUIOverridesBrowserTest, 14a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch BookmarkShortcutOverrides) { 15a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch // This functionality requires a feature flag. 16a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch CommandLine::ForCurrentProcess()->AppendSwitchASCII( 17a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "--enable-override-bookmarks-ui", 18a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "1"); 19a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII("bookmarks_ui"))); 21a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch EXPECT_FALSE(chrome::IsCommandEnabled(browser(), IDC_BOOKMARK_PAGE)); 22a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 23a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch AddTabAtIndex(1, 24a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch GURL(chrome::kChromeUINewTabURL), 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ui::PAGE_TRANSITION_TYPED); 26a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch EXPECT_FALSE(chrome::IsCommandEnabled(browser(), IDC_BOOKMARK_ALL_TABS)); 27a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 28