| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <html> | 8 <html> |
| 9 <head> | 9 <head> |
| 10 <meta charset="utf-8" /> | 10 <meta charset="utf-8"> |
| 11 <link href="http://fonts.googleapis.com/css?family=Open+Sans&v1" | 11 <link href="http://fonts.googleapis.com/css?family=Open+Sans&v1" |
| 12 rel="stylesheet" type="text/css"> | 12 rel="stylesheet" type="text/css"> |
| 13 <link rel="icon" type="image/png" href="chromoting16.png" /> | 13 <link rel="icon" type="image/png" href="chromoting16.png"> |
| 14 <link rel="stylesheet" href="debug_log.css" /> | 14 <link rel="stylesheet" href="debug_log.css"> |
| 15 <link rel="stylesheet" href="main.css" /> | 15 <link rel="stylesheet" href="main.css"> |
| 16 <link rel="stylesheet" href="toolbar.css" /> | 16 <link rel="stylesheet" href="toolbar.css"> |
| 17 <script src="ask_pin_dialog.js"></script> | 17 <script src="ask_pin_dialog.js"></script> |
| 18 <script src="client_plugin_async.js"></script> | 18 <script src="client_plugin_async.js"></script> |
| 19 <script src="client_plugin_v1.js"></script> | 19 <script src="client_plugin_v1.js"></script> |
| 20 <script src="client_screen.js"></script> | 20 <script src="client_screen.js"></script> |
| 21 <script src="client_session.js"></script> | 21 <script src="client_session.js"></script> |
| 22 <script src="daemon_plugin.js"></script> | 22 <script src="daemon_plugin.js"></script> |
| 23 <script src="debug_log.js"></script> | 23 <script src="debug_log.js"></script> |
| 24 <script src="event_handlers.js"></script> | 24 <script src="event_handlers.js"></script> |
| 25 <script src="host_list.js"></script> | 25 <script src="host_list.js"></script> |
| 26 <script src="host_screen.js"></script> | 26 <script src="host_screen.js"></script> |
| (...skipping 19 matching lines...) Expand all Loading... |
| 46 | 46 |
| 47 <!-- loading-mode is initially visible, but becomes hidden as soon as an | 47 <!-- loading-mode is initially visible, but becomes hidden as soon as an |
| 48 AppMode is selected by remoting.init. All other divs are initially | 48 AppMode is selected by remoting.init. All other divs are initially |
| 49 hidden, but are shown appropriately when the mode changes. --> | 49 hidden, but are shown appropriately when the mode changes. --> |
| 50 <section id="loading-mode" data-ui-mode=""> | 50 <section id="loading-mode" data-ui-mode=""> |
| 51 <em>Loading…</em> | 51 <em>Loading…</em> |
| 52 </section> <!-- loading-mode --> | 52 </section> <!-- loading-mode --> |
| 53 | 53 |
| 54 <div id="daemon-plugin-container"></div> | 54 <div id="daemon-plugin-container"></div> |
| 55 | 55 |
| 56 <div class="top-primary" | 56 <header data-ui-mode="auth home client host" hidden> |
| 57 data-ui-mode="home client host" | 57 <div> |
| 58 hidden> | 58 <img src="chromoting48.png"> |
| 59 <span id="email-status"> | 59 <h1 class="icon-label" i18n-content="PRODUCT_NAME"></h1> |
| 60 </div> |
| 61 <div class="box-spacer"></div> |
| 62 <div id="top-secondary"> |
| 60 <span id="current-email"></span> | 63 <span id="current-email"></span> |
| 61 <span data-ui-mode="home client.unconnected client.connect-failed"> | 64 <span data-ui-mode="home client.unconnected client.connect-failed"> |
| 62 (<a id="clear-oauth" href="#" i18n-content="SIGN_OUT_BUTTON"></a>) | 65 <a id="clear-oauth" href="#" i18n-content="SIGN_OUT_BUTTON"></a> | |
| 66 <a id="connection-history" href="#" |
| 67 i18n-content="CONNECTION_HISTORY_BUTTON"></a> | |
| 63 </span> | 68 </span> |
| 64 </span> | 69 <a href="https://www.google.com/support/chrome/bin/answer.py?answer=1649
523" |
| 65 </div> | 70 target="_blank" i18n-content="HELP"></a> |
| 71 </div> |
| 72 </header> |
| 66 | 73 |
| 67 <div class="top-secondary" data-ui-mode="auth home client host"> | 74 <section id="auth-panel" data-ui-mode="auth"> |
| 68 <a href="https://www.google.com/support/chrome/bin/answer.py?answer=164952
3" | 75 <h2 i18n-content="MODE_AUTHORIZE"></h2> |
| 69 target="_blank" i18n-content="HELP"></a> | 76 <p i18n-content="DESCRIPTION_AUTHORIZE"></p> |
| 70 </div> | 77 <div class="centered-button"> |
| 78 <button id="auth-button" |
| 79 class="kd-button" |
| 80 type="button" |
| 81 i18n-content="CONTINUE_BUTTON"> |
| 82 </button> |
| 83 </div> |
| 84 </section> <!-- auth-panel --> |
| 71 | 85 |
| 72 <div id="session-toolbar" | 86 <div data-ui-mode="home"> |
| 73 data-ui-mode="in-session" | 87 <section> |
| 74 class="toolbar-container" | 88 <div i18n-content="DESCRIPTION_HOME" |
| 75 hidden> | 89 i18n-value-1="<a href='https://chrome.google.com/remotedesktop'>chr
ome.google.com/remotedesktop</a>"></div> |
| 76 <div class="toolbar-border"> | 90 </section> |
| 77 <span id="session-status-message" i18n-content="LABEL_CONNECTED"></span> | |
| 78 <strong id="connected-to"></strong> | |
| 79 <button id="toolbar-disconnect" | |
| 80 type="button" | |
| 81 i18n-content="DISCONNECT_MYSELF_BUTTON"> | |
| 82 </button> | |
| 83 <span class="end-align"> | |
| 84 <button id="toggle-scaling"> | |
| 85 <img src="scale-to-fit.png"> | |
| 86 </button> | |
| 87 </span> | |
| 88 </div> | |
| 89 <div class="toolbar-stub" id="toolbar-stub"> | |
| 90 <div class="arrow-down"></div> | |
| 91 </div> | |
| 92 </div> <!-- session-toolbar --> | |
| 93 | 91 |
| 94 <div id="main" data-ui-mode="auth home host client" hidden> | 92 <section> |
| 95 | 93 <h2 i18n-content="MODE_IT2ME"></h2> |
| 96 <header class="choice-header"> | 94 <!-- TODO(jamiewalch): Rewrite this using flex boxes --> |
| 97 <img id="icon" src="chromoting128.png"> | |
| 98 <h1 class="icon-label"> | |
| 99 <span i18n-content="PRODUCT_NAME"></span> | |
| 100 <span data-ui-mode="auth client host"> › </span> | |
| 101 <span i18n-content="MODE_AUTHORIZE" data-ui-mode="auth"></span> | |
| 102 <span i18n-content="MODE_CONNECT" data-ui-mode="client"></span> | |
| 103 <span i18n-content="MODE_SHARE" data-ui-mode="host"></span> | |
| 104 </h1> | |
| 105 </header> | |
| 106 | |
| 107 <img id="divider-top" src="dividertop.png"> | |
| 108 | |
| 109 <div id="auth-panel" data-ui-mode="auth"> | |
| 110 <div class="description" i18n-content="DESCRIPTION_AUTHORIZE"></div> | |
| 111 <div class="centered-button"> | |
| 112 <button id="auth-button" | |
| 113 class="big-button" | |
| 114 type="button" | |
| 115 i18n-content="CONTINUE_BUTTON"> | |
| 116 </button> | |
| 117 </div> | |
| 118 </div> <!-- auth-panel --> | |
| 119 | |
| 120 <div data-ui-mode="home"> | |
| 121 <div class="description" | |
| 122 i18n-content="DESCRIPTION_HOME" | |
| 123 i18n-value-1="<a href='https://chrome.google.com/remotedesktop'>chr
ome.google.com/remotedesktop</a>"></div> | |
| 124 <table class="mode-select-table"> | 95 <table class="mode-select-table"> |
| 125 <tr> | 96 <tr> |
| 126 <td> | 97 <td> |
| 127 <div i18n-content="HOME_SHARE_DESCRIPTION" | 98 <div i18n-content="HOME_SHARE_DESCRIPTION"></div> |
| 128 class="mode-select-label"></div> | |
| 129 <div id="chrome-os-no-share" | 99 <div id="chrome-os-no-share" |
| 130 i18n-content="HOME_SHARE_DESCRIPTION_CHROME_OS" | 100 i18n-content="HOME_SHARE_DESCRIPTION_CHROME_OS" |
| 131 class="small-print"></div> | 101 class="small-print"></div> |
| 132 </td> | 102 </td> |
| 133 <td> | 103 <td class="mode-select-button-column"> |
| 134 <button id="share-button" | 104 <button id="share-button" |
| 135 i18n-content="HOME_SHARE_BUTTON" | 105 i18n-content="HOME_SHARE_BUTTON" |
| 136 class="mode-select-button" | 106 class="kd-button kd-button-share" |
| 137 type="button"> | 107 type="button"> |
| 138 </button> | 108 </button> |
| 139 </td> | 109 </td> |
| 140 </tr> | 110 </tr> |
| 141 <tr class="mode-select-table-underline mode-select-table-spacer"> | 111 <tr class="mode-select-table-underline mode-select-table-spacer"> |
| 142 <td></td><td></td> | 112 <td></td><td></td> |
| 143 </tr> | 113 </tr> |
| 144 <tr class="mode-select-table-spacer"> | 114 <tr class="mode-select-table-spacer"> |
| 145 </tr> | 115 </tr> |
| 146 <tr> | 116 <tr> |
| 147 <td i18n-content="HOME_ACCESS_DESCRIPTION" | 117 <td i18n-content="HOME_ACCESS_DESCRIPTION"></td> |
| 148 class="mode-select-label"></td> | 118 <td class="mode-select-button-column"> |
| 149 <td> | |
| 150 <button id="access-mode-button" | 119 <button id="access-mode-button" |
| 151 i18n-content="HOME_ACCESS_BUTTON" | 120 i18n-content="HOME_ACCESS_BUTTON" |
| 152 class="mode-select-button" | 121 class="kd-button" |
| 153 type="button"> | 122 type="button"> |
| 154 </button> | 123 </button> |
| 155 </td> | 124 </td> |
| 156 </tr> | 125 </tr> |
| 157 </table> | 126 </table> |
| 127 </section> |
| 158 | 128 |
| 159 <div id="host-list-div" | 129 <section id="host-list-div" |
| 160 class="host-list-container collapsed" | 130 class="host-list-container collapsed" |
| 161 hidden> | 131 hidden> |
| 162 <img src="dividerbottom.png"> | 132 <h2 i18n-content="MODE_ME2ME"></h2> |
| 163 <h1 i18n-content="HOME_MY_COMPUTERS_TITLE"></h1> | 133 <table id="host-list" class="host-list-table"></table> |
| 164 <table id="host-list" class="host-list-table"></table> | 134 <div id="host-list-error" class="error-state"></div> |
| 165 <div id="host-list-error" class="error-state"></div> | |
| 166 </div> <!-- host-list-div --> | |
| 167 | |
| 168 <div id="daemon-control" data-ui-mode="home.daemon"> | 135 <div id="daemon-control" data-ui-mode="home.daemon"> |
| 169 <table> | 136 <table class="host-list-table"> |
| 137 <!-- TODO(jamiewalch): Rewrite this using flex boxes and apply the |
| 138 host-offline style if the daemon is not running --> |
| 170 <tr> | 139 <tr> |
| 171 <td> | 140 <td class="host-list-main-icon"> |
| 172 <img src="icon_host.png"> | 141 <img src="icon_host.png"> |
| 173 </td> | 142 </td> |
| 174 <td> | 143 <td class="host-list-label"> |
| 175 <span id="this-computer-name" | 144 <span id="this-computer-name" |
| 176 data-ui-mode="home.daemon.enabled"> | 145 data-ui-mode="home.daemon.enabled"> |
| 177 Spongebob Squaretrousers | 146 Spongebob Squaretrousers |
| 178 </span> | 147 </span> |
| 179 <span i18n-content="HOME_DAEMON_START_MESSAGE" | 148 <span i18n-content="HOME_DAEMON_START_MESSAGE" |
| 180 data-ui-mode="home.daemon.disabled"> | 149 data-ui-mode="home.daemon.disabled"> |
| 181 </span> | 150 </span> |
| 182 </td> | 151 </td> |
| 183 <td> | 152 <td class="mode-select-button-column"> |
| 184 <button type="button" | 153 <button type="button" |
| 185 id="stop-daemon" | 154 id="stop-daemon" |
| 186 i18n-content="HOME_DAEMON_STOP_BUTTON" | 155 i18n-content="HOME_DAEMON_STOP_BUTTON" |
| 187 data-ui-mode="home.daemon.enabled"> | 156 data-ui-mode="home.daemon.enabled" |
| 157 class="kd-button"> |
| 188 </button> | 158 </button> |
| 189 <button type="button" | 159 <button type="button" |
| 190 id="start-daemon" | 160 id="start-daemon" |
| 191 i18n-content="HOME_DAEMON_START_BUTTON" | 161 i18n-content="HOME_DAEMON_START_BUTTON" |
| 192 data-ui-mode="home.daemon.disabled"> | 162 data-ui-mode="home.daemon.disabled" |
| 163 class="kd-button"> |
| 193 </button> | 164 </button> |
| 194 </td> | 165 </td> |
| 195 </tr> | 166 </tr> |
| 196 </table> | 167 </table> |
| 197 <div data-ui-mode="home.daemon.enabled"> | 168 <div data-ui-mode="home.daemon.enabled"> |
| 198 <span i18n-content="HOME_DAEMON_ACTIVE_MESSAGE"></span> | 169 <span i18n-content="HOME_DAEMON_ACTIVE_MESSAGE"></span> |
| 199 <a id="change-daemon-pin" | 170 <a id="change-daemon-pin" |
| 200 href="#" | 171 href="#" |
| 201 i18n-content="HOME_DAEMON_CHANGE_PIN_LINK"></a> | 172 i18n-content="HOME_DAEMON_CHANGE_PIN_LINK"></a> |
| 202 </div> | 173 </div> |
| 203 </div> <!-- daemon-control --> | 174 </div> <!-- daemon-control --> |
| 175 </section> <!-- host-list-div --> |
| 204 | 176 |
| 205 <div id="dialog-screen" hidden></div> | 177 <div id="dialog-screen" hidden></div> |
| 206 | 178 |
| 207 <div id="ask-pin-dialog" hidden> | 179 <div id="ask-pin-dialog" hidden> |
| 208 <p i18n-content="ASK_PIN_DIALOG_DESCRIPTION"></p> | 180 <p i18n-content="ASK_PIN_DIALOG_DESCRIPTION"></p> |
| 209 <form id="ask-pin-form" | 181 <form id="ask-pin-form" |
| 210 action=""> | 182 action=""> |
| 211 <label for="daemon-pin-input" | 183 <label for="daemon-pin-input" |
| 212 i18n-content="ASK_PIN_DIALOG_LABEL"></label> | 184 i18n-content="ASK_PIN_DIALOG_LABEL"></label> |
| 213 <input id="daemon-pin-entry" type="password"> | 185 <input id="daemon-pin-entry" type="password"> |
| 214 <br> | 186 <br> |
| 215 <label for="daemon-pin-confirm" | 187 <label for="daemon-pin-confirm" |
| 216 i18n-content="ASK_PIN_DIALOG_CONFIRM_LABEL"></label> | 188 i18n-content="ASK_PIN_DIALOG_CONFIRM_LABEL"></label> |
| 217 <input id="daemon-pin-confirm" type="password"> | 189 <input id="daemon-pin-confirm" type="password"> |
| 218 <button id="daemon-pin-ok" type="submit" i18n-content="OK"></button> | 190 <button id="daemon-pin-ok" type="submit" i18n-content="OK"></button> |
| 219 <img id="start-daemon-spinner" src="spinner.gif" hidden> | 191 <img id="start-daemon-spinner" src="spinner.gif" hidden> |
| 220 </form> | 192 </form> |
| 221 </div> | 193 </div> |
| 222 | 194 |
| 223 </div> <!-- home --> | 195 </div> <!-- home --> |
| 224 | 196 |
| 225 <div id="host-panel" data-ui-mode="host"> | 197 <div id="host-panel" data-ui-mode="host"> |
| 226 | 198 |
| 227 <div data-ui-mode="host.waiting-for-code" class="message" | 199 <div data-ui-mode="host.waiting-for-code" class="message" |
| 228 i18n-content="MESSAGE_GENERATING"> | 200 i18n-content="MESSAGE_GENERATING"> |
| 229 </div> <!-- host.waiting-for-code --> | 201 </div> <!-- host.waiting-for-code --> |
| 230 | 202 |
| 231 <div data-ui-mode="host.waiting-for-connection"> | 203 <div data-ui-mode="host.waiting-for-connection"> |
| 232 <div class="description" | 204 <div i18n-content="INSTRUCTIONS_SHARE_ABOVE"></div> |
| 233 i18n-content="INSTRUCTIONS_SHARE_ABOVE"></div> | |
| 234 <div id="access-code-display" dir="ltr"></div> | 205 <div id="access-code-display" dir="ltr"></div> |
| 235 <div id="access-code-countdown-container"> | 206 <div id="access-code-countdown-container"> |
| 236 <div id="access-code-countdown" class="expiring" hidden> | 207 <div id="access-code-countdown" class="expiring" hidden> |
| 237 <span id="seconds-remaining" | 208 <span id="seconds-remaining" |
| 238 i18n-content="ACCESS_CODE_TIMER"></span> | 209 i18n-content="ACCESS_CODE_TIMER"></span> |
| 239 </div> | 210 </div> |
| 240 </div> | 211 </div> |
| 241 <div class="description" | 212 <div i18n-content="INSTRUCTIONS_SHARE_BELOW"></div> |
| 242 i18n-content="INSTRUCTIONS_SHARE_BELOW"></div> | |
| 243 </div> <!-- host.waiting-for-connection --> | 213 </div> <!-- host.waiting-for-connection --> |
| 244 | 214 |
| 245 <div data-ui-mode="host.shared"> | 215 <div data-ui-mode="host.shared"> |
| 246 <div id="host-shared-message" class="message" | 216 <div id="host-shared-message" class="message" |
| 247 i18n-content="MESSAGE_SHARED"></div> | 217 i18n-content="MESSAGE_SHARED"></div> |
| 248 <div class="centered-button"> | 218 <div class="centered-button"> |
| 249 <button id="cancel-share-button" | 219 <button id="cancel-share-button" |
| 250 type="button" | 220 type="button" |
| 251 class="big-button" | 221 class="kd-button" |
| 252 i18n-content="STOP_SHARING_BUTTON"> | 222 i18n-content="STOP_SHARING_BUTTON"> |
| 253 </button> | 223 </button> |
| 254 </div> | 224 </div> |
| 255 </div> <!-- host.shared --> | 225 </div> <!-- host.shared --> |
| 256 | 226 |
| 257 <div data-ui-mode="host.share-failed" class="message"> | 227 <div data-ui-mode="host.share-failed" class="message"> |
| 258 <span id="host-plugin-error" class="error-state"></span> | 228 <span id="host-plugin-error" class="error-state"></span> |
| 259 </div> <!-- host.share-failed --> | 229 </div> <!-- host.share-failed --> |
| 260 | 230 |
| 261 <div data-ui-mode="host.share-finished" class="message" | 231 <div data-ui-mode="host.share-finished" class="message" |
| 262 i18n-content="MESSAGE_SESSION_FINISHED"> | 232 i18n-content="MESSAGE_SESSION_FINISHED"> |
| 263 </div> <!-- host.share-finished --> | 233 </div> <!-- host.share-finished --> |
| 264 | 234 |
| 265 <div class="centered-button" | 235 <div class="centered-button" |
| 266 data-ui-mode="host.share-failed host.share-finished"> | 236 data-ui-mode="host.share-failed host.share-finished"> |
| 267 <button id="host-finished-button" | 237 <button id="host-finished-button" |
| 268 type="button" | 238 type="button" |
| 269 class="big-button" | 239 class="kd-button" |
| 270 autofocus="autofocus" | 240 autofocus="autofocus" |
| 271 i18n-content="OK"> | 241 i18n-content="OK"> |
| 272 </button> | 242 </button> |
| 273 </div> | 243 </div> |
| 274 | 244 |
| 275 <div id="host-plugin-container"></div> | 245 <div id="host-plugin-container"></div> |
| 276 | 246 |
| 277 </div> <!-- host-panel --> | 247 </div> <!-- host-panel --> |
| 278 | 248 |
| 279 <div id="client-panel" data-ui-mode="client"> | 249 <div id="client-panel" data-ui-mode="client"> |
| 280 <div data-ui-mode="client.unconnected"> | 250 <div data-ui-mode="client.unconnected"> |
| 281 <div class="description" i18n-content="DESCRIPTION_CONNECT"></div> | 251 <div i18n-content="DESCRIPTION_CONNECT"></div> |
| 282 <div id="access-code-entry-row"> | 252 <div id="access-code-entry-row"> |
| 283 <form id="access-code-form" action=""> | 253 <form id="access-code-form" action=""> |
| 284 <label for="access-code-entry" i18n-content="ACCESS_CODE"></label> | 254 <label for="access-code-entry" i18n-content="ACCESS_CODE"></label> |
| 285 <input id="access-code-entry" | 255 <input id="access-code-entry" |
| 286 type="text" | 256 type="text" |
| 287 autofocus="autofocus" | 257 autofocus="autofocus" |
| 288 autocomplete="off"/> | 258 autocomplete="off"/> |
| 289 <button id="connect-button" | 259 <button id="connect-button" |
| 290 class="big-button" | 260 class="kd-button" |
| 291 type="submit" | 261 type="submit" |
| 292 i18n-content="CONNECT_BUTTON"> | 262 i18n-content="CONNECT_BUTTON"> |
| 293 </button> | 263 </button> |
| 294 <button id="client-cancel-button" | 264 <button id="client-cancel-button" |
| 295 class="big-button" | 265 class="kd-button" |
| 296 type="button" | 266 type="button" |
| 297 i18n-content="CANCEL"> | 267 i18n-content="CANCEL"> |
| 298 </button> | 268 </button> |
| 299 </form> | 269 </form> |
| 300 </div> <!-- code-entry-row --> | 270 </div> <!-- code-entry-row --> |
| 301 </div> <!-- client.unconnected --> | 271 </div> <!-- client.unconnected --> |
| 302 | 272 |
| 303 <div data-ui-mode="client.connecting" class="message" | 273 <div data-ui-mode="client.connecting" class="message" |
| 304 i18n-content="MESSAGE_CONNECTING"> | 274 i18n-content="MESSAGE_CONNECTING"> |
| 305 </div> <!-- client.connecting --> | 275 </div> <!-- client.connecting --> |
| 306 | 276 |
| 307 <div data-ui-mode="client.pin-prompt" class="message"> | 277 <div data-ui-mode="client.pin-prompt" class="message"> |
| 308 <div> | 278 <div> |
| 309 <form id="pin-form" action=""> | 279 <form id="pin-form" action=""> |
| 310 <label for="pin-entry" i18n-content="PIN"></label> | 280 <label for="pin-entry" i18n-content="PIN"></label> |
| 311 <input id="pin-entry" | 281 <input id="pin-entry" |
| 312 type="password" | 282 type="password" |
| 313 autofocus="autofocus" | 283 autofocus="autofocus" |
| 314 autocomplete="off"/> | 284 autocomplete="off"/> |
| 315 <button id="connect-button" | 285 <button id="connect-button" |
| 316 class="big-button" | 286 class="kd-button" |
| 317 type="submit" | 287 type="submit" |
| 318 i18n-content="CONNECT_BUTTON"> | 288 i18n-content="CONNECT_BUTTON"> |
| 319 </button> | 289 </button> |
| 320 </form> | 290 </form> |
| 321 </div> | 291 </div> |
| 322 </div> <!-- client.pin-prompt --> | 292 </div> <!-- client.pin-prompt --> |
| 323 | 293 |
| 324 <div data-ui-mode="client.connect-failed" | 294 <div data-ui-mode="client.connect-failed" |
| 325 class="message"> | 295 class="message"> |
| 326 <span id="connect-error-message" class="error-state"></span> | 296 <span id="connect-error-message" class="error-state"></span> |
| 327 </div> <!-- client.connect-failed --> | 297 </div> <!-- client.connect-failed --> |
| 328 | 298 |
| 329 <div data-ui-mode="client.session-finished" | 299 <div data-ui-mode="client.session-finished" |
| 330 class="message" i18n-content="MESSAGE_SESSION_FINISHED"> | 300 class="message" i18n-content="MESSAGE_SESSION_FINISHED"> |
| 331 </div> <!-- client.session-finished --> | 301 </div> <!-- client.session-finished --> |
| 332 | 302 |
| 333 <div data-ui-mode="client.connect-failed.it2me client.session-finished.i
t2me" | 303 <div data-ui-mode="client.connect-failed.it2me client.session-finished.i
t2me" |
| 334 class="centered-button"> | 304 class="centered-button"> |
| 335 <button id="client-finished-it2me-button" | 305 <button id="client-finished-it2me-button" |
| 336 type="button" | 306 type="button" |
| 337 class="big-button" | 307 class="kd-button" |
| 338 i18n-content="OK" | 308 i18n-content="OK" |
| 339 autofocus="autofocus"> | 309 autofocus="autofocus"> |
| 340 </button> | 310 </button> |
| 341 </div> <!-- client.connect-failed.it2me client.session-finished.it2me --
> | 311 </div> <!-- client.connect-failed.it2me client.session-finished.it2me --
> |
| 342 | 312 |
| 343 <div data-ui-mode="client.connect-failed.me2me client.session-finished.m
e2me" | 313 <div data-ui-mode="client.connect-failed.me2me client.session-finished.m
e2me" |
| 344 class="centered-button"> | 314 class="centered-button"> |
| 345 <button id="client-finished-me2me-button" | 315 <button id="client-finished-me2me-button" |
| 346 type="button" | 316 type="button" |
| 347 class="big-button" | 317 class="kd-button" |
| 348 i18n-content="OK" | 318 i18n-content="OK" |
| 349 autofocus="autofocus"> | 319 autofocus="autofocus"> |
| 350 </button> | 320 </button> |
| 351 <button id="client-reconnect-button" | 321 <button id="client-reconnect-button" |
| 352 type="button" | 322 type="button" |
| 353 class="big-button" | 323 class="kd-button" |
| 354 i18n-content="RECONNECT"> | 324 i18n-content="RECONNECT"> |
| 355 </button> | 325 </button> |
| 356 </div> <!-- client.connect-failed.me2me client.session-finished.me2me --
> | 326 </div> <!-- client.connect-failed.me2me client.session-finished.me2me --
> |
| 357 | 327 |
| 358 </div> <!-- client-panel --> | 328 </div> <!-- client-panel --> |
| 359 | 329 |
| 360 <img id="divider-bottom" | |
| 361 src="dividerbottom.png" | |
| 362 data-ui-mode="auth host client"> | |
| 363 | |
| 364 <footer class="choice-footer"> | 330 <footer class="choice-footer"> |
| 365 <div id="waiting-footer" | 331 <div id="waiting-footer" |
| 366 data-ui-mode="host.waiting-for-connection host.waiting-for-code cli
ent.connecting"> | 332 data-ui-mode="host.waiting-for-connection host.waiting-for-code cli
ent.connecting"> |
| 367 <img src="spinner.gif"> | 333 <img src="spinner.gif"> |
| 368 <span class="waiting icon-label" i18n-content="FOOTER_WAITING"></span> | 334 <span class="waiting icon-label" i18n-content="FOOTER_WAITING"></span> |
| 369 <button id="cancel-button" | 335 <button id="cancel-button" |
| 370 class="big-button" | 336 class="kd-button" |
| 371 i18n-content="CANCEL"> | 337 i18n-content="CANCEL"> |
| 372 </button> | 338 </button> |
| 373 </div> <!-- waiting-footer --> | 339 </div> <!-- waiting-footer --> |
| 374 </footer> | 340 </footer> |
| 375 | 341 |
| 376 </div> <!-- main --> | |
| 377 | |
| 378 <div id="nat-box-container" class="information-box-centerer" hidden> | 342 <div id="nat-box-container" class="information-box-centerer" hidden> |
| 379 <div class="information-box-padding"></div> | 343 <div class="information-box-padding"></div> |
| 380 <div class="information-box" | 344 <div class="information-box" |
| 381 i18n-content="WARNING_NAT_DISABLED" | 345 i18n-content="WARNING_NAT_DISABLED" |
| 382 data-ui-mode="host.waiting-for-code host.waiting-for-connection"> | 346 data-ui-mode="host.waiting-for-code host.waiting-for-connection"> |
| 383 </div> | 347 </div> |
| 384 <div class="information-box-padding"></div> | 348 <div class="information-box-padding"></div> |
| 385 </div> <!-- nat-box-container --> | 349 </div> <!-- nat-box-container --> |
| 386 | 350 |
| 351 |
| 387 <div id="session-mode" data-ui-mode="in-session client" hidden> | 352 <div id="session-mode" data-ui-mode="in-session client" hidden> |
| 353 <div id="session-toolbar" |
| 354 data-ui-mode="in-session" |
| 355 class="toolbar-container" |
| 356 hidden> |
| 357 <div class="toolbar-border"> |
| 358 <span id="session-status-message" |
| 359 i18n-content="LABEL_CONNECTED"></span> |
| 360 <strong id="connected-to"></strong> |
| 361 <button id="toolbar-disconnect" |
| 362 type="button" |
| 363 i18n-content="DISCONNECT_MYSELF_BUTTON"> |
| 364 </button> |
| 365 <span class="end-align"> |
| 366 <button id="toggle-scaling"> |
| 367 <img src="scale-to-fit.png"> |
| 368 </button> |
| 369 </span> |
| 370 </div> |
| 371 <div class="toolbar-stub" id="toolbar-stub"> |
| 372 <div class="arrow-down"></div> |
| 373 </div> |
| 374 </div> <!-- session-toolbar --> |
| 388 </div> <!-- session-mode --> | 375 </div> <!-- session-mode --> |
| 389 | 376 |
| 390 <section id="debug-log" dir="ltr" hidden> | 377 <section id="debug-log" dir="ltr" hidden> |
| 391 <div id="statistics"> | 378 <div id="statistics"> |
| 392 </div> | 379 </div> |
| 393 <div id="debug-messages"> | 380 <div id="debug-messages"> |
| 394 </div> | 381 </div> |
| 395 </section> <!-- debug-log --> | 382 </section> <!-- debug-log --> |
| 396 | 383 |
| 397 </body> | 384 </body> |
| 398 </html> | 385 </html> |
| OLD | NEW |