OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 'use strict'; | 5 'use strict'; |
6 | 6 |
7 var remoting = remoting || {}; | 7 var remoting = remoting || {}; |
8 | 8 |
9 /** | 9 /** |
10 * Attach appropriate event handlers and show or hide the feedback button based | 10 * Attach appropriate event handlers and show or hide the feedback button based |
11 * on whether or not the current version of Chrome recognizes Chrome Remote | 11 * on whether or not the current version of Chrome recognizes Chrome Remote |
12 * Desktop as an authorized feedback source. | 12 * Desktop as an authorized feedback source. |
13 * | 13 * |
14 * @param {HTMLElement} container The menu containing the help and feedback | 14 * @param {HTMLElement} container The menu containing the help and feedback |
15 * items. | 15 * items. |
16 */ | 16 */ |
17 remoting.manageHelpAndFeedback = function(container) { | 17 remoting.manageHelpAndFeedback = function(container) { |
18 var showHelp = function() { | 18 var showHelp = function() { |
19 window.open('https://www.google.com/support/chrome/bin/answer.py?' + | 19 window.open('https://support.google.com/chrome/answer/1649523'); |
20 'answer=1649523'); | 20 }; |
21 } | |
22 var helpButton = container.querySelector('.menu-help'); | 21 var helpButton = container.querySelector('.menu-help'); |
23 base.debug.assert(helpButton != null); | 22 base.debug.assert(helpButton != null); |
24 helpButton.addEventListener('click', showHelp, false); | 23 helpButton.addEventListener('click', showHelp, false); |
25 var feedbackButton = container.querySelector('.menu-feedback'); | 24 var feedbackButton = container.querySelector('.menu-feedback'); |
26 base.debug.assert(feedbackButton != null); | 25 base.debug.assert(feedbackButton != null); |
27 var chromeVersion = parseInt( | 26 var chromeVersion = parseInt( |
28 window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1], 10); | 27 window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1], 10); |
29 if (chromeVersion >= 35) { | 28 if (chromeVersion >= 35) { |
30 feedbackButton.addEventListener('click', | 29 feedbackButton.addEventListener('click', |
31 remoting.sendFeedback_, | 30 remoting.sendFeedback_, |
(...skipping 12 matching lines...) Expand all Loading... |
44 requestFeedback: true, | 43 requestFeedback: true, |
45 feedbackInfo: { | 44 feedbackInfo: { |
46 description: '', | 45 description: '', |
47 systemInformation: [ | 46 systemInformation: [ |
48 { key: 'version', value: remoting.app.getExtensionInfo() } | 47 { key: 'version', value: remoting.app.getExtensionInfo() } |
49 ] | 48 ] |
50 } | 49 } |
51 }; | 50 }; |
52 var kFeedbackExtensionId = 'gfdkimpbcpahaombhbimeihdjnejgicl'; | 51 var kFeedbackExtensionId = 'gfdkimpbcpahaombhbimeihdjnejgicl'; |
53 chrome.runtime.sendMessage(kFeedbackExtensionId, message, function() {}); | 52 chrome.runtime.sendMessage(kFeedbackExtensionId, message, function() {}); |
54 }; | 53 }; |
OLD | NEW |