diff --git a/remoting/webapp/event_handlers.js b/remoting/webapp/event_handlers.js
index 5659a77..fd727d1 100644
--- a/event_handlers.js
+++ b/event_handlers.js
@@ -62,7 +62,6 @@ function onLoad() {
fn: remoting.sendCtrlAltDel },
{ event: 'click', id: 'send-print-screen',
fn: remoting.sendPrintScreen },
- { event: 'click', id: 'auth-button', fn: doAuthRedirect },
{ event: 'click', id: 'share-button', fn: remoting.tryShare },
{ event: 'click', id: 'access-mode-button', fn: goEnterAccessCode },
{ event: 'click', id: 'cancel-share-button', fn: remoting.cancelShare },
@@ -124,6 +123,4 @@ function onBeforeUnload() {
}
window.addEventListener('load', onLoad, false);
-window.addEventListener('beforeunload', onBeforeUnload, false);
window.addEventListener('resize', remoting.onResize, false);
-window.addEventListener('unload', remoting.disconnect, false);
diff --git a/remoting/webapp/host_controller.js b/remoting/webapp/host_controller.js
index 5f04bce..517696d 100644
--- a/host_controller.js
+++ b/host_controller.js
@@ -310,7 +310,7 @@ remoting.HostController.prototype.getLocalHostStateAndId = function(onDone) {
onDone(state, that.localHostId_);
};
try {
- this.plugin_.getDaemonConfig(onConfig);
+ onConfig('{}');
} catch (err) {
onDone(remoting.HostController.State.NOT_IMPLEMENTED, null);
}
diff --git a/remoting/webapp/host_table_entry.js b/remoting/webapp/host_table_entry.js
index 7c7fb11..4255d88 100644
--- a/host_table_entry.js
+++ b/host_table_entry.js
@@ -191,9 +191,7 @@ remoting.HostTableEntry.prototype.updateStatus = function(opt_forEdit) {
/** @type {string} */
var encodedHostId = encodeURIComponent(this.host.hostId)
this.onConnectReference_ = function() {
- var hostUrl = chrome.extension.getURL('main.html') +
- '?mode=me2me&hostId=' + encodedHostId;
- window.location.assign(hostUrl);
+ remoting.connectMe2Me(encodedHostId, true);
};
this.tableRow.addEventListener('click', this.onConnectReference_, false);
}
diff --git a/remoting/webapp/main.html b/remoting/webapp/main.html
index 26fa487..d69f54e 100644
--- a/main.html
+++ b/main.html
@@ -31,6 +31,7 @@ found in the LICENSE file.
+
diff --git a/remoting/webapp/manifest.json b/remoting/webapp/manifest.json
index a52b1da..fdae490 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,25 +2,19 @@
"description": "__MSG_PRODUCT_DESCRIPTION__",
"default_locale": "en",
- "app": {
- "launch": {
- "local_path": "main.html"
+ "app" : {
+ "background": {
+ "scripts": ["background.js"]
}
},
+ "key": "chromotingappsv2",
"icons": {
"128": "chromoting128.png",
"48": "chromoting48.png",
"16": "chromoting16.png"
},
- "content_scripts": [
- {
- "matches": [
- "OAUTH2_REDIRECT_URL"
- ],
- "js": [ "cs_oauth2_trampoline.js" ]
- }
- ],
- "content_security_policy": "default-src 'self'; script-src 'self' https://*.talkgadget.google.com; style-src 'self' https://fonts.googleapis.com; img-src 'self' https://*.talkgadget.google.com; font-src *; connect-src 'self' https://accounts.google.com https://www.googleapis.com https://*.talkgadget.google.com https://relay.google.com",
"permissions": [
+ "experimental",
+ "storage",
"https://accounts.google.com/*",
"https://www.googleapis.com/chromoting/*",
"https://*.talkgadget.google.com/talkgadget/*",
@@ -31,14 +25,17 @@
"clipboardRead",
"clipboardWrite"
],
- "plugins": [
- { "path": "remoting_host_plugin.dll", "public": false },
- { "path": "libremoting_host_plugin.ia32.so", "public": false },
- { "path": "libremoting_host_plugin.x64.so", "public": false },
- { "path": "remoting_host_plugin.plugin", "public": false }
- ],
+ "oauth2": {
+ "client_id": "45833509441.apps.googleusercontent.com",
+ "scopes": [
+ "https://www.googleapis.com/auth/chromoting https://www.googleapis.com/auth/googletalk https://www.googleapis.com/auth/userinfo#email"
+ ]
+ },
"requirements": {
"plugins": {
"npapi": false
}
+ },
+ "sandbox": {
+ "pages": [ "wcs_sandbox.html" ]
}
diff --git a/remoting/webapp/remoting.js b/remoting/webapp/remoting.js
index a8ab35b..9c6df35 100644
--- a/remoting.js
+++ b/remoting.js
@@ -39,10 +47,7 @@ remoting.init = function() {
l10n.localize();
// Create global objects.
remoting.oauth2 = new remoting.OAuth2();
- // TODO(jamiewalch): Reinstate this when we migrate to apps v2
- // (http://crbug.com/ 134213).
- // remoting.identity = new remoting.Identity(consentRequired_);
- remoting.identity = remoting.oauth2;
+ remoting.identity = new remoting.Identity(consentRequired_);
remoting.stats = new remoting.ConnectionStats(
document.getElementById('statistics'));
remoting.formatIq = new remoting.FormatIq();
@@ -119,9 +126,6 @@ remoting.initDaemonUi = function () {
document.getElementById('share-button').disabled =
!remoting.hostController.isPluginSupported();
remoting.setMode(remoting.AppMode.HOME);
- if (!remoting.oauth2.isAuthenticated()) {
- document.getElementById('auth-dialog').hidden = false;
- }
remoting.hostSetupDialog =
new remoting.HostSetupDialog(remoting.hostController);
// Display the cached host list, then asynchronously update and re-display it.
diff --git a/remoting/webapp/xhr_proxy.js b/remoting/webapp/xhr_proxy.js
index 4c45780..653b481 100644
--- a/xhr_proxy.js
+++ b/xhr_proxy.js
@@ -90,4 +90,4 @@ remoting.XMLHttpRequestProxy.prototype.DONE = 4;
// Since the WCS driver code constructs XHRs directly, the only mechanism for
// proxying them is to replace the XMLHttpRequest constructor.
-//XMLHttpRequest = remoting.XMLHttpRequestProxy;
+XMLHttpRequest = remoting.XMLHttpRequestProxy;