gitextract_3l34r8z6/ ├── .babelrc ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── README_EN.md ├── buildin_modules/ │ └── weinre/ │ ├── .npmignore │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── build-info.txt │ ├── interfaces/ │ │ ├── WeinreClientCommands.idl │ │ ├── WeinreClientEvents.idl │ │ ├── WeinreExtraClientCommands.idl │ │ ├── WeinreExtraTargetEvents.idl │ │ ├── WeinreTargetCommands.idl │ │ └── WeinreTargetEvents.idl │ ├── lib/ │ │ ├── Channel.js │ │ ├── HttpChannelHandler.js │ │ ├── MessageQueue.js │ │ ├── channelManager.js │ │ ├── cli.js │ │ ├── dumpingHandler.js │ │ ├── extensionManager.js │ │ ├── jsonBodyParser.js │ │ ├── messageHandler.js │ │ ├── service/ │ │ │ ├── WeinreClientCommands.js │ │ │ └── WeinreTargetCommands.js │ │ ├── serviceManager.js │ │ ├── utils.js │ │ └── weinre.js │ ├── package.json │ ├── web/ │ │ ├── client/ │ │ │ ├── ApplicationCacheItemsView.js │ │ │ ├── AuditCategories.js │ │ │ ├── AuditFormatters.js │ │ │ ├── AuditLauncherView.js │ │ │ ├── AuditResultView.js │ │ │ ├── AuditRules.js │ │ │ ├── AuditsPanel.js │ │ │ ├── BottomUpProfileDataGridTree.js │ │ │ ├── Breakpoint.js │ │ │ ├── BreakpointManager.js │ │ │ ├── BreakpointsSidebarPane.js │ │ │ ├── CSSCompletions.js │ │ │ ├── CSSKeywordCompletions.js │ │ │ ├── CSSStyleModel.js │ │ │ ├── CallStackSidebarPane.js │ │ │ ├── Checkbox.js │ │ │ ├── Color.js │ │ │ ├── ConsolePanel.js │ │ │ ├── ConsoleView.js │ │ │ ├── ContextMenu.js │ │ │ ├── CookieItemsView.js │ │ │ ├── CookieParser.js │ │ │ ├── CookiesTable.js │ │ │ ├── DOMAgent.js │ │ │ ├── DOMStorage.js │ │ │ ├── DOMStorageItemsView.js │ │ │ ├── DOMSyntaxHighlighter.js │ │ │ ├── DataGrid.js │ │ │ ├── Database.js │ │ │ ├── DatabaseQueryView.js │ │ │ ├── DatabaseTableView.js │ │ │ ├── DebuggerModel.js │ │ │ ├── DetailedHeapshotView.js │ │ │ ├── Drawer.js │ │ │ ├── ElementsPanel.js │ │ │ ├── ElementsTreeOutline.js │ │ │ ├── EventListenersSidebarPane.js │ │ │ ├── ExtensionAPI.js │ │ │ ├── ExtensionAPISchema.json │ │ │ ├── ExtensionAuditCategory.js │ │ │ ├── ExtensionCommon.js │ │ │ ├── ExtensionPanel.js │ │ │ ├── ExtensionRegistryStub.js │ │ │ ├── ExtensionServer.js │ │ │ ├── FontView.js │ │ │ ├── GoToLineDialog.js │ │ │ ├── HAREntry.js │ │ │ ├── HeapSnapshot.js │ │ │ ├── HeapSnapshotView.js │ │ │ ├── HelpScreen.js │ │ │ ├── ImageView.js │ │ │ ├── InjectedFakeWorker.js │ │ │ ├── InspectorBackendStub.js │ │ │ ├── InspectorBackendStub.qrc │ │ │ ├── InspectorFrontendHostStub.js │ │ │ ├── KeyboardShortcut.js │ │ │ ├── MetricsSidebarPane.js │ │ │ ├── NetworkItemView.js │ │ │ ├── NetworkManager.js │ │ │ ├── NetworkPanel.js │ │ │ ├── Object.js │ │ │ ├── ObjectPropertiesSection.js │ │ │ ├── Panel.js │ │ │ ├── PanelEnablerView.js │ │ │ ├── Placard.js │ │ │ ├── PleaseWaitMessage.js │ │ │ ├── Popover.js │ │ │ ├── ProfileDataGridTree.js │ │ │ ├── ProfileView.js │ │ │ ├── ProfilesPanel.js │ │ │ ├── PropertiesSection.js │ │ │ ├── PropertiesSidebarPane.js │ │ │ ├── RemoteObject.js │ │ │ ├── Resource.js │ │ │ ├── ResourceCategory.js │ │ │ ├── ResourceCookiesView.js │ │ │ ├── ResourceHeadersView.js │ │ │ ├── ResourceTimingView.js │ │ │ ├── ResourceTreeModel.js │ │ │ ├── ResourceView.js │ │ │ ├── ResourcesPanel.js │ │ │ ├── ScopeChainSidebarPane.js │ │ │ ├── Script.js │ │ │ ├── ScriptFormatter.js │ │ │ ├── ScriptFormatterWorker.js │ │ │ ├── ScriptsPanel.js │ │ │ ├── Section.js │ │ │ ├── Settings.js │ │ │ ├── ShortcutsHelp.js │ │ │ ├── ShowMoreDataGridNode.js │ │ │ ├── SidebarPane.js │ │ │ ├── SidebarTreeElement.js │ │ │ ├── SourceCSSTokenizer.js │ │ │ ├── SourceCSSTokenizer.re2js │ │ │ ├── SourceFrame.js │ │ │ ├── SourceFrameContent.js │ │ │ ├── SourceHTMLTokenizer.js │ │ │ ├── SourceHTMLTokenizer.re2js │ │ │ ├── SourceJavaScriptTokenizer.js │ │ │ ├── SourceJavaScriptTokenizer.re2js │ │ │ ├── SourceTokenizer.js │ │ │ ├── StatusBarButton.js │ │ │ ├── StylesSidebarPane.js │ │ │ ├── SummaryBar.js │ │ │ ├── TabbedPane.js │ │ │ ├── TestController.js │ │ │ ├── TextEditorHighlighter.js │ │ │ ├── TextEditorModel.js │ │ │ ├── TextPrompt.js │ │ │ ├── TextViewer.js │ │ │ ├── TimelineAgent.js │ │ │ ├── TimelineGrid.js │ │ │ ├── TimelineOverviewPane.js │ │ │ ├── TimelinePanel.js │ │ │ ├── TopDownProfileDataGridTree.js │ │ │ ├── UglifyJS/ │ │ │ │ ├── parse-js.js │ │ │ │ └── process.js │ │ │ ├── View.js │ │ │ ├── WatchExpressionsSidebarPane.js │ │ │ ├── WebKit.qrc │ │ │ ├── WelcomeView.js │ │ │ ├── WorkersSidebarPane.js │ │ │ ├── audits.css │ │ │ ├── goToLineDialog.css │ │ │ ├── heapProfiler.css │ │ │ ├── helpScreen.css │ │ │ ├── index.html │ │ │ ├── inspector.css │ │ │ ├── inspector.html │ │ │ ├── inspector.js │ │ │ ├── inspectorSyntaxHighlight.css │ │ │ ├── networkPanel.css │ │ │ ├── nls/ │ │ │ │ └── English.lproj/ │ │ │ │ └── localizedStrings.js │ │ │ ├── popover.css │ │ │ ├── textViewer.css │ │ │ ├── treeoutline.js │ │ │ ├── utilities.js │ │ │ ├── web-inspector-API.js │ │ │ └── weinre/ │ │ │ ├── browser-support-check.js │ │ │ ├── client.css │ │ │ └── hacks.js │ │ ├── demo/ │ │ │ ├── split.html │ │ │ ├── weinre-demo-min.html │ │ │ ├── weinre-demo-strict.html │ │ │ ├── weinre-demo-strict.js │ │ │ ├── weinre-demo.css │ │ │ ├── weinre-demo.html │ │ │ └── weinre-demo.js │ │ ├── doc/ │ │ │ ├── Building.html │ │ │ ├── ChangeLog.html │ │ │ ├── Home.html │ │ │ ├── Installing.html │ │ │ ├── License.html │ │ │ ├── MultiUser.html │ │ │ ├── Running.html │ │ │ ├── Security.html │ │ │ ├── UserInterface.html │ │ │ ├── build-info.txt │ │ │ ├── css/ │ │ │ │ └── main.css │ │ │ ├── index.html │ │ │ └── scripts/ │ │ │ └── main.js │ │ ├── index.html │ │ ├── index.js │ │ ├── interfaces/ │ │ │ ├── InjectedScriptHost.json │ │ │ ├── Inspector.json │ │ │ ├── InspectorFrontendHost.json │ │ │ ├── WeinreClientCommands.json │ │ │ ├── WeinreClientEvents.json │ │ │ ├── WeinreExtraClientCommands.json │ │ │ ├── WeinreExtraTargetEvents.json │ │ │ ├── WeinreTargetCommands.json │ │ │ ├── WeinreTargetEvents.json │ │ │ ├── all-json-idls-min.js │ │ │ ├── all-json-idls.js │ │ │ ├── interfaces.css │ │ │ ├── interfaces.html │ │ │ └── interfaces.js │ │ ├── modjewel.js │ │ ├── target/ │ │ │ ├── target-script-min.js │ │ │ └── target-script.js │ │ ├── tests/ │ │ │ ├── element-highlighter.html │ │ │ └── index.html │ │ ├── versions.js │ │ └── weinre/ │ │ ├── client/ │ │ │ ├── Client.amd.js │ │ │ ├── ConnectorList.amd.js │ │ │ ├── DOMTemplates.amd.js │ │ │ ├── ExtensionRegistryImpl.amd.js │ │ │ ├── InspectorBackendImpl.amd.js │ │ │ ├── InspectorFrontendHostImpl.amd.js │ │ │ ├── RemotePanel.amd.js │ │ │ ├── WeinreClientEventsImpl.amd.js │ │ │ └── WeinreExtraTargetEventsImpl.amd.js │ │ ├── common/ │ │ │ ├── Binding.amd.js │ │ │ ├── Callback.amd.js │ │ │ ├── Debug.amd.js │ │ │ ├── EventListeners.amd.js │ │ │ ├── Ex.amd.js │ │ │ ├── HookLib.amd.js │ │ │ ├── IDGenerator.amd.js │ │ │ ├── IDLTools.amd.js │ │ │ ├── MessageDispatcher.amd.js │ │ │ ├── MethodNamer.amd.js │ │ │ ├── StackTrace.amd.js │ │ │ ├── WebSocketXhr.amd.js │ │ │ └── Weinre.amd.js │ │ └── target/ │ │ ├── BrowserHacks.amd.js │ │ ├── CSSStore.amd.js │ │ ├── CheckForProblems.amd.js │ │ ├── Console.amd.js │ │ ├── ElementHighlighter.amd.js │ │ ├── ElementHighlighterDivs2.amd.js │ │ ├── HookSites.amd.js │ │ ├── InjectedScript.js │ │ ├── InjectedScriptHostImpl.amd.js │ │ ├── NetworkRequest.amd.js │ │ ├── NodeStore.amd.js │ │ ├── SqlStepper.amd.js │ │ ├── Target.amd.js │ │ ├── Timeline.amd.js │ │ ├── WeinreExtraClientCommandsImpl.amd.js │ │ ├── WeinreTargetEventsImpl.amd.js │ │ ├── WiCSSImpl.amd.js │ │ ├── WiConsoleImpl.amd.js │ │ ├── WiDOMImpl.amd.js │ │ ├── WiDOMStorageImpl.amd.js │ │ ├── WiDatabaseImpl.amd.js │ │ ├── WiInspectorImpl.amd.js │ │ └── WiRuntimeImpl.amd.js │ └── weinre ├── lib/ │ ├── config/ │ │ └── config.js │ ├── index.js │ ├── proxy/ │ │ ├── externalChildProcess.js │ │ └── spyProxy.js │ ├── scripts/ │ │ └── postinstall.js │ ├── util/ │ │ ├── htmlUtil.js │ │ └── httpUtil.js │ └── weinre/ │ └── weinreDelegate.js ├── package.json ├── src/ │ ├── config/ │ │ └── config.js │ ├── index.js │ ├── proxy/ │ │ ├── externalChildProcess.js │ │ └── spyProxy.js │ ├── util/ │ │ ├── htmlUtil.js │ │ └── httpUtil.js │ └── weinre/ │ └── weinreDelegate.js ├── template/ │ ├── anyproxy_index.html │ ├── inject.js.template.html │ └── wrap.html └── test/ └── index.js