| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2015 The Chromium Authors. All rights reserved. | 3 Copyright 2015 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 <head> | 7 <head> |
| 8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | 8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| 9 | 9 |
| 10 <script type="text/javascript" src="https://apis.google.com/js/api.js"></scrip
t> | 10 <script type="text/javascript" src="https://apis.google.com/js/api.js"></scrip
t> |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 gapi.load('drive-share', initShareButton); | 280 gapi.load('drive-share', initShareButton); |
| 281 }); | 281 }); |
| 282 } | 282 } |
| 283 | 283 |
| 284 function downloadFile(file) { | 284 function downloadFile(file) { |
| 285 if (file.downloadUrl) { | 285 if (file.downloadUrl) { |
| 286 var downloadingOverlay = tr.ui.b.Overlay(); | 286 var downloadingOverlay = tr.ui.b.Overlay(); |
| 287 downloadingOverlay.title = 'Downloading...'; | 287 downloadingOverlay.title = 'Downloading...'; |
| 288 downloadingOverlay.userCanClose = false; | 288 downloadingOverlay.userCanClose = false; |
| 289 downloadingOverlay.msgEl = document.createElement('div'); | 289 downloadingOverlay.msgEl = document.createElement('div'); |
| 290 downloadingOverlay.appendChild(downloadingOverlay.msgEl); | 290 Polymer.dom(downloadingOverlay).appendChild(downloadingOverlay.msgEl); |
| 291 downloadingOverlay.msgEl.style.margin = '20px'; | 291 downloadingOverlay.msgEl.style.margin = '20px'; |
| 292 downloadingOverlay.update = function(msg) { | 292 downloadingOverlay.update = function(msg) { |
| 293 this.msgEl.textContent = msg; | 293 this.msgEl.textContent = msg; |
| 294 } | 294 } |
| 295 downloadingOverlay.visible = true; | 295 downloadingOverlay.visible = true; |
| 296 | 296 |
| 297 var accessToken = gapi.auth.getToken().access_token; | 297 var accessToken = gapi.auth.getToken().access_token; |
| 298 var xhr = new XMLHttpRequest(); | 298 var xhr = new XMLHttpRequest(); |
| 299 xhr.open('GET', file.downloadUrl); | 299 xhr.open('GET', file.downloadUrl); |
| 300 xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken); | 300 xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 321 var imageList = []; | 321 var imageList = []; |
| 322 for (var i = 0; i < collaboratorCount; i++) { | 322 for (var i = 0; i < collaboratorCount; i++) { |
| 323 var user = allCollaborators[i]; | 323 var user = allCollaborators[i]; |
| 324 | 324 |
| 325 var img = document.createElement('img'); | 325 var img = document.createElement('img'); |
| 326 img.src = user.photoUrl; | 326 img.src = user.photoUrl; |
| 327 img.alt = user.displayName; | 327 img.alt = user.displayName; |
| 328 img.height = 30; | 328 img.height = 30; |
| 329 img.width = 30; | 329 img.width = 30; |
| 330 img.className = 'collaborator-img'; | 330 img.className = 'collaborator-img'; |
| 331 collabspan.appendChild(img); | 331 Polymer.dom(collabspan).appendChild(img); |
| 332 imageList.push({'image': img, 'name': user.displayName}); | 332 imageList.push({'image': img, 'name': user.displayName}); |
| 333 } | 333 } |
| 334 for (i = 0; i < imageList.length; i++) { | 334 for (i = 0; i < imageList.length; i++) { |
| 335 var collabTooltip = tr.ui.b.createDiv({ | 335 var collabTooltip = tr.ui.b.createDiv({ |
| 336 className: 'collaborator-tooltip' | 336 className: 'collaborator-tooltip' |
| 337 }); | 337 }); |
| 338 var collabTooltipContent = tr.ui.b.createDiv({ | 338 var collabTooltipContent = tr.ui.b.createDiv({ |
| 339 className: 'collaborator-tooltip-content' | 339 className: 'collaborator-tooltip-content' |
| 340 }); | 340 }); |
| 341 collabTooltipContent.textContent = imageList[i].name; | 341 collabTooltipContent.textContent = imageList[i].name; |
| 342 collabTooltip.appendChild(collabTooltipContent); | 342 Polymer.dom(collabTooltip).appendChild(collabTooltipContent); |
| 343 collabspan.appendChild(collabTooltip); | 343 Polymer.dom(collabspan).appendChild(collabTooltip); |
| 344 var collabTooltipArrow = tr.ui.b.createDiv({ | 344 var collabTooltipArrow = tr.ui.b.createDiv({ |
| 345 className: 'collaborator-tooltip-arrow'}); | 345 className: 'collaborator-tooltip-arrow'}); |
| 346 collabTooltip.appendChild(collabTooltipArrow); | 346 Polymer.dom(collabTooltip).appendChild(collabTooltipArrow); |
| 347 var collabTooltipArrowBefore = tr.ui.b.createDiv({ | 347 var collabTooltipArrowBefore = tr.ui.b.createDiv({ |
| 348 className: 'collaborator-tooltip-arrow-before'}); | 348 className: 'collaborator-tooltip-arrow-before'}); |
| 349 collabTooltipArrow.appendChild(collabTooltipArrowBefore); | 349 Polymer.dom(collabTooltipArrow).appendChild(collabTooltipArrowBefore); |
| 350 var collabTooltipArrowAfter = tr.ui.b.createDiv({ | 350 var collabTooltipArrowAfter = tr.ui.b.createDiv({ |
| 351 className: 'collaborator-tooltip-arrow-after'}); | 351 className: 'collaborator-tooltip-arrow-after'}); |
| 352 collabTooltipArrow.appendChild(collabTooltipArrowAfter); | 352 Polymer.dom(collabTooltipArrow).appendChild(collabTooltipArrowAfter); |
| 353 | 353 |
| 354 var rect = imageList[i].image.getBoundingClientRect(); | 354 var rect = imageList[i].image.getBoundingClientRect(); |
| 355 collabTooltip.style.top = (rect.bottom - 6) + 'px'; | 355 collabTooltip.style.top = (rect.bottom - 6) + 'px'; |
| 356 collabTooltip.style.left = | 356 collabTooltip.style.left = |
| 357 (rect.left + 16 - (collabTooltip.offsetWidth / 2)) + 'px'; | 357 (rect.left + 16 - (collabTooltip.offsetWidth / 2)) + 'px'; |
| 358 collabTooltipArrow.style.left = (collabTooltip.offsetWidth / 2) + 'px'; | 358 collabTooltipArrow.style.left = (collabTooltip.offsetWidth / 2) + 'px'; |
| 359 collabTooltip.style.visibility = 'hidden'; | 359 collabTooltip.style.visibility = 'hidden'; |
| 360 function visibilityDelegate(element, visibility) { | 360 function visibilityDelegate(element, visibility) { |
| 361 return function() { | 361 return function() { |
| 362 element.style.visibility = visibility; | 362 element.style.visibility = visibility; |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 shareClient_.showSettingsDialog(); | 453 shareClient_.showSettingsDialog(); |
| 454 }; | 454 }; |
| 455 | 455 |
| 456 }()); | 456 }()); |
| 457 | 457 |
| 458 </script> | 458 </script> |
| 459 <script type="text/javascript" | 459 <script type="text/javascript" |
| 460 src="https://apis.google.com/js/client.js?onload=onAPIClientLoaded_"> | 460 src="https://apis.google.com/js/client.js?onload=onAPIClientLoaded_"> |
| 461 </script> | 461 </script> |
| 462 </body> | 462 </body> |
| OLD | NEW |