Commit Graph

18 Commits

Author SHA1 Message Date
J. Ryan Stinnett
99df2107de Bug 1058997 - Part 3c: Remove always allow init calls from tests. r=past 2014-12-01 22:55:56 -08:00
Mark Hammond
0a6475fe1a Bug 1065355 (part 2) - get shadereditor tests working in e10s. r=pbrosset 2014-09-22 09:07:49 +10:00
Jordan Santell
44e0512aee Bug 1034295 - Add e10s support to shader editor. r=vp, r=jryans 2014-07-29 13:57:00 +02:00
Panos Astithas
bcc3035268 Bug 991112 - Disable RDP logging for faster tests. r=vporof 2014-04-03 18:22:49 +03:00
Panos Astithas
8609912471 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
Brandon Benvie
43edc06e74 Bug 940541 Convert shader editor to use Promise.jsm. r=vp, r=benvie 2013-12-05 16:00:25 -08:00
Victor Porof
63dcf4a4f2 Bug 938549 - Recompiling shaders when highlighting is very heavy and loses cached state, r=rcampbell 2013-11-26 10:51:20 +02:00
Shu-yu Guo
5c07522949 Bug 933882 - Force GC in Debugger mochitests for ASan. (r=past) 2013-11-20 22:50:28 -08:00
Victor Porof
a78306e271 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
d160db73f1 Backed out changeset 6cbc5a5a177f (bug 933646) for xpcshell bustage 2013-11-04 14:26:58 -08:00
Victor Porof
0eaa917785 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
fae44b5481 Bug 932282 - Shader editor doesn't work with bfcache. r=past 2013-10-30 18:54:01 +02:00
Victor Porof
b07ed91bdd 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
e46609f302 Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz. 2013-10-08 17:51:42 +02:00
Phil Ringnalda
20c636efde Back out fb8d9cb4698b (bug 931344) for ASan browser-chrome permaorange 2013-10-26 11:03:18 -07:00
Victor Porof
483fb6b690 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
32fd0e170b Bug 910955 - Implement a live WebGL shader editor, r=dcamp 2013-10-25 10:18:41 +03:00
Victor Porof
ba0ec92e82 Bug 910953 - Implement the backend for a WebGL shader editor, r=dcamp,vlad 2013-09-09 23:33:25 +03:00