| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Use the <code>chrome.browser</code> API to interact with the Chrome browser | 5 // Use the <code>chrome.browser</code> API to interact with the Chrome browser |
| 6 // associated with the current application and Chrome profile. | 6 // associated with the current application and Chrome profile. |
| 7 [use_movable_types=true] namespace browser { | 7 namespace browser { |
| 8 // Options for the $(ref:openTab) function. | 8 // Options for the $(ref:openTab) function. |
| 9 dictionary OpenTabOptions { | 9 dictionary OpenTabOptions { |
| 10 // The URL to navigate to when the new tab is initially opened. | 10 // The URL to navigate to when the new tab is initially opened. |
| 11 DOMString url; | 11 DOMString url; |
| 12 }; | 12 }; |
| 13 | 13 |
| 14 callback Callback = void(); | 14 callback Callback = void(); |
| 15 | 15 |
| 16 interface Functions { | 16 interface Functions { |
| 17 // Opens a new tab in a browser window associated with the current | 17 // Opens a new tab in a browser window associated with the current |
| 18 // application and Chrome profile. If no browser window for the Chrome | 18 // application and Chrome profile. If no browser window for the Chrome |
| 19 // profile is opened, a new one is opened prior to creating the new tab. | 19 // profile is opened, a new one is opened prior to creating the new tab. |
| 20 // |options|: Configures how the tab should be opened. | 20 // |options|: Configures how the tab should be opened. |
| 21 // |callback|: Called when the tab was successfully created, or failed to | 21 // |callback|: Called when the tab was successfully created, or failed to |
| 22 // be created. If failed, $(ref:runtime.lastError) will be set. | 22 // be created. If failed, $(ref:runtime.lastError) will be set. |
| 23 static void openTab(OpenTabOptions options, | 23 static void openTab(OpenTabOptions options, |
| 24 optional Callback callback); | 24 optional Callback callback); |
| 25 }; | 25 }; |
| 26 }; | 26 }; |
| OLD | NEW |