Index: netlog_viewer/index.html |
diff --git a/netlog_viewer/index.html b/netlog_viewer/index.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..24931d9a521821fa7f4a00edb27ef655e273ef53 |
--- /dev/null |
+++ b/netlog_viewer/index.html |
@@ -0,0 +1,119 @@ |
+<!DOCTYPE HTML> |
+<html> |
+<!-- |
+Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+Use of this source code is governed by a BSD-style license that can be |
+found in the LICENSE file. |
+--> |
+ <head> |
+ <meta charset="utf-8"> |
+ <!-- Don't use automatic scaling on mobile --> |
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, |
+ maximum-scale=1.0, user-scalable=no"> |
+ <link rel="stylesheet" href="main.css"> |
+ <link rel="stylesheet" href="status_view.css"> |
+ <link rel="stylesheet" href="events_view.css"> |
+ <link rel="stylesheet" href="timeline_view.css"> |
+ <link rel="stylesheet" href="chromeos_view.css"> |
+ <script src="cr.js"></script> |
+ <script src="assert.js"></script> |
+ <script src="ui_webui_resources_js_util.js"></script> |
+ <script src="util.js"></script> |
+ <script src="table_printer.js"></script> |
+ <script src="view.js"></script> |
+ <script src="mouse_over_help.js"></script> |
+ <script src="tab_switcher_view.js"></script> |
+ <script src="import_view.js"></script> |
+ <script src="http_cache_view.js"></script> |
+ <script src="browser_bridge.js"></script> |
+ <script src="events_tracker.js"></script> |
+ <script src="source_tracker.js"></script> |
+ <script src="resizable_vertical_split_view.js"></script> |
+ <script src="main.js"></script> |
+ <script src="time_util.js"></script> |
+ <script src="log_util.js"></script> |
+ <script src="loaded_status_view.js"></script> |
+ <script src="top_bar_view.js"></script> |
+ <script src="dns_view.js"></script> |
+ <script src="source_filter_parser.js"></script> |
+ <script src="source_row.js"></script> |
+ <script src="events_view.js"></script> |
+ <script src="details_view.js"></script> |
+ <script src="source_entry.js"></script> |
+ <script src="horizontal_scrollbar_view.js"></script> |
+ <script src="top_mid_bottom_view.js"></script> |
+ <script src="timeline_data_series.js"></script> |
+ <script src="timeline_graph_view.js"></script> |
+ <script src="timeline_view.js"></script> |
+ <script src="log_view_painter.js"></script> |
+ <script src="log_grouper.js"></script> |
+ <script src="proxy_view.js"></script> |
+ <script src="quic_view.js"></script> |
+ <script src="socket_pool_wrapper.js"></script> |
+ <script src="sockets_view.js"></script> |
+ <script src="alt_svc_view.js"></script> |
+ <script src="spdy_view.js"></script> |
+ <script src="chromeos_view.js"></script> |
+ <script src="sdch_view.js"></script> |
+ </head> |
+ <body id=import-view-drop-target> |
+ <link rel="import" href="top_bar_view.html"> |
+ |
+ <div id="tab-list"> |
+ </div> |
+ |
+ <div id=main-tab-contents> |
+ <link rel="import" href="proxy_view.html"> |
+ <link rel="import" href="dns_view.html"> |
+ <link rel="import" href="sockets_view.html"> |
+ <link rel="import" href="alt_svc_view.html"> |
+ <link rel="import" href="spdy_view.html"> |
+ <link rel="import" href="quic_view.html"> |
+ <link rel="import" href="http_cache_view.html"> |
+ <link rel="import" href="import_view.html"> |
+ <link rel="import" href="events_view.html"> |
+ <link rel="import" href="timeline_view.html"> |
+ <link rel="import" href="sdch_view.html"> |
+ <link rel="import" href="chromeos_view.html"> |
+ </div> |
+ |
+ <script> |
+ 'use strict'; |
+ |
+ /** |
+ * Conceptually copies and pastes all the styling and nodes from |
+ * an imported HTML file to the main document. |
+ * TODO(rayraymond): Switch to using Polymer instead as this is |
+ * not the ideal way to import these document objects. |
+ * @param {Node} importLink The import link node in the document. |
+ */ |
+ function copyToMainDocument(importLink) {; |
+ // Get the parent node for the link, within the main document. |
+ var parentInMainDocument = importLink.parentNode; |
+ |
+ var importedDoc = importLink.import; |
+ |
+ var topLevelElements = |
+ importedDoc.getElementsByTagName('html')[0].childNodes; |
+ for (var i = 0; i < topLevelElements.length; i++) { |
+ parentInMainDocument.appendChild( |
+ document.importNode(topLevelElements[i], true)); |
+ } |
+ } |
+ |
+ var allImports = |
+ document.querySelectorAll('link[rel=import]'); |
+ for (var i = 0; i < allImports.length; i++) { |
+ var htmlFileName = allImports[i].getAttribute('href'); |
+ copyToMainDocument(document.querySelector( |
+ 'link[href$="' + htmlFileName + '"]')); |
+ } |
+ </script> |
+ <script> |
+ document.addEventListener('DOMContentLoaded', function() { |
+ MainView.getInstance(); // from main.js |
+ }); |
+ </script> |
+ </body> |
+</html> |
+ |