| OLD | NEW | 
|    1 // Copyright 2013 The Chromium Authors. All rights reserved. |    1 // Copyright 2013 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 /** |    5 /** | 
|    6  * @type {string} |    6  * @type {string} | 
|    7  * @const |    7  * @const | 
|    8  */ |    8  */ | 
|    9 var SRT_DOWNLOAD_PAGE = 'https://www.google.com/chrome/cleanup-tool/'; |    9 var SRT_DOWNLOAD_PAGE = 'https://www.google.com/chrome/cleanup-tool/'; | 
|   10  |   10  | 
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  253   if (width < FEEDBACK_MIN_WIDTH) |  253   if (width < FEEDBACK_MIN_WIDTH) | 
|  254     width = FEEDBACK_MIN_WIDTH; |  254     width = FEEDBACK_MIN_WIDTH; | 
|  255  |  255  | 
|  256   // We get the height by adding the titlebar height and the content height + |  256   // We get the height by adding the titlebar height and the content height + | 
|  257   // margins. We can't get the margins for the content-pane here by using |  257   // margins. We can't get the margins for the content-pane here by using | 
|  258   // style.margin - the variable seems to not exist. |  258   // style.margin - the variable seems to not exist. | 
|  259   var height = $('title-bar').scrollHeight + |  259   var height = $('title-bar').scrollHeight + | 
|  260       $('content-pane').scrollHeight + CONTENT_MARGIN_HEIGHT; |  260       $('content-pane').scrollHeight + CONTENT_MARGIN_HEIGHT; | 
|  261  |  261  | 
|  262   var minHeight = FEEDBACK_MIN_HEIGHT; |  262   var minHeight = FEEDBACK_MIN_HEIGHT; | 
|  263   if (feedbackInfo.flow == FeedbackFlow.LOGIN) |  263   if (feedbackInfo.flow == chrome.feedbackPrivate.FeedbackFlow.LOGIN) | 
|  264     minHeight = FEEDBACK_MIN_HEIGHT_LOGIN; |  264     minHeight = FEEDBACK_MIN_HEIGHT_LOGIN; | 
|  265   height = Math.max(height, minHeight); |  265   height = Math.max(height, minHeight); | 
|  266  |  266  | 
|  267   chrome.app.window.current().resizeTo(width, height); |  267   chrome.app.window.current().resizeTo(width, height); | 
|  268 } |  268 } | 
|  269  |  269  | 
|  270 /** |  270 /** | 
|  271  * A callback to be invoked when the background page of this extension receives |  271  * A callback to be invoked when the background page of this extension receives | 
|  272  * the system information. |  272  * the system information. | 
|  273  */ |  273  */ | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
|  296  *                                . request email |  296  *                                . request email | 
|  297  *                                . request System info |  297  *                                . request System info | 
|  298  *                                . request i18n strings |  298  *                                . request i18n strings | 
|  299  * .) Screenshot taken         -> . Show Feedback window. |  299  * .) Screenshot taken         -> . Show Feedback window. | 
|  300  */ |  300  */ | 
|  301 function initialize() { |  301 function initialize() { | 
|  302   // Add listener to receive the feedback info object. |  302   // Add listener to receive the feedback info object. | 
|  303   chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { |  303   chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { | 
|  304     if (request.sentFromEventPage) { |  304     if (request.sentFromEventPage) { | 
|  305       if (!feedbackInfo.flow) |  305       if (!feedbackInfo.flow) | 
|  306         feedbackInfo.flow = FeedbackFlow.REGULAR; |  306         feedbackInfo.flow = chrome.feedbackPrivate.FeedbackFlow.REGULAR; | 
|  307  |  307  | 
|  308       if (feedbackInfo.flow == FeedbackFlow.SHOW_SRT_PROMPT) { |  308       if (feedbackInfo.flow == | 
 |  309           chrome.feedbackPrivate.FeedbackFlow.SHOW_SRT_PROMPT) { | 
|  309         isShowingSrtPrompt = true; |  310         isShowingSrtPrompt = true; | 
|  310         $('content-pane').hidden = true; |  311         $('content-pane').hidden = true; | 
|  311  |  312  | 
|  312         $('srt-decline-button').onclick = function() { |  313         $('srt-decline-button').onclick = function() { | 
|  313           isShowingSrtPrompt = false; |  314           isShowingSrtPrompt = false; | 
|  314           chrome.feedbackPrivate.logSrtPromptResult(SrtPromptResult.DECLINED); |  315           chrome.feedbackPrivate.logSrtPromptResult(SrtPromptResult.DECLINED); | 
|  315           $('srt-prompt').hidden = true; |  316           $('srt-prompt').hidden = true; | 
|  316           $('content-pane').hidden = false; |  317           $('content-pane').hidden = false; | 
|  317         }; |  318         }; | 
|  318  |  319  | 
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  373       // An extension called us with an attached file. |  374       // An extension called us with an attached file. | 
|  374       if (feedbackInfo.attachedFile) { |  375       if (feedbackInfo.attachedFile) { | 
|  375         $('attached-filename-text').textContent = |  376         $('attached-filename-text').textContent = | 
|  376             feedbackInfo.attachedFile.name; |  377             feedbackInfo.attachedFile.name; | 
|  377         attachedFileBlob = feedbackInfo.attachedFile.data; |  378         attachedFileBlob = feedbackInfo.attachedFile.data; | 
|  378         $('custom-file-container').hidden = false; |  379         $('custom-file-container').hidden = false; | 
|  379         $('attach-file').hidden = true; |  380         $('attach-file').hidden = true; | 
|  380       } |  381       } | 
|  381  |  382  | 
|  382       // No URL and file attachment for login screen feedback. |  383       // No URL and file attachment for login screen feedback. | 
|  383       if (feedbackInfo.flow == FeedbackFlow.LOGIN) { |  384       if (feedbackInfo.flow == chrome.feedbackPrivate.FeedbackFlow.LOGIN) { | 
|  384         $('page-url').hidden = true; |  385         $('page-url').hidden = true; | 
|  385         $('attach-file-container').hidden = true; |  386         $('attach-file-container').hidden = true; | 
|  386         $('attach-file-note').hidden = true; |  387         $('attach-file-note').hidden = true; | 
|  387       } |  388       } | 
|  388  |  389  | 
|  389 // <if expr="chromeos"> |  390 // <if expr="chromeos"> | 
|  390       if (feedbackInfo.traceId && ($('performance-info-area'))) { |  391       if (feedbackInfo.traceId && ($('performance-info-area'))) { | 
|  391         $('performance-info-area').hidden = false; |  392         $('performance-info-area').hidden = false; | 
|  392         $('performance-info-checkbox').checked = true; |  393         $('performance-info-checkbox').checked = true; | 
|  393         performanceFeedbackChanged(); |  394         performanceFeedbackChanged(); | 
|  394         $('performance-info-link').onclick = openSlowTraceWindow; |  395         $('performance-info-link').onclick = openSlowTraceWindow; | 
|  395       } |  396       } | 
|  396 // </if> |  397 // </if> | 
|  397       chrome.feedbackPrivate.getStrings(function(strings) { |  398       chrome.feedbackPrivate.getStrings(feedbackInfo.flow, function(strings) { | 
|  398         loadTimeData.data = strings; |  399         loadTimeData.data = strings; | 
|  399         i18nTemplate.process(document, loadTimeData); |  400         i18nTemplate.process(document, loadTimeData); | 
|  400  |  401  | 
|  401         if ($('sys-info-url')) { |  402         if ($('sys-info-url')) { | 
|  402           // Opens a new window showing the full anonymized system+app |  403           // Opens a new window showing the full anonymized system+app | 
|  403           // information. |  404           // information. | 
|  404           $('sys-info-url').onclick = function() { |  405           $('sys-info-url').onclick = function() { | 
|  405             var win = chrome.app.window.get(SYSINFO_WINDOW_ID); |  406             var win = chrome.app.window.get(SYSINFO_WINDOW_ID); | 
|  406             if (win) { |  407             if (win) { | 
|  407               win.show(); |  408               win.show(); | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  457     $('cancel-button').onclick = cancel; |  458     $('cancel-button').onclick = cancel; | 
|  458     $('remove-attached-file').onclick = clearAttachedFile; |  459     $('remove-attached-file').onclick = clearAttachedFile; | 
|  459 // <if expr="chromeos"> |  460 // <if expr="chromeos"> | 
|  460     $('performance-info-checkbox').addEventListener( |  461     $('performance-info-checkbox').addEventListener( | 
|  461         'change', performanceFeedbackChanged); |  462         'change', performanceFeedbackChanged); | 
|  462 // </if> |  463 // </if> | 
|  463   }); |  464   }); | 
|  464 } |  465 } | 
|  465  |  466  | 
|  466 initialize(); |  467 initialize(); | 
| OLD | NEW |