Chromium Code Reviews| Index: chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.js |
| diff --git a/chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.html b/chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.js |
| similarity index 50% |
| copy from chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.html |
| copy to chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.js |
| index 159cb27898c4cd3c77f07a9412e573c7d9f09df7..2d79c70c1d0fef21c3416746b558b79479a5de7c 100644 |
| --- a/chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.html |
| +++ b/chrome/common/extensions/docs/examples/api/tabs/inspector/tabs_api.js |
| @@ -1,8 +1,3 @@ |
| -<html> |
| -<head> |
| -<script src="jstemplate_compiled.js" type="text/javascript"></script> |
| -<script> |
| - |
| tabs = {}; |
|
Mike West
2012/01/27 16:06:32
Copyright.
|
| tabIds = []; |
| @@ -157,17 +152,23 @@ chrome.windows.onRemoved.addListener(function(windowId) { |
| }); |
| chrome.tabs.onCreated.addListener(function(tab) { |
| - appendToLog('tabs.onCreated -- window: ' + tab.windowId + ' tab: ' + tab.id + ' title: ' + tab.title + ' index ' + tab.index + ' url ' + tab.url); |
| + appendToLog( |
| + 'tabs.onCreated -- window: ' + tab.windowId + ' tab: ' + tab.id + |
| + ' title: ' + tab.title + ' index ' + tab.index + ' url ' + tab.url); |
| loadWindowList(); |
| }); |
| chrome.tabs.onAttached.addListener(function(tabId, props) { |
| - appendToLog('tabs.onAttached -- window: ' + props.newWindowId + ' tab: ' + tabId + ' index ' + props.newPosition); |
| + appendToLog( |
| + 'tabs.onAttached -- window: ' + props.newWindowId + ' tab: ' + tabId + |
| + ' index ' + props.newPosition); |
| loadWindowList(); |
| }); |
| chrome.tabs.onMoved.addListener(function(tabId, props) { |
| - appendToLog('tabs.onMoved -- window: ' + props.windowId + ' tab: ' + tabId + ' from ' + props.fromIndex + ' to ' + props.toIndex); |
| + appendToLog( |
| + 'tabs.onMoved -- window: ' + props.windowId + ' tab: ' + tabId + |
| + ' from ' + props.fromIndex + ' to ' + props.toIndex); |
| loadWindowList(); |
| }); |
| @@ -181,17 +182,23 @@ function refreshTab(tabId) { |
| } |
| chrome.tabs.onUpdated.addListener(function(tabId, props) { |
| - appendToLog('tabs.onUpdated -- tab: ' + tabId + ' status ' + props.status + ' url ' + props.url); |
| + appendToLog( |
| + 'tabs.onUpdated -- tab: ' + tabId + ' status ' + props.status + |
| + ' url ' + props.url); |
| refreshTab(tabId); |
| }); |
| chrome.tabs.onDetached.addListener(function(tabId, props) { |
| - appendToLog('tabs.onDetached -- window: ' + props.oldWindowId + ' tab: ' + tabId + ' index ' + props.oldPosition); |
| + appendToLog( |
| + 'tabs.onDetached -- window: ' + props.oldWindowId + ' tab: ' + tabId + |
| + ' index ' + props.oldPosition); |
| loadWindowList(); |
| }); |
| chrome.tabs.onSelectionChanged.addListener(function(tabId, props) { |
| - appendToLog('tabs.onSelectionChanged -- window: ' + props.windowId + ' tab: ' + tabId); |
| + appendToLog( |
| + 'tabs.onSelectionChanged -- window: ' + props.windowId + ' tab: ' + |
| + tabId); |
| loadWindowList(); |
| }); |
| @@ -234,7 +241,9 @@ function refreshWindow(windowId) { |
| var input = new JsExprContext(window); |
| var output = document.getElementById('window_' + window.id); |
| jstProcess(input, output); |
| - appendToLog('window refreshed -- windowId: ' + window.id + ' tab count:' + window.tabs.length); |
| + appendToLog( |
| + 'window refreshed -- windowId: ' + window.id + ' tab count:' + |
| + window.tabs.length); |
| }); |
| }); |
| } |
| @@ -281,109 +290,11 @@ function refreshSelectedTab(windowId) { |
| var input = new JsExprContext(tab); |
| var output = document.getElementById('tab_' + tab.id); |
| jstProcess(input, output); |
| - appendToLog('selected tab refreshed -- tabId: ' + tab.id + ' url:' + tab.url); |
| + appendToLog( |
| + 'selected tab refreshed -- tabId: ' + tab.id + ' url:' + tab.url); |
| }); |
| } |
| -</script> |
| -</head> |
| - <body onload="bootStrap();"> |
| - <div id="windowList"> |
| - <div style="background-color: #AAEEEE; margin: 4px; padding: 8px; margin: 20px" jsselect="$this" |
| - jsvalues="id:'window_' + id"> |
| - <div style="font-style: italic; width: 80px; display: inline-block"> |
| - Window: <span jscontent="id"></span> |
| - </div> |
| - <div style="display: inline-block"> |
| - left: <input style="width: 60px" type="text" jsvalues="value:$this.left;id:'left_' + id" /> |
| - top: <input style="width: 60px" type="text" jsvalues="value:$this.top;id:'top_' + id" /> |
| - width: <input style="width: 60px" type="text" jsvalues="value:$this.width;id:'width_' + id" /> |
| - height: <input style="width: 60px" type="text" jsvalues="value:$this.height;id:'height_' + id" /> |
| - <input type="checkbox" jsvalues="checked:focused; id:'focused_' + id" /> Focused |
| - <input type="checkbox" jsvalues="checked:current; id:'current_' + id" /> Current |
| - <button onclick="refreshWindow(this.jstdata);" jsvalues=".jstdata:id">Refresh</button> |
| - </div> |
| - <div id="tabList"> |
| - <div jsselect="tabs"> |
| - <div style="background-color: #EEEEEE; margin: 8px; padding: 4px" jsvalues="id:'tab_' + id"> |
| - <div style="margin: 8px"> |
| - <div style="font-style: italic; width: 80px; display: inline-block" jscontent="'TabId: ' + id"></div> |
| - <div style="width: 300px; display: inline-block"> |
| - index: <input style="width: 20px" type="text" jsvalues="value:$this.index;id:'index_' + id" /> |
| - windowId: <input style="width: 20px" type="text" jsvalues="value:windowId;id:'windowId_' + id" /> |
| - <button onclick="moveTab(this.jstdata);" jsvalues=".jstdata:id">Move</button> |
| - <button onclick="refreshTab(this.jstdata);" jsvalues=".jstdata:id">Refresh</button> |
| - </div> |
| - </div> |
| - <div style="margin: 8px"> |
| - <div> |
| - <div style="width: 40px; display:inline-block">title:</div> |
| - <input style="width: 90%" type="text" jsvalues="value:title;id:'title_' + id" /> |
| - </div> |
| - <div> |
| - <div style="width: 40px; display:inline-block">url:</div> |
| - <input style="width: 90%" type="text" jsvalues="value:url;id:'url_' + id" /> |
| - </div> |
| - <div><input type="checkbox" jsvalues="checked:selected; id:'selected_' + id" /> Selected</div> |
| - </div> |
| - <button onclick="updateTab(this.jstdata)" jsvalues=".jstdata:id">Update Tab</button> |
| - <button onclick="removeTab(this.jstdata);" jsvalues=".jstdata:id">Close Tab</button> |
| - </div> |
| - </div> |
| - </div> |
| - <button onclick="updateWindow(this.jstdata);" jsvalues=".jstdata:id">Update Window</button> |
| - <button onclick="removeWindow(this.jstdata);" jsvalues=".jstdata:id">Close Window</button> |
| - <button onclick="refreshSelectedTab(this.jstdata);" jsvalues=".jstdata:id">Refresh Selected Tab</button> |
| - </div> |
| - </div> |
| - <div style="background-color: #EEEEBB; margin: 20px; padding: 8px"> |
| - <h3 style="text-align: center; margin: 8px"> Create Window</h3> |
| - <div style="margin: 8px"> |
| - <div style="width: 300px; display: inline-block"> |
| - left: <input style="width: 20px" type="text" id="new_window_left" /> |
| - top: <input style="width: 20px" type="text" id="new_window_top" /> |
| - width: <input style="width: 20px" type="text" id="new_window_width" /> |
| - height: <input style="width: 20px" type="text" id="new_window_height" /> |
| - </div> |
| - </div> |
| - <div style="margin: 8px"> |
| - <div> |
| - <div style="width: 40px; display:inline-block">url:</div> |
| - <input style="width: 90%" type="text" id="new_window_url" /> |
| - </div> |
| - </div> |
| - <button onclick="createWindow();">Create</button> |
| - </div> |
| - <div style="background-color: #EEEEAA; margin: 20px; padding: 8px"> |
| - <h3 style="text-align: center; margin: 8px"> Create Tab</h3> |
| - <div style="margin: 8px"> |
| - <div style="width: 300px; display: inline-block"> |
| - index: <input style="width: 20px" type="text" id="index_new" /> |
| - windowId: <input style="width: 20px" type="text" id="windowId_new" /> |
| - <button onclick="moveTab(this.jstdata);" jsvalues=".jstdata:id">Move</button> |
| - </div> |
| - </div> |
| - <div style="margin: 8px"> |
| - <div> |
| - <div style="width: 40px; display:inline-block">title:</div> |
| - <input style="width: 90%" type="text" id="title_new" /> |
| - </div> |
| - <div> |
| - <div style="width: 40px; display:inline-block">url:</div> |
| - <input style="width: 90%" type="text" id="url_new" /> |
| - </div> |
| - <div><input type="checkbox" id="selected_new" /> Selected</div> |
| - </div> |
| - <button onclick="createTab();">Create</button> |
| - </div> |
| - <div style="margin: 20px;"> |
| - <button onclick="loadWindowList();">Refresh</button> |
| - <button onclick="updateAll();">Update All</button> |
| - <button onclick="moveAll();">Move All</button> |
| - <button onclick="clearLog();">-->Clear Log</button> |
| - <button onclick="chrome.windows.create();">New Window</button> |
| - </div> |
| - <div id="log" style="background-color: #EEAAEE; margin: 20px; padding: 8px"> |
| - </div> |
| - </body> |
| -</html> |
| +document.addEventListener('DOMContentLoaded', function() { |
| + bootStrap(); |
| +}); |