summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:50:09 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:50:09 +0000
commit3bffb37c9f75d9ef59cf1000a8dd9ff2fc8b0240 (patch)
treef7e2f338158a4b550ebb970f51fcdf97b5cd15db /chrome/browser/resources
parent331c03c9ea6b0a1ce8319c22b2cf13e975e08b73 (diff)
downloadchromium_src-3bffb37c9f75d9ef59cf1000a8dd9ff2fc8b0240.zip
chromium_src-3bffb37c9f75d9ef59cf1000a8dd9ff2fc8b0240.tar.gz
chromium_src-3bffb37c9f75d9ef59cf1000a8dd9ff2fc8b0240.tar.bz2
This is a compatibility fix for Closure bug "Internally discovered high risk
XSS on multiple .google.com domains in Closure XPC (goog.net.xpc) http://b/issue?id=3030996 http://s/?change_num=17780032 As result of the Closure change, 'xpcRelay' and 'xpcBlank' parameters to GTalkNotifier must be absolute URLs. Patch by ivaylobakalov@chromium.org: http://codereview.chromium.org/4119009/show TEST=The central roster in Chrome OS is not empty after CL 17780032. BUG=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64084 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources')
-rw-r--r--chrome/browser/resources/chat_manager/central_roster.html8
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/browser/resources/chat_manager/central_roster.html b/chrome/browser/resources/chat_manager/central_roster.html
index aa68798..4de11a8 100644
--- a/chrome/browser/resources/chat_manager/central_roster.html
+++ b/chrome/browser/resources/chat_manager/central_roster.html
@@ -86,15 +86,15 @@ Central roster: hosting all Google Talk chats in ChromeOS.
function loadGTalk() {
if (window.GTalkNotifier) {
document.getElementById('retryInfo').style.display = 'none';
+ var baseUrl = args['protocol'] + '://' + args['host'] + '/talkgadget/';
chatClient = new window.GTalkNotifier(
{
- 'clientBaseUrl':
- args['protocol'] + '://' + args['host'] + '/talkgadget/',
+ 'clientBaseUrl': baseUrl,
'clientUrl': 'notifierclient' +
(args['jsmode'] != '' ? ('?jsmode=' + args['jsmode']) : ''),
'propertyName': 'ChromeOS',
- 'xpcRelay': 'xpc_relay',
- 'xpcBlank': 'xpc_blank',
+ 'xpcRelay': baseUrl + 'xpc_relay',
+ 'xpcBlank': baseUrl + 'xpc_blank',
'locale': args['hl'],
'isCentralRoster': true,
'hideProfileCard': true,