|
{"!format!":"rdp-inspector/packets-store/v1","packets":[{"type":"receive","packet":{"from":"root","applicationType":"browser","testConnectionPrefix":"server1.conn0.","traits":{"sources":true,"editOuterHTML":true,"pasteHTML":true,"highlightable":true,"customHighlighters":true,"urlToImageDataResolver":true,"networkMonitor":true,"storageInspector":true,"storageInspectorReadOnly":true,"conditionalBreakpoints":true,"debuggerSourceActors":true,"bulk":true,"selectorEditable":true,"addNewRule":true,"getUniqueSelector":true,"directorScripts":true,"noBlackBoxing":false,"noPrettyPrinting":false,"getUsedFontFaces":true,"memoryActorAllocations":true,"noNeedToFakeResumptionOnNavigation":true,"webConsoleCommands":true,"allowChromeProcess":false,"profilerDataFilterable":true}},"size":688,"time":"2015-06-26T20:30:07.523Z","id":1},{"type":"send","packet":{"to":"root","type":"getTab","outerWindowID":8},"size":47,"time":"2015-06-26T20:30:07.524Z","id":2},{"type":"receive","packet":{"tab":{"actor":"server1.conn0.tab1","title":"New Tab","url":"about:blank","outerWindowID":8,"consoleActor":"server1.conn0.consoleActor2","inspectorActor":"server1.conn0.inspectorActor3","callWatcherActor":"server1.conn0.callWatcherActor4","canvasActor":"server1.conn0.canvasActor5","webglActor":"server1.conn0.webglActor6","webaudioActor":"server1.conn0.webaudioActor7","styleSheetsActor":"server1.conn0.styleSheetsActor8","styleEditorActor":"server1.conn0.styleEditorActor9","storageActor":"server1.conn0.storageActor10","gcliActor":"server1.conn0.gcliActor11","traceActor":"server1.conn0.traceActor12","memoryActor":"server1.conn0.memoryActor13","framerateActor":"server1.conn0.framerateActor14","eventLoopLagActor":"server1.conn0.eventLoopLagActor15","reflowActor":"server1.conn0.reflowActor16","cssUsageActor":"server1.conn0.cssUsageActor17","monitorActor":"server1.conn0.monitorActor18","timelineActor":"server1.conn0.timelineActor19","directorManagerActor":"server1.conn0.directorManagerActor20","profilerActor":"server1.conn0.profilerActor21","animationsActor":"server1.conn0.animationsActor22","promisesActor":"server1.conn0.promisesActor23"},"from":"root"},"size":1166,"time":"2015-06-26T20:30:07.533Z","id":3},{"type":"send","packet":{"to":"server1.conn0.tab1","type":"attach"},"size":43,"time":"2015-06-26T20:30:07.534Z","id":4},{"type":"receive","packet":{"type":"tabAttached","threadActor":"server1.conn0.context24","cacheDisabled":false,"javascriptEnabled":true,"traits":{"reconfigure":true,"frames":true,"noTabReconfigureOnClose":true},"from":"server1.conn0.tab1"},"size":212,"time":"2015-06-26T20:30:07.554Z","id":5},{"type":"send","packet":{"to":"server1.conn0.consoleActor2","type":"startListeners","listeners":["NetworkActivity"]},"size":92,"time":"2015-06-26T20:30:07.554Z","id":6},{"type":"receive","packet":{"from":"server1.conn0.tab1","type":"frameUpdate","frames":[{"id":8,"url":"about:blank","title":""}]},"size":101,"time":"2015-06-26T20:30:07.555Z","id":7},{"type":"receive","packet":{"from":"server1.conn0.tab1","type":"frameUpdate","frames":[{"id":8,"url":"about:blank","title":""}]},"size":101,"time":"2015-06-26T20:30:07.556Z","id":8},{"type":"receive","packet":{"startedListeners":["NetworkActivity"],"nativeConsoleAPI":true,"traits":{"customNetworkRequest":true,"evaluateJSAsync":true,"transferredResponseSize":true},"from":"server1.conn0.consoleActor2"},"size":194,"time":"2015-06-26T20:30:07.564Z","id":9},{"type":"send","packet":{"to":"server1.conn0.tab1","type":"listFrames"},"size":47,"time":"2015-06-26T20:30:07.586Z","id":10},{"type":"send","packet":{"type":"specs","customProps":["buttonId","buttonClass","tooltipText"],"to":"server1.conn0.gcliActor11"},"size":104,"time":"2015-06-26T20:30:07.780Z","id":11},{"type":"receive","packet":{"frames":[{"id":8,"url":"about:blank","title":""}],"from":"server1.conn0.tab1"},"size":80,"time":"2015-06-26T20:30:07.819Z","id":12},{"type":"send","packet":{"to":"server1.conn0.tab1","type":"reconfigure","options":{"cacheDisabled":false}},"size":82,"time":"2015-06-26T20:30:07.819Z","id":13},{"type":"receive","packet":{"type":"commandsChanged","from":"server1.conn0.gcliActor11"},"size":61,"time":"2015-06-26T20:30:07.832Z","id":14},{"type":"send","packet":{"type":"specs","customProps":["buttonId","buttonClass","tooltipText"],"to":"server1.conn0.gcliActor11"},"size":104,"time":"2015-06-26T20:30:07.833Z","id":15},{"type":"receive","packet":{"value":[{"item":"command","name":"pref","params":[],"isParent":true,"description":"Commands to control settings","manual":"Commands to display and alter preferences both for GCLI and the surrounding environment"},{"item":"command","name":"addon","params":[],"isParent":true,"description":"Manipulate add-ons"},{"item":"command","name":"addon list","params":[{"name":"type","type":{"name":"selection","data":["dictionary","extension","locale","plugin","theme","all"]},"defaultValue":{},"description":"Select an add-on type"}],"returnType":"addonsInfo","isParent":false,"description":"List installed add-ons"},{"item":"command","name":"appcache","params":[],"isParent":true,"description":"Application cache utilities"},{"item":"command","name":"appcache validate","params":[{"name":"uri","type":"string","defaultValue":{},"description":"URI to check","option":"options"}],"returnType":"appcacheerrors","isParent":false,"description":"Validate cache manifest","manual":"Find issues relating to a cache manifest and the files that it references"},{"item":"command","name":"appcache clear","params":[],"isParent":false,"description":"Clear entries from the application cache","manual":"Clear one or more entries from the application cache"},{"item":"command","name":"appcache list","params":[{"name":"search","type":"string","defaultValue":{},"description":"Filter results using a search term.","option":"options"}],"returnType":"appcacheentries","isParent":false,"description":"Display a list of application cache entries.","manual":"Display a list of all application cache entries. If the search parameter is used then the table displays the entries containing the search term."},{"item":"command","name":"appcache viewentry","params":[{"name":"key","type":"string","defaultValue":{},"description":"The key for the entry to display."}],"isParent":false,"description":"Open a new tab containing the specified cache entry information.","manual":"Open a new tab containing the specified cache entry information."},{"item":"command","name":"calllog","params":[],"isParent":true,"description":"Commands to manipulate function call logging"},{"item":"command","name":"cmd","params":[],"isParent":true,"description":"Manipulate the commands","hidden":true},{"item":"command","name":"cookie","params":[],"isParent":true,"description":"Display and alter cookies","manual":"Commands to list, create, delete and alter cookies for the current domain."},{"item":"command","name":"cookie list","params":[],"returnType":"cookies","isParent":false,"description":"Display cookies","manual":"Display a list of the cookies relevant to the current page."},{"item":"command","name":"cookie remove","params":[{"name":"name","type":"string","description":"The key of the cookie to remove"}],"isParent":false,"description":"Remove a cookie","manual":"Remove a cookie, given its key"},{"item":"command","name":"cookie set","params":[{"name":"name","type":"string","description":"The key of the cookie to set"},{"name":"value","type":"string","description":"The value of the cookie to set"},{"name":"path","type":{"name":"string","allowBlank":true},"defaultValue":{},"description":"The path of the cookie to set","option":"Options"},{"name":"domain","type":"string","defaultValue":{},"description":"The domain of the cookie to set","option":"Options"},{"name":"secure","type":"boolean","description":"Only transmitted over https","option":"Options"},{"name":"httpOnly","type":"boolean","description":"Not accessible from client side script","option":"Options"},{"name":"session","type":"boolean","description":"Only valid for the lifetime of the browser session","option":"Options"},{"name":"expires","type":"string","defaultValue":{},"description":"The expiry date of the cookie (quoted RFC2822 or ISO 8601 date)","option":"Options"}],"isParent":false,"description":"Set a cookie","manual":"Set a cookie by specifying a key name, its value and optionally one or more of the following attributes: expires (max-age in seconds or the expires date in GMTString format), path, domain, secure"},{"item":"command","name":"csscoverage","params":[],"isParent":true,"description":"Control CSS coverage analysis","hidden":true},{"item":"command","name":"folder","params":[],"isParent":true,"description":"Open folders"},{"item":"command","name":"highlight","params":[{"name":"selector","type":{"name":"remote","commandName":"highlight","paramName":"selector","blankIsValid":true},"description":"CSS selector","manual":"The CSS selector used to match nodes in the page"},{"name":"hideguides","type":"boolean","description":"Hide guides","manual":"Hide the guides around the highlighted node","option":"Options"},{"name":"showinfobar","type":"boolean","description":"Show the node infobar","manual":"Show the infobar above the highlighted node (the infobar displays the tagname, attributes and dimension)","option":"Options"},{"name":"showall","type":"boolean","description":"Show all matches","manual":"If too many nodes match the selector, only the first 100 will be shown to avoid slowing down the page too much. Use this option to show all matches instead","option":"Options"},{"name":"region","type":{"name":"selection","data":["content","padding","border","margin"]},"defaultValue":{},"description":"Box model region","manual":"Which box model region should be highlighted: 'content', 'padding', 'border' or 'margin'","option":"Options"},{"name":"fill","type":"string","defaultValue":{},"description":"Fill style","manual":"Override the default region fill style with a custom color","option":"Options"},{"name":"keep","type":"boolean","description":"Keep existing highlighters","manual":"By default, existing highlighters are hidden when running the command, unless this option is set","option":"Options"}],"isParent":false,"description":"Highlight nodes","manual":"Highlight nodes that match a selector on the page"},{"item":"command","name":"unhighlight","params":[],"isParent":false,"description":"Unhighlight all nodes","manual":"Unhighlight all nodes previously highlighted with the 'highlight' command"},{"item":"command","name":"inject","params":[{"name":"library","type":{"name":"union","alternatives":[{"name":"selection","lookup":[{"name":"jQuery","value":{"name":"jQuery","src":"https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"}},{"name":"lodash","value":{"name":"lodash","src":"https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js"}},{"name":"underscore","value":{"name":"underscore","src":"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"}}]},"url"]},"description":"Select the library to inject or enter a valid script URI to inject"}],"isParent":false,"description":"Inject common libraries into the page","manual":"Inject common libraries into the content of the page which can also be accessed from the console."},{"item":"command","name":"media","params":[],"isParent":true,"description":"CSS media type emulation"},{"item":"command","name":"pagemod","params":[],"isParent":true,"description":"Make page changes"},{"item":"command","name":"pagemod replace","params":[{"name":"search","type":"string","description":"What to search for"},{"name":"replace","type":"string","description":"Replacement string"},{"name":"ignoreCase","type":"boolean","description":"Perform case-insensitive search"},{"name":"selector","type":"string","defaultValue":{},"description":"CSS selector to match in search"},{"name":"root","type":{"name":"remote","commandName":"pagemod replace","paramName":"root"},"defaultValue":{},"description":"CSS selector to root of search"},{"name":"attrOnly","type":"boolean","description":"Restrict search to attributes"},{"name":"contentOnly","type":"boolean","description":"Restrict search to text nodes"},{"name":"attributes","type":"string","defaultValue":{},"description":"Attribute match regexp"}],"isParent":false,"description":"Search and replace in page elements"},{"item":"command","name":"pagemod remove","params":[],"isParent":true,"description":"Remove elements and attributes from page"},{"item":"command","name":"pagemod remove element","params":[{"name":"search","type":"string","description":"CSS selector specifying elements to remove"},{"name":"root","type":{"name":"remote","commandName":"pagemod remove element","paramName":"root"},"defaultValue":{},"description":"CSS selector specifying root of search"},{"name":"stripOnly","type":"boolean","description":"Remove element, but leave content"},{"name":"ifEmptyOnly","type":"boolean","description":"Remove only empty elements"}],"isParent":false,"description":"Remove elements from page"},{"item":"command","name":"pagemod remove attribute","params":[{"name":"searchAttributes","type":"string","description":"Regexp specifying attributes to remove"},{"name":"searchElements","type":"string","description":"CSS selector of elements to include"},{"name":"root","type":{"name":"remote","commandName":"pagemod remove attribute","paramName":"root"},"defaultValue":{},"description":"CSS selector of root of search"},{"name":"ignoreCase","type":"boolean","description":"Perform case-insensitive search"}],"isParent":false,"description":"Remove matching attributes"},{"item":"command","name":"export","params":[],"isParent":true,"description":"Export resources"},{"item":"command","name":"export html","params":[{"name":"destination","type":{"name":"selection","data":["window","stdout","clipboard"]},"defaultValue":{}}],"isParent":false,"description":"Export HTML from page"},{"item":"command","name":"paintflashing","params":[],"isParent":true,"description":"Highlight painted area"},{"item":"command","name":"paintflashing_server","params":[{"name":"state","type":{"name":"selection","data":["on","off","toggle","query"]}}],"returnType":"boolean","isParent":false,"hidden":true},{"item":"command","name":"rulers_server","params":[],"isParent":false,"hidden":true},{"item":"command","name":"screenshot_server","params":[{"name":"filename","type":"string","defaultValue":{},"description":"Destination filename","manual":"The name of the file (should have a '.png' extension) to which we write the screenshot."},{"name":"clipboard","type":"boolean","description":"Copy screenshot to clipboard? (true/false)","manual":"True if you want to copy the screenshot instead of saving it to a file.","option":"Options"},{"name":"imgur","type":"boolean","description":"Upload to imgur.com","manual":"Use if you want to upload to imgur.com instead of saving to disk","hidden":true,"option":"Options"},{"name":"delay","type":{"name":"number","min":0},"defaultValue":{},"description":"Delay (seconds)","manual":"The time to wait (in seconds) before the screenshot is taken","option":"Options"},{"name":"fullpage","type":"boolean","description":"Entire webpage? (true/false)","manual":"True if the screenshot should also include parts of the webpage which are outside the current scrolled bounds.","option":"Options"},{"name":"selector","type":{"name":"remote","commandName":"screenshot_server","paramName":"selector"},"defaultValue":{},"description":"CSS selector","manual":"A CSS selector for use with document.querySelector which identifies a single element","option":"Options"}],"returnType":"imageSummary","isParent":false,"hidden":true},{"item":"command","name":"security","params":[],"isParent":true,"description":"Display supported security features","manual":"Commands to list and get suggestions about security features for the current domain."},{"item":"command","name":"security csp","params":[],"returnType":"securityCSPInfo","isParent":false,"description":"Display CSP specific security features","manual":"Display feedback about the CSP applied to the current page."},{"item":"command","name":"tools","params":[],"isParent":true,"description":"Hack the Nightly Developer Tools","manual":"Various commands related to hacking directly on the Nightly Developer Tools.","hidden":false},{"item":"command","name":"console","params":[],"isParent":true,"description":"Commands to control the console","manual":"Filter, clear and close the web console"},{"item":"command","name":"resize","params":[],"isParent":true,"description":"Control Responsive Design Mode"},{"item":"command","name":"inspect","params":[{"name":"selector","type":{"name":"remote","commandName":"inspect","paramName":"selector"},"description":"CSS selector","manual":"A CSS selector for use with document.querySelector which identifies a single element"}],"isParent":false,"description":"Inspect a node","manual":"Investigate the dimensions and properties of an element using a CSS selector to open the DOM highlighter"},{"item":"command","name":"break","params":[],"isParent":true,"description":"Manage breakpoints","manual":"Commands to list, add and remove breakpoints"},{"item":"command","name":"break add","params":[],"isParent":true,"description":"Add a breakpoint","manual":"Breakpoint types supported: line"},{"item":"command","name":"dbg","params":[],"isParent":true,"description":"Manage debugger","manual":"Commands to interrupt or resume the main thread, step in, out and over lines of code"},{"item":"command","name":"edit","params":[{"name":"resource","type":{"name":"selection","commandName":"edit","paramName":"resource","remoteLookup":true},"description":"URL to edit"},{"name":"line","type":{"name":"number","step":10,"min":1},"defaultValue":{},"description":"Line to jump to"}],"returnType":"editArgs","isParent":false,"description":"Tweak a page resource","manual":"Edit one of the resources that is part of this page"},{"item":"command","name":"tilt","params":[],"isParent":true,"description":"Visualize the webpage in 3D","manual":"Investigate the relationship between various parts of a webpage and their ancestors in a 3D environment","hidden":true}],"from":"server1.conn0.gcliActor11"},"size":13795,"time":"2015-06-26T20:30:07.834Z","id":16},{"type":"receive","packet":{"from":"server1.conn0.tab1"},"size":29,"time":"2015-06-26T20:30:07.947Z","id":17},{"type":"send","packet":{"to":"server1.conn0.tab1","type":"reconfigure","options":{"serviceWorkersTestingEnabled":false}},"size":97,"time":"2015-06-26T20:30:07.947Z","id":18},{"type":"receive","packet":{"value":[{"item":"command","name":"pref","params":[],"isParent":true,"description":"Commands to control settings","manual":"Commands to display and alter preferences both for GCLI and the surrounding environment"},{"item":"command","name":"addon","params":[],"isParent":true,"description":"Manipulate add-ons"},{"item":"command","name":"addon list","params":[{"name":"type","type":{"name":"selection","data":["dictionary","extension","locale","plugin","theme","all"]},"defaultValue":{},"description":"Select an add-on type"}],"returnType":"addonsInfo","isParent":false,"description":"List installed add-ons"},{"item":"command","name":"appcache","params":[],"isParent":true,"description":"Application cache utilities"},{"item":"command","name":"appcache validate","params":[{"name":"uri","type":"string","defaultValue":{},"description":"URI to check","option":"options"}],"returnType":"appcacheerrors","isParent":false,"description":"Validate cache manifest","manual":"Find issues relating to a cache manifest and the files that it references"},{"item":"command","name":"appcache clear","params":[],"isParent":false,"description":"Clear entries from the application cache","manual":"Clear one or more entries from the application cache"},{"item":"command","name":"appcache list","params":[{"name":"search","type":"string","defaultValue":{},"description":"Filter results using a search term.","option":"options"}],"returnType":"appcacheentries","isParent":false,"description":"Display a list of application cache entries.","manual":"Display a list of all application cache entries. If the search parameter is used then the table displays the entries containing the search term."},{"item":"command","name":"appcache viewentry","params":[{"name":"key","type":"string","defaultValue":{},"description":"The key for the entry to display."}],"isParent":false,"description":"Open a new tab containing the specified cache entry information.","manual":"Open a new tab containing the specified cache entry information."},{"item":"command","name":"calllog","params":[],"isParent":true,"description":"Commands to manipulate function call logging"},{"item":"command","name":"cmd","params":[],"isParent":true,"description":"Manipulate the commands","hidden":true},{"item":"command","name":"cookie","params":[],"isParent":true,"description":"Display and alter cookies","manual":"Commands to list, create, delete and alter cookies for the current domain."},{"item":"command","name":"cookie list","params":[],"returnType":"cookies","isParent":false,"description":"Display cookies","manual":"Display a list of the cookies relevant to the current page."},{"item":"command","name":"cookie remove","params":[{"name":"name","type":"string","description":"The key of the cookie to remove"}],"isParent":false,"description":"Remove a cookie","manual":"Remove a cookie, given its key"},{"item":"command","name":"cookie set","params":[{"name":"name","type":"string","description":"The key of the cookie to set"},{"name":"value","type":"string","description":"The value of the cookie to set"},{"name":"path","type":{"name":"string","allowBlank":true},"defaultValue":{},"description":"The path of the cookie to set","option":"Options"},{"name":"domain","type":"string","defaultValue":{},"description":"The domain of the cookie to set","option":"Options"},{"name":"secure","type":"boolean","description":"Only transmitted over https","option":"Options"},{"name":"httpOnly","type":"boolean","description":"Not accessible from client side script","option":"Options"},{"name":"session","type":"boolean","description":"Only valid for the lifetime of the browser session","option":"Options"},{"name":"expires","type":"string","defaultValue":{},"description":"The expiry date of the cookie (quoted RFC2822 or ISO 8601 date)","option":"Options"}],"isParent":false,"description":"Set a cookie","manual":"Set a cookie by specifying a key name, its value and optionally one or more of the following attributes: expires (max-age in seconds or the expires date in GMTString format), path, domain, secure"},{"item":"command","name":"csscoverage","params":[],"isParent":true,"description":"Control CSS coverage analysis","hidden":true},{"item":"command","name":"folder","params":[],"isParent":true,"description":"Open folders"},{"item":"command","name":"highlight","params":[{"name":"selector","type":{"name":"remote","commandName":"highlight","paramName":"selector","blankIsValid":true},"description":"CSS selector","manual":"The CSS selector used to match nodes in the page"},{"name":"hideguides","type":"boolean","description":"Hide guides","manual":"Hide the guides around the highlighted node","option":"Options"},{"name":"showinfobar","type":"boolean","description":"Show the node infobar","manual":"Show the infobar above the highlighted node (the infobar displays the tagname, attributes and dimension)","option":"Options"},{"name":"showall","type":"boolean","description":"Show all matches","manual":"If too many nodes match the selector, only the first 100 will be shown to avoid slowing down the page too much. Use this option to show all matches instead","option":"Options"},{"name":"region","type":{"name":"selection","data":["content","padding","border","margin"]},"defaultValue":{},"description":"Box model region","manual":"Which box model region should be highlighted: 'content', 'padding', 'border' or 'margin'","option":"Options"},{"name":"fill","type":"string","defaultValue":{},"description":"Fill style","manual":"Override the default region fill style with a custom color","option":"Options"},{"name":"keep","type":"boolean","description":"Keep existing highlighters","manual":"By default, existing highlighters are hidden when running the command, unless this option is set","option":"Options"}],"isParent":false,"description":"Highlight nodes","manual":"Highlight nodes that match a selector on the page"},{"item":"command","name":"unhighlight","params":[],"isParent":false,"description":"Unhighlight all nodes","manual":"Unhighlight all nodes previously highlighted with the 'highlight' command"},{"item":"command","name":"inject","params":[{"name":"library","type":{"name":"union","alternatives":[{"name":"selection","lookup":[{"name":"jQuery","value":{"name":"jQuery","src":"https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"}},{"name":"lodash","value":{"name":"lodash","src":"https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js"}},{"name":"underscore","value":{"name":"underscore","src":"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"}}]},"url"]},"description":"Select the library to inject or enter a valid script URI to inject"}],"isParent":false,"description":"Inject common libraries into the page","manual":"Inject common libraries into the content of the page which can also be accessed from the console."},{"item":"command","name":"media","params":[],"isParent":true,"description":"CSS media type emulation"},{"item":"command","name":"pagemod","params":[],"isParent":true,"description":"Make page changes"},{"item":"command","name":"pagemod replace","params":[{"name":"search","type":"string","description":"What to search for"},{"name":"replace","type":"string","description":"Replacement string"},{"name":"ignoreCase","type":"boolean","description":"Perform case-insensitive search"},{"name":"selector","type":"string","defaultValue":{},"description":"CSS selector to match in search"},{"name":"root","type":{"name":"remote","commandName":"pagemod replace","paramName":"root"},"defaultValue":{},"description":"CSS selector to root of search"},{"name":"attrOnly","type":"boolean","description":"Restrict search to attributes"},{"name":"contentOnly","type":"boolean","description":"Restrict search to text nodes"},{"name":"attributes","type":"string","defaultValue":{},"description":"Attribute match regexp"}],"isParent":false,"description":"Search and replace in page elements"},{"item":"command","name":"pagemod remove","params":[],"isParent":true,"description":"Remove elements and attributes from page"},{"item":"command","name":"pagemod remove element","params":[{"name":"search","type":"string","description":"CSS selector specifying elements to remove"},{"name":"root","type":{"name":"remote","commandName":"pagemod remove element","paramName":"root"},"defaultValue":{},"description":"CSS selector specifying root of search"},{"name":"stripOnly","type":"boolean","description":"Remove element, but leave content"},{"name":"ifEmptyOnly","type":"boolean","description":"Remove only empty elements"}],"isParent":false,"description":"Remove elements from page"},{"item":"command","name":"pagemod remove attribute","params":[{"name":"searchAttributes","type":"string","description":"Regexp specifying attributes to remove"},{"name":"searchElements","type":"string","description":"CSS selector of elements to include"},{"name":"root","type":{"name":"remote","commandName":"pagemod remove attribute","paramName":"root"},"defaultValue":{},"description":"CSS selector of root of search"},{"name":"ignoreCase","type":"boolean","description":"Perform case-insensitive search"}],"isParent":false,"description":"Remove matching attributes"},{"item":"command","name":"export","params":[],"isParent":true,"description":"Export resources"},{"item":"command","name":"export html","params":[{"name":"destination","type":{"name":"selection","data":["window","stdout","clipboard"]},"defaultValue":{}}],"isParent":false,"description":"Export HTML from page"},{"item":"command","name":"paintflashing","params":[],"isParent":true,"description":"Highlight painted area"},{"item":"command","name":"paintflashing_server","params":[{"name":"state","type":{"name":"selection","data":["on","off","toggle","query"]}}],"returnType":"boolean","isParent":false,"hidden":true},{"item":"command","name":"rulers_server","params":[],"isParent":false,"hidden":true},{"item":"command","name":"screenshot_server","params":[{"name":"filename","type":"string","defaultValue":{},"description":"Destination filename","manual":"The name of the file (should have a '.png' extension) to which we write the screenshot."},{"name":"clipboard","type":"boolean","description":"Copy screenshot to clipboard? (true/false)","manual":"True if you want to copy the screenshot instead of saving it to a file.","option":"Options"},{"name":"imgur","type":"boolean","description":"Upload to imgur.com","manual":"Use if you want to upload to imgur.com instead of saving to disk","hidden":true,"option":"Options"},{"name":"delay","type":{"name":"number","min":0},"defaultValue":{},"description":"Delay (seconds)","manual":"The time to wait (in seconds) before the screenshot is taken","option":"Options"},{"name":"fullpage","type":"boolean","description":"Entire webpage? (true/false)","manual":"True if the screenshot should also include parts of the webpage which are outside the current scrolled bounds.","option":"Options"},{"name":"selector","type":{"name":"remote","commandName":"screenshot_server","paramName":"selector"},"defaultValue":{},"description":"CSS selector","manual":"A CSS selector for use with document.querySelector which identifies a single element","option":"Options"}],"returnType":"imageSummary","isParent":false,"hidden":true},{"item":"command","name":"security","params":[],"isParent":true,"description":"Display supported security features","manual":"Commands to list and get suggestions about security features for the current domain."},{"item":"command","name":"security csp","params":[],"returnType":"securityCSPInfo","isParent":false,"description":"Display CSP specific security features","manual":"Display feedback about the CSP applied to the current page."},{"item":"command","name":"tools","params":[],"isParent":true,"description":"Hack the Nightly Developer Tools","manual":"Various commands related to hacking directly on the Nightly Developer Tools.","hidden":false},{"item":"command","name":"console","params":[],"isParent":true,"description":"Commands to control the console","manual":"Filter, clear and close the web console"},{"item":"command","name":"resize","params":[],"isParent":true,"description":"Control Responsive Design Mode"},{"item":"command","name":"inspect","params":[{"name":"selector","type":{"name":"remote","commandName":"inspect","paramName":"selector"},"description":"CSS selector","manual":"A CSS selector for use with document.querySelector which identifies a single element"}],"isParent":false,"description":"Inspect a node","manual":"Investigate the dimensions and properties of an element using a CSS selector to open the DOM highlighter"},{"item":"command","name":"break","params":[],"isParent":true,"description":"Manage breakpoints","manual":"Commands to list, add and remove breakpoints"},{"item":"command","name":"break add","params":[],"isParent":true,"description":"Add a breakpoint","manual":"Breakpoint types supported: line"},{"item":"command","name":"dbg","params":[],"isParent":true,"description":"Manage debugger","manual":"Commands to interrupt or resume the main thread, step in, out and over lines of code"},{"item":"command","name":"edit","params":[{"name":"resource","type":{"name":"selection","commandName":"edit","paramName":"resource","remoteLookup":true},"description":"URL to edit"},{"name":"line","type":{"name":"number","step":10,"min":1},"defaultValue":{},"description":"Line to jump to"}],"returnType":"editArgs","isParent":false,"description":"Tweak a page resource","manual":"Edit one of the resources that is part of this page"},{"item":"command","name":"tilt","params":[],"isParent":true,"description":"Visualize the webpage in 3D","manual":"Investigate the relationship between various parts of a webpage and their ancestors in a 3D environment","hidden":true}],"from":"server1.conn0.gcliActor11"},"size":13795,"time":"2015-06-26T20:30:07.960Z","id":19},{"type":"receive","packet":{"from":"server1.conn0.tab1"},"size":29,"time":"2015-06-26T20:30:08.010Z","id":20},{"type":"send","packet":{"to":"server1.conn0.consoleActor2","type":"startListeners","listeners":["PageError","ConsoleAPI","NetworkActivity","FileActivity"]},"size":132,"time":"2015-06-26T20:30:08.064Z","id":21},{"type":"receive","packet":{"startedListeners":["PageError","ConsoleAPI","NetworkActivity","FileActivity"],"nativeConsoleAPI":true,"traits":{"customNetworkRequest":true,"evaluateJSAsync":true,"transferredResponseSize":true},"from":"server1.conn0.consoleActor2"},"size":234,"time":"2015-06-26T20:30:08.085Z","id":22},{"type":"send","packet":{"to":"server1.conn0.consoleActor2","type":"getCachedMessages","messageTypes":["PageError","ConsoleAPI"]},"size":105,"time":"2015-06-26T20:30:08.086Z","id":23},{"type":"receive","packet":{"from":"server1.conn0.consoleActor2","messages":[]},"size":52,"time":"2015-06-26T20:30:08.091Z","id":24},{"type":"send","packet":{"to":"server1.conn0.consoleActor2","type":"stopListeners","listeners":["ReflowActivity"]},"size":90,"time":"2015-06-26T20:30:08.091Z","id":25},{"type":"receive","packet":{"stoppedListeners":["ReflowActivity"],"from":"server1.conn0.consoleActor2"},"size":76,"time":"2015-06-26T20:30:08.093Z","id":26},{"type":"send","packet":{"events":["console-api-profiler","profiler-stopped"],"to":"server1.conn0.profilerActor21","type":"registerEventNotifications"},"size":127,"time":"2015-06-26T20:30:08.219Z","id":27},{"type":"receive","packet":{"registered":["console-api-profiler","profiler-stopped"],"from":"server1.conn0.profilerActor21"},"size":97,"time":"2015-06-26T20:30:08.265Z","id":28},{"type":"summary","time":"2015-06-26T20:30:08.679Z","data":{"sent":1070,"received":30710},"packets":{"sent":12,"received":16},"id":29},{"type":"send","packet":{"to":"root","type":"listTabs"},"size":31,"time":"2015-06-26T20:30:08.942Z","id":30},{"type":"receive","packet":{"from":"root","selected":0,"tabs":[{"actor":"server1.conn0.tab1","title":"New Tab","url":"about:blank","outerWindowID":8,"consoleActor":"server1.conn0.consoleActor2","inspectorActor":"server1.conn0.inspectorActor3","callWatcherActor":"server1.conn0.callWatcherActor4","canvasActor":"server1.conn0.canvasActor5","webglActor":"server1.conn0.webglActor6","webaudioActor":"server1.conn0.webaudioActor7","styleSheetsActor":"server1.conn0.styleSheetsActor8","styleEditorActor":"server1.conn0.styleEditorActor9","storageActor":"server1.conn0.storageActor10","gcliActor":"server1.conn0.gcliActor11","traceActor":"server1.conn0.traceActor12","memoryActor":"server1.conn0.memoryActor13","framerateActor":"server1.conn0.framerateActor14","eventLoopLagActor":"server1.conn0.eventLoopLagActor15","reflowActor":"server1.conn0.reflowActor16","cssUsageActor":"server1.conn0.cssUsageActor17","monitorActor":"server1.conn0.monitorActor18","timelineActor":"server1.conn0.timelineActor19","directorManagerActor":"server1.conn0.directorManagerActor20","profilerActor":"server1.conn0.profilerActor21","animationsActor":"server1.conn0.animationsActor22","promisesActor":"server1.conn0.promisesActor23"}],"promisesActor":"server1.conn0.promisesActor25","preferenceActor":"server1.conn0.preferenceActor26","actorRegistryActor":"server1.conn0.actorRegistryActor27","webappsActor":"server1.conn0.webappsActor28","deviceActor":"server1.conn0.deviceActor29","directorRegistryActor":"server1.conn0.directorRegistryActor30"},"size":1494,"time":"2015-06-26T20:30:08.963Z","id":31},{"type":"send","packet":{"to":"root","type":"listTabs"},"size":31,"time":"2015-06-26T20:30:08.963Z","id":32},{"type":"send","packet":{"type":"registerActor","sourceText":"\n/* See license.txt for terms of usage */\n\n/* globals exports */\n/* eslint global-strict: 0, dot-notation: 0, new-cap: 0, no-underscore-dangle: 0 */\n\n\"use strict\";\n\n// Add-on SDK\nconst { Cu } = require(\"chrome\");\n\n// DevTools\nconst { DebuggerServer } = Cu.import(\"resource://gre/modules/devtools/dbg-server.jsm\", {});\nconst { devtools } = Cu.import(\"resource://gre/modules/devtools/Loader.jsm\", {});\nconst protocol = devtools[\"require\"](\"devtools/server/protocol\");\nconst { method, RetVal, ActorClass, Actor } = protocol;\n\n// For debugging purposes. Note that the tracing module isn't available\n// on the backend (in case of remote device debugging).\n// const baseUrl = \"resource://rdpinspector-at-getfirebug-dot-com/\";\n// const { getTrace } = Cu.import(baseUrl + \"node_modules/firebug.sdk/lib/core/actor.js\");\n// const Trace = getTrace();\nconst Trace = {sysout: () => {}};\n\nfunction dumpFactories(factories) {\n let result = [];\n\n let props = Object.getOwnPropertyNames(factories);\n for (let name of props) {\n let factory = factories[name];\n result.push({\n name: factory.name,\n prefix: factory._prefix,\n constructor: factory.constructor ? factory.constructor.name : undefined\n });\n }\n\n return result;\n}\n\n/**\n * Helper actor state watcher.\n */\nfunction expectState(expectedState, calledMethod) {\n return function(...args) {\n if (this.state !== expectedState) {\n Trace.sysout(\"actor.expectState; ERROR wrong state, expected '\" +\n expectedState + \"', but current state is '\" + this.state + \"'\" +\n \", method: \" + calledMethod);\n\n let msg = \"Wrong State: Expected '\" + expectedState + \"', but current \" +\n \"state is '\" + this.state + \"'\";\n\n return Promise.reject(new Error(msg));\n }\n\n try {\n return method.apply(this, args);\n } catch (err) {\n Cu.reportError(\"actor.js; expectState EXCEPTION \" + err, err);\n }\n };\n}\n\n/**\n * @actor TODO docs\n */\nvar InspectorActor = ActorClass(\n/** @lends InspectorActor */\n{\n typeName: \"actorInspector\",\n\n // Initialization\n\n initialize: function(conn, parent) {\n Trace.sysout(\"InspectorActor.initialize; parent: \" +\n parent.actorID + \", conn: \" + conn.prefix, this);\n\n Actor.prototype.initialize.call(this, conn);\n\n this.parent = parent;\n this.state = \"detached\";\n },\n\n /**\n * The destroy is only called automatically by the framework (parent actor)\n * if an actor is instantiated by a parent actor.\n */\n destroy: function() {\n Trace.sysout(\"InspectorActor.destroy; state: \" + this.state, arguments);\n\n if (this.state === \"attached\") {\n this.detach();\n }\n\n Actor.prototype.destroy.call(this);\n },\n\n /**\n * Automatically executed by the framework when the parent connection\n * is closed.\n */\n disconnect: function() {\n Trace.sysout(\"InspectorActor.disconnect; state: \" + this.state, arguments);\n\n if (this.state === \"attached\") {\n this.detach();\n }\n },\n\n /**\n * Attach to this actor. Executed when the front (client) is attaching\n * to this actor.\n */\n attach: method(expectState(\"detached\", function() {\n Trace.sysout(\"monitorActor.attach;\", arguments);\n\n this.state = \"attached\";\n }), {\n request: {},\n response: {\n type: \"attached\"\n }\n }),\n\n /**\n * Detach from this actor. Executed when the front (client) detaches\n * from this actor.\n */\n detach: method(expectState(\"attached\", function() {\n Trace.sysout(\"monitorActor.detach;\", arguments);\n\n this.state = \"detached\";\n }), {\n request: {},\n response: {\n type: \"detached\"\n }\n }),\n\n // Actor API\n\n /**\n * A test remote method.\n */\n getActors: method(function() {\n let result = {};\n\n Trace.sysout(\"inspectorActor.getActors; connection \", this.conn);\n\n // Get actor pools (instances)\n if (this.conn._actorPool) {\n result.actorPool = {\n pool: dumpPool(this.conn._actorPool),\n id: this.conn._actorPool.id\n };\n }\n\n result.extraPools = [];\n\n for (let pool of this.conn._extraPools) {\n if (pool !== this.conn._actorPool) {\n result.extraPools.push({\n pool: dumpPool(pool),\n id: pool.id\n });\n }\n }\n\n // Get actor factories (classes)\n result.factories = {};\n result.factories.global = dumpFactories(DebuggerServer.globalActorFactories);\n result.factories.tab = dumpFactories(DebuggerServer.tabActorFactories);\n\n return result;\n }, {\n request: {},\n response: RetVal(\"json\")\n })\n});\n\n// Helpers\n\nfunction dumpPool(pool) {\n let result = [];\n\n if (pool._actors) {\n pool.forEach(actor => {\n result.push({\n actorID: actor.actorID,\n actorPrefix: actor.actorPrefix,\n typeName: actor.typeName,\n parentID: actor._parentActor ? actor._parentActor.actorID : undefined,\n constructor: actor.constructor ? actor.constructor.name : undefined\n });\n });\n } else {\n // xxxHonza: there are actors (classes) stored as pools.\n // See also: https://bugzilla.mozilla.org/show_bug.cgi?id=1119790#c1\n result = {};\n result.actorID = pool.actorID;\n result.actorPrefix = pool.actorPrefix;\n result.typeName = pool.typeName;\n result.parentID = pool.parentID;\n }\n\n return result;\n}\n\n// Exports from this module\nexports.InspectorActor = InspectorActor;\n","filename":"resource://rdpinspector-at-getfirebug-dot-com/lib/inspector-actor.js","options":{"prefix":"actorInspector","constructor":"InspectorActor","type":{"global":true}},"to":"server1.conn0.actorRegistryActor27"},"size":5844,"time":"2015-06-26T20:30:08.968Z","id":33},{"type":"receive","packet":{"from":"root","selected":0,"tabs":[{"actor":"server1.conn0.tab1","title":"New Tab","url":"about:blank","outerWindowID":8,"consoleActor":"server1.conn0.consoleActor2","inspectorActor":"server1.conn0.inspectorActor3","callWatcherActor":"server1.conn0.callWatcherActor4","canvasActor":"server1.conn0.canvasActor5","webglActor":"server1.conn0.webglActor6","webaudioActor":"server1.conn0.webaudioActor7","styleSheetsActor":"server1.conn0.styleSheetsActor8","styleEditorActor":"server1.conn0.styleEditorActor9","storageActor":"server1.conn0.storageActor10","gcliActor":"server1.conn0.gcliActor11","traceActor":"server1.conn0.traceActor12","memoryActor":"server1.conn0.memoryActor13","framerateActor":"server1.conn0.framerateActor14","eventLoopLagActor":"server1.conn0.eventLoopLagActor15","reflowActor":"server1.conn0.reflowActor16","cssUsageActor":"server1.conn0.cssUsageActor17","monitorActor":"server1.conn0.monitorActor18","timelineActor":"server1.conn0.timelineActor19","directorManagerActor":"server1.conn0.directorManagerActor20","profilerActor":"server1.conn0.profilerActor21","animationsActor":"server1.conn0.animationsActor22","promisesActor":"server1.conn0.promisesActor23"}],"promisesActor":"server1.conn0.promisesActor25","preferenceActor":"server1.conn0.preferenceActor26","actorRegistryActor":"server1.conn0.actorRegistryActor27","webappsActor":"server1.conn0.webappsActor28","deviceActor":"server1.conn0.deviceActor29","directorRegistryActor":"server1.conn0.directorRegistryActor30"},"size":1494,"time":"2015-06-26T20:30:08.969Z","id":34},{"type":"send","packet":{"type":"registerActor","sourceText":"\n/* See license.txt for terms of usage */\n\n/* globals exports */\n/* eslint global-strict: 0, dot-notation: 0, new-cap: 0, no-underscore-dangle: 0 */\n\n\"use strict\";\n\n// Add-on SDK\nconst { Cu } = require(\"chrome\");\n\n// DevTools\nconst { DebuggerServer } = Cu.import(\"resource://gre/modules/devtools/dbg-server.jsm\", {});\nconst { devtools } = Cu.import(\"resource://gre/modules/devtools/Loader.jsm\", {});\nconst protocol = devtools[\"require\"](\"devtools/server/protocol\");\nconst { method, RetVal, ActorClass, Actor } = protocol;\n\n// For debugging purposes. Note that the tracing module isn't available\n// on the backend (in case of remote device debugging).\n// const baseUrl = \"resource://rdpinspector-at-getfirebug-dot-com/\";\n// const { getTrace } = Cu.import(baseUrl + \"node_modules/firebug.sdk/lib/core/actor.js\");\n// const Trace = getTrace();\nconst Trace = {sysout: () => {}};\n\nfunction dumpFactories(factories) {\n let result = [];\n\n let props = Object.getOwnPropertyNames(factories);\n for (let name of props) {\n let factory = factories[name];\n result.push({\n name: factory.name,\n prefix: factory._prefix,\n constructor: factory.constructor ? factory.constructor.name : undefined\n });\n }\n\n return result;\n}\n\n/**\n * Helper actor state watcher.\n */\nfunction expectState(expectedState, calledMethod) {\n return function(...args) {\n if (this.state !== expectedState) {\n Trace.sysout(\"actor.expectState; ERROR wrong state, expected '\" +\n expectedState + \"', but current state is '\" + this.state + \"'\" +\n \", method: \" + calledMethod);\n\n let msg = \"Wrong State: Expected '\" + expectedState + \"', but current \" +\n \"state is '\" + this.state + \"'\";\n\n return Promise.reject(new Error(msg));\n }\n\n try {\n return method.apply(this, args);\n } catch (err) {\n Cu.reportError(\"actor.js; expectState EXCEPTION \" + err, err);\n }\n };\n}\n\n/**\n * @actor TODO docs\n */\nvar InspectorActor = ActorClass(\n/** @lends InspectorActor */\n{\n typeName: \"actorInspector\",\n\n // Initialization\n\n initialize: function(conn, parent) {\n Trace.sysout(\"InspectorActor.initialize; parent: \" +\n parent.actorID + \", conn: \" + conn.prefix, this);\n\n Actor.prototype.initialize.call(this, conn);\n\n this.parent = parent;\n this.state = \"detached\";\n },\n\n /**\n * The destroy is only called automatically by the framework (parent actor)\n * if an actor is instantiated by a parent actor.\n */\n destroy: function() {\n Trace.sysout(\"InspectorActor.destroy; state: \" + this.state, arguments);\n\n if (this.state === \"attached\") {\n this.detach();\n }\n\n Actor.prototype.destroy.call(this);\n },\n\n /**\n * Automatically executed by the framework when the parent connection\n * is closed.\n */\n disconnect: function() {\n Trace.sysout(\"InspectorActor.disconnect; state: \" + this.state, arguments);\n\n if (this.state === \"attached\") {\n this.detach();\n }\n },\n\n /**\n * Attach to this actor. Executed when the front (client) is attaching\n * to this actor.\n */\n attach: method(expectState(\"detached\", function() {\n Trace.sysout(\"monitorActor.attach;\", arguments);\n\n this.state = \"attached\";\n }), {\n request: {},\n response: {\n type: \"attached\"\n }\n }),\n\n /**\n * Detach from this actor. Executed when the front (client) detaches\n * from this actor.\n */\n detach: method(expectState(\"attached\", function() {\n Trace.sysout(\"monitorActor.detach;\", arguments);\n\n this.state = \"detached\";\n }), {\n request: {},\n response: {\n type: \"detached\"\n }\n }),\n\n // Actor API\n\n /**\n * A test remote method.\n */\n getActors: method(function() {\n let result = {};\n\n Trace.sysout(\"inspectorActor.getActors; connection \", this.conn);\n\n // Get actor pools (instances)\n if (this.conn._actorPool) {\n result.actorPool = {\n pool: dumpPool(this.conn._actorPool),\n id: this.conn._actorPool.id\n };\n }\n\n result.extraPools = [];\n\n for (let pool of this.conn._extraPools) {\n if (pool !== this.conn._actorPool) {\n result.extraPools.push({\n pool: dumpPool(pool),\n id: pool.id\n });\n }\n }\n\n // Get actor factories (classes)\n result.factories = {};\n result.factories.global = dumpFactories(DebuggerServer.globalActorFactories);\n result.factories.tab = dumpFactories(DebuggerServer.tabActorFactories);\n\n return result;\n }, {\n request: {},\n response: RetVal(\"json\")\n })\n});\n\n// Helpers\n\nfunction dumpPool(pool) {\n let result = [];\n\n if (pool._actors) {\n pool.forEach(actor => {\n result.push({\n actorID: actor.actorID,\n actorPrefix: actor.actorPrefix,\n typeName: actor.typeName,\n parentID: actor._parentActor ? actor._parentActor.actorID : undefined,\n constructor: actor.constructor ? actor.constructor.name : undefined\n });\n });\n } else {\n // xxxHonza: there are actors (classes) stored as pools.\n // See also: https://bugzilla.mozilla.org/show_bug.cgi?id=1119790#c1\n result = {};\n result.actorID = pool.actorID;\n result.actorPrefix = pool.actorPrefix;\n result.typeName = pool.typeName;\n result.parentID = pool.parentID;\n }\n\n return result;\n}\n\n// Exports from this module\nexports.InspectorActor = InspectorActor;\n","filename":"resource://rdpinspector-at-getfirebug-dot-com/lib/inspector-actor.js","options":{"prefix":"actorInspector","constructor":"InspectorActor","type":{"tab":true}},"to":"server1.conn0.actorRegistryActor27"},"size":5841,"time":"2015-06-26T20:30:08.974Z","id":35},{"type":"receive","packet":{"actorActor":{"actor":"server1.conn0.actorActor31"},"from":"server1.conn0.actorRegistryActor27"},"size":97,"time":"2015-06-26T20:30:08.978Z","id":36},{"type":"send","packet":{"to":"root","type":"listTabs"},"size":31,"time":"2015-06-26T20:30:08.980Z","id":37},{"type":"receive","packet":{"actorActor":{"actor":"server1.conn0.actorActor32"},"from":"server1.conn0.actorRegistryActor27"},"size":97,"time":"2015-06-26T20:30:08.985Z","id":38},{"type":"receive","packet":{"from":"root","selected":0,"tabs":[{"actor":"server1.conn0.tab1","title":"New Tab","url":"about:blank","outerWindowID":8,"consoleActor":"server1.conn0.consoleActor2","inspectorActor":"server1.conn0.inspectorActor3","callWatcherActor":"server1.conn0.callWatcherActor4","canvasActor":"server1.conn0.canvasActor5","webglActor":"server1.conn0.webglActor6","webaudioActor":"server1.conn0.webaudioActor7","styleSheetsActor":"server1.conn0.styleSheetsActor8","styleEditorActor":"server1.conn0.styleEditorActor9","storageActor":"server1.conn0.storageActor10","gcliActor":"server1.conn0.gcliActor11","traceActor":"server1.conn0.traceActor12","memoryActor":"server1.conn0.memoryActor13","framerateActor":"server1.conn0.framerateActor14","eventLoopLagActor":"server1.conn0.eventLoopLagActor15","reflowActor":"server1.conn0.reflowActor16","cssUsageActor":"server1.conn0.cssUsageActor17","monitorActor":"server1.conn0.monitorActor18","timelineActor":"server1.conn0.timelineActor19","directorManagerActor":"server1.conn0.directorManagerActor20","profilerActor":"server1.conn0.profilerActor21","animationsActor":"server1.conn0.animationsActor22","promisesActor":"server1.conn0.promisesActor23","actorInspector":"server1.conn0.actorInspector34"}],"promisesActor":"server1.conn0.promisesActor25","preferenceActor":"server1.conn0.preferenceActor26","actorRegistryActor":"server1.conn0.actorRegistryActor27","webappsActor":"server1.conn0.webappsActor28","deviceActor":"server1.conn0.deviceActor29","directorRegistryActor":"server1.conn0.directorRegistryActor30","actorInspector":"server1.conn0.actorInspector33"},"size":1594,"time":"2015-06-26T20:30:08.986Z","id":39},{"type":"send","packet":{"to":"root","type":"listTabs"},"size":31,"time":"2015-06-26T20:30:08.986Z","id":40},{"type":"send","packet":{"type":"attach","to":"server1.conn0.actorInspector33"},"size":55,"time":"2015-06-26T20:30:08.988Z","id":41},{"type":"receive","packet":{"from":"root","selected":0,"tabs":[{"actor":"server1.conn0.tab1","title":"New Tab","url":"about:blank","outerWindowID":8,"consoleActor":"server1.conn0.consoleActor2","inspectorActor":"server1.conn0.inspectorActor3","callWatcherActor":"server1.conn0.callWatcherActor4","canvasActor":"server1.conn0.canvasActor5","webglActor":"server1.conn0.webglActor6","webaudioActor":"server1.conn0.webaudioActor7","styleSheetsActor":"server1.conn0.styleSheetsActor8","styleEditorActor":"server1.conn0.styleEditorActor9","storageActor":"server1.conn0.storageActor10","gcliActor":"server1.conn0.gcliActor11","traceActor":"server1.conn0.traceActor12","memoryActor":"server1.conn0.memoryActor13","framerateActor":"server1.conn0.framerateActor14","eventLoopLagActor":"server1.conn0.eventLoopLagActor15","reflowActor":"server1.conn0.reflowActor16","cssUsageActor":"server1.conn0.cssUsageActor17","monitorActor":"server1.conn0.monitorActor18","timelineActor":"server1.conn0.timelineActor19","directorManagerActor":"server1.conn0.directorManagerActor20","profilerActor":"server1.conn0.profilerActor21","animationsActor":"server1.conn0.animationsActor22","promisesActor":"server1.conn0.promisesActor23","actorInspector":"server1.conn0.actorInspector34"}],"promisesActor":"server1.conn0.promisesActor25","preferenceActor":"server1.conn0.preferenceActor26","actorRegistryActor":"server1.conn0.actorRegistryActor27","webappsActor":"server1.conn0.webappsActor28","deviceActor":"server1.conn0.deviceActor29","directorRegistryActor":"server1.conn0.directorRegistryActor30","actorInspector":"server1.conn0.actorInspector33"},"size":1594,"time":"2015-06-26T20:30:08.992Z","id":42},{"type":"send","packet":{"type":"attach","to":"server1.conn0.actorInspector34"},"size":55,"time":"2015-06-26T20:30:08.994Z","id":43},{"type":"receive","packet":{"type":"attached","from":"server1.conn0.actorInspector33"},"size":59,"time":"2015-06-26T20:30:08.994Z","id":44},{"type":"receive","packet":{"type":"attached","from":"server1.conn0.actorInspector34"},"size":59,"time":"2015-06-26T20:30:08.995Z","id":45},{"type":"send","packet":{"type":"getActors","to":"server1.conn0.actorInspector33"},"size":58,"time":"2015-06-26T20:30:08.996Z","id":46},{"type":"send","packet":{"type":"getActors","to":"server1.conn0.actorInspector34"},"size":58,"time":"2015-06-26T20:30:08.997Z","id":47},{"type":"receive","packet":{"actorPool":{"pool":[{"actorID":"root","constructor":"RootActor"}]},"extraPools":[{"pool":[{"actorID":"server1.conn0.promisesActor25","actorPrefix":"promisesActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.preferenceActor26","actorPrefix":"preferenceActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorRegistryActor27","typeName":"actorRegistry","constructor":"constructor"},{"actorID":"server1.conn0.webappsActor28","actorPrefix":"webappsActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.deviceActor29","actorPrefix":"deviceActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.directorRegistryActor30","actorPrefix":"directorRegistryActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorInspector33","typeName":"actorInspector","constructor":"constructor"}]},{"pool":[{"actorID":"server1.conn0.consoleActor2","actorPrefix":"console","constructor":"Object"},{"actorID":"server1.conn0.inspectorActor3","actorPrefix":"inspectorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.callWatcherActor4","actorPrefix":"callWatcherActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.canvasActor5","actorPrefix":"canvasActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.webglActor6","actorPrefix":"webglActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.webaudioActor7","actorPrefix":"webaudioActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.styleSheetsActor8","actorPrefix":"styleSheetsActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.styleEditorActor9","actorPrefix":"styleEditorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.storageActor10","actorPrefix":"storageActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.gcliActor11","typeName":"gcli","constructor":"constructor"},{"actorID":"server1.conn0.traceActor12","actorPrefix":"traceActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.memoryActor13","actorPrefix":"memoryActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.framerateActor14","actorPrefix":"framerateActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.eventLoopLagActor15","actorPrefix":"eventLoopLagActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.reflowActor16","actorPrefix":"reflowActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.cssUsageActor17","actorPrefix":"cssUsageActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.monitorActor18","actorPrefix":"monitorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.timelineActor19","actorPrefix":"timelineActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.directorManagerActor20","actorPrefix":"directorManagerActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.profilerActor21","actorPrefix":"profiler","constructor":"Object"},{"actorID":"server1.conn0.animationsActor22","actorPrefix":"animationsActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.promisesActor23","actorPrefix":"promisesActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorInspector34","typeName":"actorInspector","constructor":"constructor"}]},{"pool":[]},{"pool":[{"actorID":"server1.conn0.context24","actorPrefix":"context","constructor":"Object"}]},{"pool":[]},{"pool":{"actorID":"server1.conn0.actorRegistryActor27","typeName":"actorRegistry","parentID":"root"}},{"pool":[{"actorID":"server1.conn0.tab1","actorPrefix":"tab","constructor":"BrowserTabActor"}]}],"factories":{"global":[{"name":"PromisesActor","prefix":"promisesActor","constructor":"RegisteredActorFactory"},{"name":"PreferenceActor","prefix":"preferenceActor","constructor":"RegisteredActorFactory"},{"name":"ActorRegistryActor","prefix":"actorRegistryActor","constructor":"RegisteredActorFactory"},{"name":"WebappsActor","prefix":"webappsActor","constructor":"RegisteredActorFactory"},{"name":"DeviceActor","prefix":"deviceActor","constructor":"RegisteredActorFactory"},{"name":"DirectorRegistryActor","prefix":"directorRegistryActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"actorInspector","constructor":"RegisteredActorFactory"}],"tab":[{"name":"WebConsoleActor","prefix":"consoleActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"inspectorActor","constructor":"RegisteredActorFactory"},{"name":"CallWatcherActor","prefix":"callWatcherActor","constructor":"RegisteredActorFactory"},{"name":"CanvasActor","prefix":"canvasActor","constructor":"RegisteredActorFactory"},{"name":"WebGLActor","prefix":"webglActor","constructor":"RegisteredActorFactory"},{"name":"WebAudioActor","prefix":"webaudioActor","constructor":"RegisteredActorFactory"},{"name":"StyleSheetsActor","prefix":"styleSheetsActor","constructor":"RegisteredActorFactory"},{"name":"StyleEditorActor","prefix":"styleEditorActor","constructor":"RegisteredActorFactory"},{"name":"StorageActor","prefix":"storageActor","constructor":"RegisteredActorFactory"},{"name":"GcliActor","prefix":"gcliActor","constructor":"RegisteredActorFactory"},{"name":"TracerActor","prefix":"traceActor","constructor":"RegisteredActorFactory"},{"name":"MemoryActor","prefix":"memoryActor","constructor":"RegisteredActorFactory"},{"name":"FramerateActor","prefix":"framerateActor","constructor":"RegisteredActorFactory"},{"name":"EventLoopLagActor","prefix":"eventLoopLagActor","constructor":"RegisteredActorFactory"},{"name":"ReflowActor","prefix":"reflowActor","constructor":"RegisteredActorFactory"},{"name":"CSSUsageActor","prefix":"cssUsageActor","constructor":"RegisteredActorFactory"},{"name":"MonitorActor","prefix":"monitorActor","constructor":"RegisteredActorFactory"},{"name":"TimelineActor","prefix":"timelineActor","constructor":"RegisteredActorFactory"},{"name":"DirectorManagerActor","prefix":"directorManagerActor","constructor":"RegisteredActorFactory"},{"name":"ProfilerActor","prefix":"profilerActor","constructor":"RegisteredActorFactory"},{"name":"AnimationsActor","prefix":"animationsActor","constructor":"RegisteredActorFactory"},{"name":"PromisesActor","prefix":"promisesActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"actorInspector","constructor":"RegisteredActorFactory"}]},"from":"server1.conn0.actorInspector33"},"size":7172,"time":"2015-06-26T20:30:09.002Z","id":48},{"type":"receive","packet":{"actorPool":{"pool":[{"actorID":"root","constructor":"RootActor"}]},"extraPools":[{"pool":[{"actorID":"server1.conn0.promisesActor25","actorPrefix":"promisesActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.preferenceActor26","actorPrefix":"preferenceActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorRegistryActor27","typeName":"actorRegistry","constructor":"constructor"},{"actorID":"server1.conn0.webappsActor28","actorPrefix":"webappsActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.deviceActor29","actorPrefix":"deviceActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.directorRegistryActor30","actorPrefix":"directorRegistryActor","parentID":"root","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorInspector33","typeName":"actorInspector","constructor":"constructor"}]},{"pool":[{"actorID":"server1.conn0.consoleActor2","actorPrefix":"console","constructor":"Object"},{"actorID":"server1.conn0.inspectorActor3","actorPrefix":"inspectorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.callWatcherActor4","actorPrefix":"callWatcherActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.canvasActor5","actorPrefix":"canvasActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.webglActor6","actorPrefix":"webglActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.webaudioActor7","actorPrefix":"webaudioActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.styleSheetsActor8","actorPrefix":"styleSheetsActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.styleEditorActor9","actorPrefix":"styleEditorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.storageActor10","actorPrefix":"storageActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.gcliActor11","typeName":"gcli","constructor":"constructor"},{"actorID":"server1.conn0.traceActor12","actorPrefix":"traceActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.memoryActor13","actorPrefix":"memoryActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.framerateActor14","actorPrefix":"framerateActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.eventLoopLagActor15","actorPrefix":"eventLoopLagActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.reflowActor16","actorPrefix":"reflowActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.cssUsageActor17","actorPrefix":"cssUsageActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.monitorActor18","actorPrefix":"monitorActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.timelineActor19","actorPrefix":"timelineActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.directorManagerActor20","actorPrefix":"directorManagerActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.profilerActor21","actorPrefix":"profiler","constructor":"Object"},{"actorID":"server1.conn0.animationsActor22","actorPrefix":"animationsActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.promisesActor23","actorPrefix":"promisesActor","parentID":"server1.conn0.tab1","constructor":"ObservedActorFactory"},{"actorID":"server1.conn0.actorInspector34","typeName":"actorInspector","constructor":"constructor"}]},{"pool":[]},{"pool":[{"actorID":"server1.conn0.context24","actorPrefix":"context","constructor":"Object"}]},{"pool":[]},{"pool":{"actorID":"server1.conn0.actorRegistryActor27","typeName":"actorRegistry","parentID":"root"}},{"pool":[{"actorID":"server1.conn0.tab1","actorPrefix":"tab","constructor":"BrowserTabActor"}]}],"factories":{"global":[{"name":"PromisesActor","prefix":"promisesActor","constructor":"RegisteredActorFactory"},{"name":"PreferenceActor","prefix":"preferenceActor","constructor":"RegisteredActorFactory"},{"name":"ActorRegistryActor","prefix":"actorRegistryActor","constructor":"RegisteredActorFactory"},{"name":"WebappsActor","prefix":"webappsActor","constructor":"RegisteredActorFactory"},{"name":"DeviceActor","prefix":"deviceActor","constructor":"RegisteredActorFactory"},{"name":"DirectorRegistryActor","prefix":"directorRegistryActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"actorInspector","constructor":"RegisteredActorFactory"}],"tab":[{"name":"WebConsoleActor","prefix":"consoleActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"inspectorActor","constructor":"RegisteredActorFactory"},{"name":"CallWatcherActor","prefix":"callWatcherActor","constructor":"RegisteredActorFactory"},{"name":"CanvasActor","prefix":"canvasActor","constructor":"RegisteredActorFactory"},{"name":"WebGLActor","prefix":"webglActor","constructor":"RegisteredActorFactory"},{"name":"WebAudioActor","prefix":"webaudioActor","constructor":"RegisteredActorFactory"},{"name":"StyleSheetsActor","prefix":"styleSheetsActor","constructor":"RegisteredActorFactory"},{"name":"StyleEditorActor","prefix":"styleEditorActor","constructor":"RegisteredActorFactory"},{"name":"StorageActor","prefix":"storageActor","constructor":"RegisteredActorFactory"},{"name":"GcliActor","prefix":"gcliActor","constructor":"RegisteredActorFactory"},{"name":"TracerActor","prefix":"traceActor","constructor":"RegisteredActorFactory"},{"name":"MemoryActor","prefix":"memoryActor","constructor":"RegisteredActorFactory"},{"name":"FramerateActor","prefix":"framerateActor","constructor":"RegisteredActorFactory"},{"name":"EventLoopLagActor","prefix":"eventLoopLagActor","constructor":"RegisteredActorFactory"},{"name":"ReflowActor","prefix":"reflowActor","constructor":"RegisteredActorFactory"},{"name":"CSSUsageActor","prefix":"cssUsageActor","constructor":"RegisteredActorFactory"},{"name":"MonitorActor","prefix":"monitorActor","constructor":"RegisteredActorFactory"},{"name":"TimelineActor","prefix":"timelineActor","constructor":"RegisteredActorFactory"},{"name":"DirectorManagerActor","prefix":"directorManagerActor","constructor":"RegisteredActorFactory"},{"name":"ProfilerActor","prefix":"profilerActor","constructor":"RegisteredActorFactory"},{"name":"AnimationsActor","prefix":"animationsActor","constructor":"RegisteredActorFactory"},{"name":"PromisesActor","prefix":"promisesActor","constructor":"RegisteredActorFactory"},{"name":"InspectorActor","prefix":"actorInspector","constructor":"RegisteredActorFactory"}]},"from":"server1.conn0.actorInspector34"},"size":7172,"time":"2015-06-26T20:30:09.003Z","id":49}],"summary":{"data":{"sent":13105,"received":51542},"packets":{"sent":22,"received":26}},"uniqueId":49,"removedPackets":0} |