diff options
Diffstat (limited to 'chrome/browser/ui/options/show_options_url.cc')
-rw-r--r-- | chrome/browser/ui/options/show_options_url.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/browser/ui/options/show_options_url.cc b/chrome/browser/ui/options/show_options_url.cc new file mode 100644 index 0000000..2b4818f --- /dev/null +++ b/chrome/browser/ui/options/show_options_url.cc @@ -0,0 +1,21 @@ +// Copyright (c) 2010 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/ui/options/show_options_url.h" + +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/ui/browser.h" +#include "chrome/browser/ui/browser_window.h" + +namespace browser { + +void ShowOptionsURL(Profile* profile, const GURL& url) { + // We open a new browser window so the Options dialog doesn't get lost behind + // other windows. + Browser* browser = Browser::Create(profile); + browser->AddSelectedTabWithURL(url, PageTransition::LINK); + browser->window()->Show(); +} + +} // namespace browser |