Commit Graph

29 Commits

Author SHA1 Message Date
Panos Astithas
97a45e85f9 Make the debugger frontend cope with an already connected target (bug 933212); r=jryans,fitzgen
* Made the DebuggerClient, which is actually the RootActor front, not consider one of the attached child fronts as "active". Since a single DebuggerClient (or RootFront) is kept around for the App Manager's lifetime, it makes sense to move the notion of "active" tab to the toolbox's target. As each toolbox gets destroyed, the fronts should be detaching from their actors (if they are stateful) so that the app is no longer in a debugging state. Debugging a new app (or reconnecting to a previous one) will create new fronts anyway.
* Slightly refactored the TabClient, ThreadClient, SourceClient and TracerClient towards a protocol.js-based architecture, by adding parent-child references and lifecycle management. Now a tab-scoped thread actor for instance has the tab as its parent, while a global-scoped thread actor (chrome debugger) has the DebuggerCLient (RootFront) as its parent. This lets parents reference their children, so that caching in the target object can work. It also allowed me to move some methods from the DebuggerClient to the actual front that should be responsible, like reconfigureTab, reconfigureThread and attachThread. These methods now use DebuggerClient.requester, too.
* Added some error handling in the debugger client requester around "before" and "after" callbacks, which exposed some errors in tests that are now fixed.
* Fixed the state handling in the thread actor so that merely detaching from a thread doesn't put it in the exited state. This is the part that what was necessary for Firebug's use case.
* Properly loading tracer and webgl actors now on b2g.
2014-01-14 17:39:40 +02:00
Victor Porof
d60930efda Bug 947544 - Disable browser_se_bfcache.js because of intermittent oranges, r=me 2014-01-15 22:59:15 +02:00
Victor Porof
c8d2d1e43a Backed out changeset 55c0b8b56600 because it doesn't fix bug 947544, r=me 2014-01-15 22:59:14 +02:00
Alexey Novak
e4106b450b Bug 957634: Changed Tooltip's setTextContent function signature. Now Tooltip can contain a warning image 32x32 when isAlertTooltip passed = true; r=vp 2014-01-14 08:59:43 +02:00
Brandon Benvie
ed84ac59ad Bug 947544 - Fix intermittent in the Shader Editor test browser_se_bfcache.js. r=vp 2014-01-08 09:24:39 -08:00
Victor Porof
735f8786f3 Bug 943883 - DevTools themes - theme sidemenuwidget, r=bgrins, australis
--HG--
rename : browser/themes/osx/devtools/itemArrow-ltr.png => browser/themes/shared/devtools/images/itemArrow-ltr.png
rename : browser/themes/osx/devtools/itemArrow-rtl.png => browser/themes/shared/devtools/images/itemArrow-rtl.png
2014-01-07 11:58:07 +02:00
Victor Porof
93067727a5 Bug 951633 - Fix tests after the WidgetMethods API changes, r=past 2014-01-03 23:42:28 +02:00
Victor Porof
1070182c25 Bug 951633 - Drop the <xul:menulist> support for WidgetMethods, r=past 2014-01-03 23:42:16 +02:00
Brandon Benvie
976b4c8876 Bug 940541 Convert shader editor to use Promise.jsm. r=vp, r=benvie 2013-12-05 16:00:25 -08:00
Victor Porof
d6057ceb5c Bug 725235 - In the debugger, show a details bubble while hovering over a variable or property in the source editor, r=past,rcampbell 2013-11-29 16:47:52 +02:00
Victor Porof
058593c540 Bug 938549 - Recompiling shaders when highlighting is very heavy and loses cached state, r=rcampbell
--HG--
rename : browser/devtools/shadereditor/test/browser_se_programs-blackbox.js => browser/devtools/shadereditor/test/browser_se_programs-blackbox-01.js
rename : browser/devtools/shadereditor/test/browser_se_programs-highlight.js => browser/devtools/shadereditor/test/browser_se_programs-highlight-01.js
2013-11-26 10:51:20 +02:00
Shu-yu Guo
b7f46541c2 Bug 933882 - Force GC in Debugger mochitests for ASan. (r=past) 2013-11-20 22:50:28 -08:00
Victor Porof
f0f96dcf53 Bug 937627 - The webgl constructs cache should be per context, not per document global, r=rcampbell 2013-11-18 10:26:00 +02:00
Brian Grinstead
198c03bdb2 Bug 916766 - Consistent theming across panels (adding webconsole and options panel). Also prevents flicker on panels while frame is loading. r=paul, ui-r=darrin 2013-11-13 12:02:05 -06:00
Patrick Brosset
fc21c5dfa2 Bug 889638 - Color picker tooltip in the CSS rule view. r=harth 2013-11-15 21:46:59 -05:00
Victor Porof
28d5835b19 Bug 934834 - Intermittent browser_webgl-actor-test-16.js | There should be 2 cached program actors now. - Got 0, expected 2 | Got an error: firstProgramActor is undefined | Found an unexpected tab at the end of test run: doc_multiple-contexts.html, r=me 2013-11-08 10:45:17 +02:00
Victor Porof
f38a02524f Bug 934225 - GLSL code should be syntax highlighted, r=anton 2013-11-06 11:59:20 +02:00
Victor Porof
a27ebe4b32 Bug 930928 - Shader compilation errors should be displayed in the editor, r=rcampbell,anton 2013-11-05 14:07:37 +02:00
Victor Porof
de22d2e09d Bug 933646 - Blackboxing a program in the shader editor should hide the rendered geometry, r=rcampbell 2013-11-04 22:48:10 +02:00
Wes Kocher
f15e8e12f9 Backed out changeset 6cbc5a5a177f (bug 933646) for xpcshell bustage 2013-11-04 14:26:58 -08:00
Victor Porof
1475da937b Bug 933646 - Blackboxing a program in the shader editor should hide the rendered geometry, r=rcampbell 2013-11-04 22:48:10 +02:00
Victor Porof
e9e75e2a94 Bug 932282 - Shader editor doesn't work with bfcache. r=past 2013-10-30 18:54:01 +02:00
Victor Porof
2d24f6bc79 Bug 931440 - Avoid potential timeouts in shader editor tests when performing reloads, r=me 2013-10-29 07:47:48 +02:00
Peter Van der Beken
cbf7a0c800 Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz.
--HG--
extra : rebase_source : 7bde7ddfe297e189ffa678ca1d9c34000bc904ec
2013-10-08 17:51:42 +02:00
Phil Ringnalda
0ec382c6b2 Back out fb8d9cb4698b (bug 931344) for ASan browser-chrome permaorange 2013-10-26 11:03:18 -07:00
Victor Porof
322e56b89f Bug 931344 - Relax the check for webgl availability in the shader editor tests, r=me 2013-10-26 13:20:40 +03:00
Victor Porof
9873f1cf19 Bug 929916 - Make the shader editor UI responsive when docked to the side, r=dcamp 2013-10-26 13:19:08 +03:00
Victor Porof
39ed225e41 Bug 910955 - Implement a live WebGL shader editor, r=dcamp 2013-10-25 10:18:41 +03:00
Victor Porof
b1b35492d8 Bug 910953 - Implement the backend for a WebGL shader editor, r=dcamp,vlad 2013-09-09 23:33:25 +03:00