| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <!-- | 3 <!-- |
| 4 | 4 |
| 5 Copyright (c) 2010 The Chromium Authors. All rights reserved. | 5 Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 6 Use of this source code is governed by a BSD-style license that can be | 6 Use of this source code is governed by a BSD-style license that can be |
| 7 found in the LICENSE file. | 7 found in the LICENSE file. |
| 8 | 8 |
| 9 Central roster: hosting all Google Talk chats in ChromeOS. | 9 Central roster: hosting all Google Talk chats in ChromeOS. |
| 10 | 10 |
| 11 --> | 11 --> |
| 12 <head> | 12 <head> |
| 13 <style> | 13 <style> |
| 14 .talk_roster { | 14 .talk_roster { |
| 15 position: fixed; | 15 position: fixed; |
| 16 left: 0px; | 16 left: 0px; |
| 17 top: 0px; | 17 top: 0px; |
| 18 } | 18 } |
| 19 .talk_iframe { | 19 .talk_iframe { |
| 20 width: 100%; | 20 width: 100%; |
| 21 height: 100%; | 21 height: 100%; |
| 22 border: none; | 22 border: none; |
| 23 overflow-x: hidden; | 23 overflow: hidden; |
| 24 overflow-y: hidden; | |
| 25 } | 24 } |
| 26 body { | 25 body { |
| 27 text-align: center; | 26 text-align: center; |
| 28 } | 27 } |
| 29 </style> | 28 </style> |
| 30 <script> | 29 <script> |
| 31 var MIN_RETRY_MILLISECONDS = 15 * 1000; | 30 var MIN_RETRY_MILLISECONDS = 15 * 1000; |
| 32 var MAX_RETRY_MILLISECONDS = 4 * 60 * 1000; | 31 var MAX_RETRY_MILLISECONDS = 4 * 60 * 1000; |
| 33 var retryStartTime = 0; | 32 var retryStartTime = 0; |
| 34 var retryTime; | 33 var retryTime; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 51 } | 50 } |
| 52 var notifierScriptUrl = | 51 var notifierScriptUrl = |
| 53 args['protocol'] + '://' + args['host'] + | 52 args['protocol'] + '://' + args['host'] + |
| 54 '/talkgadget/notifier-js?silent=true&host=' + | 53 '/talkgadget/notifier-js?silent=true&host=' + |
| 55 args['protocol'] + '://' + args['host'] + | 54 args['protocol'] + '://' + args['host'] + |
| 56 '/talkgadget/notifier-js' + | 55 '/talkgadget/notifier-js' + |
| 57 (args['jsmode'] != '' ? ('&jsmode=' + args['jsmode']) : ''); | 56 (args['jsmode'] != '' ? ('&jsmode=' + args['jsmode']) : ''); |
| 58 | 57 |
| 59 function runGTalkScript() { | 58 function runGTalkScript() { |
| 60 var script = document.createElement('script'); | 59 var script = document.createElement('script'); |
| 61 script.setAttribute('src', notifierScriptUrl); | 60 script.src = notifierScriptUrl; |
| 62 script.setAttribute('onload', 'loadGTalk()'); | 61 script.onload = loadGTalk; |
| 63 script.setAttribute('onerror', 'loadGTalk()'); | 62 script.onerror = loadGTalk; |
| 64 document.body.appendChild(script); | 63 document.body.appendChild(script); |
| 65 } | 64 } |
| 66 function retryConnection() { | 65 function retryConnection() { |
| 67 if (retryTimer) { | 66 if (retryTimer) { |
| 68 clearTimeout(retryTimer); | 67 clearTimeout(retryTimer); |
| 69 retryTimer = null; | 68 retryTimer = null; |
| 70 } | 69 } |
| 71 runGTalkScript(); | 70 runGTalkScript(); |
| 72 } | 71 } |
| 73 function retryConnectionCountdown() { | 72 function retryConnectionCountdown() { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 </script> | 117 </script> |
| 119 </head> | 118 </head> |
| 120 <body onload='runGTalkScript()'> | 119 <body onload='runGTalkScript()'> |
| 121 <div id='retryInfo' style='display:none'> | 120 <div id='retryInfo' style='display:none'> |
| 122 <p>Could not connect to Google Talk</p> | 121 <p>Could not connect to Google Talk</p> |
| 123 <p id='retryStatus'></p> | 122 <p id='retryStatus'></p> |
| 124 <input type='button' value='Retry Now' onclick='retryConnection()'/> | 123 <input type='button' value='Retry Now' onclick='retryConnection()'/> |
| 125 </div> | 124 </div> |
| 126 </body> | 125 </body> |
| 127 </html> | 126 </html> |
| OLD | NEW |