| Index: chrome/browser/resources/identity_scope_approval_dialog/scope_approval_dialog.js
|
| diff --git a/chrome/browser/resources/identity_scope_approval_dialog/scope_approval_dialog.js b/chrome/browser/resources/identity_scope_approval_dialog/scope_approval_dialog.js
|
| index b495e8c570833f95a55b6b8bdc4100c0e491f3ee..790a44c28ce7db4f919d69f04e1167081aa6388e 100644
|
| --- a/chrome/browser/resources/identity_scope_approval_dialog/scope_approval_dialog.js
|
| +++ b/chrome/browser/resources/identity_scope_approval_dialog/scope_approval_dialog.js
|
| @@ -13,6 +13,13 @@ var webview;
|
| * window.
|
| */
|
| function loadAuthUrlAndShowWindow(url, win) {
|
| + // Send popups from the webview to a normal browser window.
|
| + webview.addEventListener('newwindow', function(e) {
|
| + e.window.discard();
|
| + window.open(e.targetUrl);
|
| + });
|
| +
|
| + // Request a customized view from GAIA.
|
| webview.onBeforeSendHeaders.addListener(function(details) {
|
| headers = details.requestHeaders || [];
|
| headers.push({'name': 'X-Browser-View',
|
| @@ -21,6 +28,7 @@ function loadAuthUrlAndShowWindow(url, win) {
|
| }, {
|
| urls: ['https://accounts.google.com/*'],
|
| }, ['blocking', 'requestHeaders']);
|
| +
|
| webview.src = url;
|
| if (win) {
|
| webview.addEventListener('loadstop', function() {
|
|
|