| Index: remoting/webapp/cs_oauth2_trampoline.js
|
| diff --git a/remoting/webapp/cs_oauth2_trampoline.js b/remoting/webapp/cs_oauth2_trampoline.js
|
| index efe3fa414e4fa43c98c9acc08b2cb2bdd015cfbf..0cf2327981d514d94980f0b617e1d31e1fac321d 100644
|
| --- a/remoting/webapp/cs_oauth2_trampoline.js
|
| +++ b/remoting/webapp/cs_oauth2_trampoline.js
|
| @@ -13,6 +13,14 @@ var unofficialPath = '/talkgadget/oauth/chrome-remote-desktop/dev';
|
|
|
| if (window.location.pathname == officialPath ||
|
| window.location.pathname == unofficialPath) {
|
| - window.location.replace(
|
| - chrome.extension.getURL('oauth2_callback.html') + window.location.search);
|
| + var query = window.location.search.substring(1);
|
| + var parts = query.split('&');
|
| + var queryArgs = {};
|
| + for (var i = 0; i < parts.length; i++) {
|
| + var pair = parts[i].split('=');
|
| + queryArgs[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
|
| + }
|
| +
|
| + chrome.extension.sendMessage(queryArgs);
|
| + window.close();
|
| }
|
|
|