| Index: chrome/test/data/extensions/samples/screenshot/screenshot.js
|
| diff --git a/chrome/test/data/extensions/samples/screenshot/screenshot.js b/chrome/test/data/extensions/samples/screenshot/screenshot.js
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..904c229c23de2d8bedf9c505ac6204125cc97a9e
|
| --- /dev/null
|
| +++ b/chrome/test/data/extensions/samples/screenshot/screenshot.js
|
| @@ -0,0 +1,23 @@
|
| +function takeScreenshot() {
|
| + chrome.tabs.captureVisibleTab(null, function(img) {
|
| + var screenshotUrl = img;
|
| + var viewTabUrl = chrome.extension.getURL('screenshot.html');
|
| +
|
| + chrome.tabs.create({url: viewTabUrl}, function(tab) {
|
| + var targetId = tab.id;
|
| +
|
| + chrome.tabs.onUpdated.addListener(function(tabId, changedProps) {
|
| + if (tabId == targetId &&
|
| + changedProps.status == "complete") {
|
| + var views = chrome.self.getViews();
|
| + for (var i = 0; i < views.length; i++) {
|
| + var view = views[i];
|
| + if (view.location.href == viewTabUrl) {
|
| + view.setScreenshotUrl(screenshotUrl);
|
| + }
|
| + }
|
| + }
|
| + });
|
| + })
|
| + });
|
| +};
|
|
|