Called when an extension API (e.g. chrome.tabs.create) requests creation
of a new browser. |extension| and |browser| are the source of the API
call. |active_browser| may optionally be specified via the windowId
property or returned via the get_active_browser() callback and provides
the default |client| and |settings| values for the new browser. |index| is
the position value optionally specified via the index property. |url| is
the URL that will be loaded in the browser. |active| is true (1) if the
new browser should be active when opened. To allow creation of the
browser optionally modify |windowInfo|, |client| and |settings| and return
false (0). To cancel creation of the browser return true (1). Successful
creation will be indicated by a call to
Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser. |extension| and |browser| are the source of the API call. |active_browser| may optionally be specified via the windowId property or returned via the get_active_browser() callback and provides the default |client| and |settings| values for the new browser. |index| is the position value optionally specified via the index property. |url| is the URL that will be loaded in the browser. |active| is true (1) if the new browser should be active when opened. To allow creation of the browser optionally modify |windowInfo|, |client| and |settings| and return false (0). To cancel creation of the browser return true (1). Successful creation will be indicated by a call to