| Index: chrome/common/extensions/docs/examples/api/processes/show_tabs/popup.html
|
| diff --git a/chrome/common/extensions/docs/examples/api/processes/show_tabs/popup.html b/chrome/common/extensions/docs/examples/api/processes/show_tabs/popup.html
|
| index 5978bfd59531be8d3213be39afcb5aec69782b62..d81334545eaf09cdc7714c7eb0d6202aeaf4f783 100644
|
| --- a/chrome/common/extensions/docs/examples/api/processes/show_tabs/popup.html
|
| +++ b/chrome/common/extensions/docs/examples/api/processes/show_tabs/popup.html
|
| @@ -1,92 +1,12 @@
|
| +<!doctype html>
|
| <html>
|
| -<head>
|
| -<script>
|
| - // Show a list of all tabs in the same process as this one.
|
| - function init() {
|
| - chrome.windows.getCurrent(function(currentWindow) {
|
| - chrome.tabs.getSelected(currentWindow.id, function(selectedTab) {
|
| - chrome.experimental.processes.getProcessIdForTab(selectedTab.id,
|
| - function(pid) {
|
| - var outputDiv = document.getElementById("tab-list");
|
| - var titleDiv = document.getElementById("title");
|
| - titleDiv.innerHTML = "<b>Tabs in Process " + pid + ":</b>";
|
| - displayTabInfo(currentWindow.id, selectedTab, outputDiv);
|
| - displaySameProcessTabs(selectedTab, pid, outputDiv);
|
| - }
|
| - );
|
| -
|
| - });
|
| - });
|
| - }
|
| -
|
| - function displaySameProcessTabs(selectedTab, processId, outputDiv) {
|
| - // Loop over all windows and their tabs
|
| - var tabs = [];
|
| - chrome.windows.getAll({ populate: true }, function(windowList) {
|
| - for (var i = 0; i < windowList.length; i++) {
|
| - for (var j = 0; j < windowList[i].tabs.length; j++) {
|
| - var tab = windowList[i].tabs[j];
|
| - if (tab.id != selectedTab.id) {
|
| - tabs.push(tab);
|
| - }
|
| - }
|
| - }
|
| -
|
| - // Display tab in list if it is in the same process
|
| - tabs.forEach(function(tab) {
|
| - chrome.experimental.processes.getProcessIdForTab(tab.id,
|
| - function(pid) {
|
| - if (pid == processId) {
|
| - displayTabInfo(tab.windowId, tab, outputDiv);
|
| - }
|
| - }
|
| - );
|
| - });
|
| - });
|
| - }
|
| -
|
| - // Print a link to a given tab
|
| - function displayTabInfo(windowId, tab, outputDiv) {
|
| - if (tab.favIconUrl != undefined) {
|
| - outputDiv.innerHTML += "<img src='" + tab.favIconUrl + "'>\n";
|
| - }
|
| - outputDiv.innerHTML +=
|
| - "<b><a href='#' onclick='showTab(window, " + windowId + ", " + tab.id +
|
| - ")'>" + tab.title + "</a></b><br>\n" +
|
| - "<i>" + tab.url + "</i><br>\n";
|
| - }
|
| -
|
| - // Bring the selected tab to the front
|
| - function showTab(origWindow, windowId, tabId) {
|
| - // TODO: Bring the window to the front. (See http://crbug.com/31434)
|
| - //chrome.windows.update(windowId, {focused: true});
|
| - chrome.tabs.update(tabId, { selected: true });
|
| - origWindow.close();
|
| - }
|
| -</script>
|
| -<style>
|
| -body {
|
| - overflow: hidden;
|
| - margin: 0px;
|
| - padding: 0px;
|
| - background: white;
|
| -}
|
| -
|
| -div:first-child {
|
| - margin-top: 0px;
|
| -}
|
| -
|
| -div {
|
| - padding: 1px 3px;
|
| - font-family: sans-serif;
|
| - font-size: 10pt;
|
| - width: 400px;
|
| - margin-top: 1px;
|
| -}
|
| -</style>
|
| -</head>
|
| -<body onload="init()" style="width: 400px">
|
| -<div id="title"></div>
|
| -<div id="tab-list"></div>
|
| -</body>
|
| + <head>
|
| + <title>Popup</title>
|
| + <link href="popup.css" rel="stylesheet" type="text/css">
|
| + <script src="popup.js"></script>
|
| + </head>
|
| + <body>
|
| + <div id="title"></div>
|
| + <div id="tab-list"></div>
|
| + </body>
|
| </html>
|
|
|