Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Side by Side Diff: chrome/browser/resources/gpu_internals.html

Issue 5228004: Switch the about:gpu implementation from an about handler to dom_ui.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE HTML>
2 <html>
arv (Not doing code reviews) 2010/12/10 22:19:42 Did you intend to set dir here? If not, your RTL c
nduca 2010/12/11 00:16:45 Done.
3 <!--
4 Copyright (c) 2010 The Chromium Authors. All rights reserved.
5 Use of this source code is governed by a BSD-style license that can be
6 found in the LICENSE file.
7 -->
8 <head>
9 <link rel="stylesheet" href="dom_ui.css">
10 <link rel="stylesheet" href="net_internals/tabswitcherview.css">
11 <style>
12 * {
13 box-sizing: border-box;
14 }
15 body {
16 font-family: sans-serif;
17 }
18 </style>
19 <link rel="stylesheet" href="gpu_internals/info_view.css">
20 <script src="chrome://resources/js/cr.js"></script>
21 <script src="net_internals/util.js"></script>
22 <script src="net_internals/view.js"></script>
23 <script src="net_internals/tabswitcherview.js"></script>
24 <script src="gpu_internals/browser_bridge.js"></script>
25 <script src="gpu_internals/info_view.js"></script>
26
27
28 <script>
29 var browser = null;
30
31 /**
32 * Main entry point. called once the page has loaded.
33 */
34 function onLoad() {
35 browserBridge = new gpu.BrowserBridge();
36
37 // Create a view which will display general information
38 // about the gpu.
39 var infoView = new gpu.InfoView('info-view');
40
41 // Create a view which lets you tab between the different sub-views.
42 var categoryTabSwitcher =
43 new TabSwitcherView('category-tab-handles');
44
45 // Populate the main tabs.
46 categoryTabSwitcher.addTab('info-tab', infoView, false);
47
48 // Build a map from the anchor name of each tab handle to its 'tab ID'.
49 // We will consider navigations to the #hash as a switch tab request.
50 var anchorMap = {};
51 var tabIds = categoryTabSwitcher.getAllTabIds();
52 for (var i = 0; i < tabIds.length; i++) {
53 var aNode = document.getElementById(tabIds[i]);
54 anchorMap[aNode.hash] = tabIds[i];
55 }
56 // Default the empty hash to the info tab.
57 anchorMap['#'] = anchorMap[''] = 'info-tab';
58
59 window.onhashchange = function() {
60 var tabId = anchorMap[window.location.hash];
61 if (tabId)
62 categoryTabSwitcher.switchToTab(tabId);
63 };
64
65 // Make this category tab widget the primary view, that fills the whole page.
66 var windowView = new WindowView(categoryTabSwitcher);
67
68 // Trigger initial layout.
69 windowView.resetGeometry();
70
71 // Select the initial view based on the current URL.
72 window.onhashchange();
73 }
74
75 document.addEventListener('DOMContentLoaded', onLoad);
76
77 </script>
78 </head>
79 <body>
80
81 <!-- Tab switcher for main categories. -->
82 <div id=category-tab-handles>
83 <ul>
84 <li><a href="#info" id="info-tab">GPU Info</a></li>
85 </ul>
86 </div>
87
88 <!-- Tabs -->
89 <include src="gpu_internals/info_view.html">
90 </body>
91 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698