Chromium Code Reviews| Index: chrome/browser/resources/file_manager/slideshow.html |
| =================================================================== |
| --- chrome/browser/resources/file_manager/slideshow.html (revision 82536) |
| +++ chrome/browser/resources/file_manager/slideshow.html (working copy) |
| @@ -45,7 +45,7 @@ |
| } |
| #prevbutton > div { |
| - background: url('shared/images/mediaplayer_prev.png'); |
| + background: url('chrome://resources/images/mediaplayer_prev.png'); |
|
zel
2011/04/23 07:42:46
this resource should be part of this extension, no
|
| background-repeat: no-repeat; |
| background-position: 4px 8px; |
| width: 100%; |
| @@ -75,7 +75,7 @@ |
| } |
| #nextbutton > div { |
| - background: url('shared/images/mediaplayer_next.png'); |
| + background: url('chrome://resources/images/mediaplayer_next.png'); |
| background-repeat: no-repeat; |
| background-position: 4px 8px; |
| width: 100%; |
| @@ -99,8 +99,8 @@ |
| } |
| </style> |
| -<script src="shared/js/local_strings.js"></script> |
| -<script src="shared/js/media_common.js"></script> |
| +<script src="chrome://resources/js/local_strings.js"></script> |
| +<script src="chrome://resources/js/media_common.js"></script> |
| <script> |
| document.addEventListener('DOMContentLoaded', load); |
| @@ -119,7 +119,7 @@ |
| var currentPicture = null; |
| var prevPicture = null; |
| var currentFileOffset = 0; |
| -var filelist; |
| +var filelist = []; |
| var moveRight = false; |
| var lastimg = null; |
| @@ -146,7 +146,7 @@ |
| }, 10); |
| } |
| -function transitionTo(path, fromTheRight) { |
| +function transitionTo(filePath, fromTheRight) { |
| if (currentPicture) { |
| if (prevPicture) { |
| $('main').removeChild(prevPicture); |
| @@ -166,20 +166,16 @@ |
| lastimg = image; |
| image.onload = loadedPicture; |
| image.onerror = loadedPicture; |
| - document.location.hash = path; |
| - image.src = 'file://' + path; |
| + image.src = filePath; |
| currentPicture.appendChild(image); |
| moveRight = fromTheRight; |
| } |
| -function browseFileResult(info, results) { |
| - filelist = results; |
| - if (info.currentOffset) { |
| - currentFileOffset = info.currentOffset; |
| - } else { |
| - currentFileOffset = 0; |
| +function browseFileResult() { |
| + currentFileOffset = 0; |
| + if (filelist.length > 0) { |
| + transitionTo(filelist[currentFileOffset], true); |
| } |
| - transitionTo(filelist[currentFileOffset].path, true); |
| } |
| function keyPressed(e) { |
| @@ -187,14 +183,14 @@ |
| if (e.keyCode == 37) { |
| if (currentFileOffset > 0) { |
| currentFileOffset--; |
| - transitionTo(filelist[currentFileOffset].path, false); |
| + transitionTo(filelist[currentFileOffset], false); |
| } |
| } |
| // Right Pressed |
| if (e.keyCode == 39) { |
| if (currentFileOffset < (filelist.length - 1)) { |
| currentFileOffset++; |
| - transitionTo(filelist[currentFileOffset].path, true); |
| + transitionTo(filelist[currentFileOffset], true); |
| } |
| } |
| } |
| @@ -202,34 +198,33 @@ |
| function load() { |
| localStrings = new LocalStrings(); |
| - document.onkeydown = keyPressed; |
| - if (document.location.href.indexOf('#') != -1) { |
| - var currentpathArray = document.location.href.split('#'); |
| - var path = currentpathArray[1]; |
| - chrome.send('getChildren', [path]); |
| + var views = chrome.extension.getViews(); |
| + for (var i = 0; i < views.length; i++) { |
| + if (views[i].g_slideshow_data) { |
| + filelist = views[i].g_slideshow_data; |
| + views[i].g_slideshow_data = null; |
| + } |
| } |
| + |
| + browseFileResult(); |
| } |
| function prevButtonClick() { |
| if (currentFileOffset > 0) { |
| currentFileOffset--; |
| - transitionTo(filelist[currentFileOffset].path, false); |
| + transitionTo(filelist[currentFileOffset], false); |
| } |
| } |
| function nextButtonClick() { |
| if (currentFileOffset < (filelist.length - 1)) { |
| currentFileOffset++; |
| - transitionTo(filelist[currentFileOffset].path, true); |
| + transitionTo(filelist[currentFileOffset], true); |
| } |
| } |
| -function toggleFullscreen() { |
| - chrome.send('toggleFullscreen', ['']); |
| -} |
| - |
| </script> |
| -<body> |
| +<body onkeydown="keyPressed(event)"> |
| <div id="main"></div> |
| <div id="glow"></div> |
| <div id="playercontrols"> |