Chris Jones
1695c50f41
Bug 718254: Get the IPDL unit test harness compiling again. r=bent
2012-02-02 00:33:06 -08:00
Ali Juma
d125422349
Bug 717027 - Make IPDL compiler generate code to handle SHMEM-related messages even when there are no other async messages. r=cjones
2012-01-13 09:37:59 -05:00
Jim Mathies
4d05b21d4f
Bug 679240 - Split total channel timeout into two discrete wait periods. Avoids aborting children after system sleep. r=bsmedberg
2012-01-06 12:17:03 -06:00
Ms2ger
4ab7e65f42
Bug 711838 - Remove the jetpack service; r=bsmedberg
...
Change to toolkit-makefiles.sh r=edmorley
2011-12-24 09:25:52 +01:00
Kyle Huey
d68c40573e
Back out Bug 629668 because it breaks pymake builds.
2011-12-18 14:08:21 -05:00
Benoit Girard
0442739d48
Bug 629668 - Don't rebuild IPDL files when not necessary; r=cjones
2011-12-15 15:10:35 +00:00
Niko Matsakis
5b3b2cd36e
Bug 699319 - Part 3: Update test infrastructure to run tests in either threaded or process mode. r=cjones
2011-11-30 08:27:22 -08:00
Niko Matsakis
bb9a3e6e5b
Bug 699319 - Part 2: Create threaded version of the Link class. r=cjones
2011-11-30 08:26:16 -08:00
Mounir Lamouri
321fb6bf58
Bug 674725 - Part G - Add PSms IPDL sub-protocol. r=smaug sr=cjones
2011-11-20 23:40:53 +01:00
Jeff Walden
19f38bafe5
Bug 704127 - Implement MOZ_FINAL as a modifier for classes and virtual member functions. r=cjones
...
--HG--
extra : rebase_source : d95a3b3e726f810f299314358ba8c5e23557698e
2011-11-20 22:21:16 -08:00
Ms2ger
a91b9524b6
Bug 698933 - Don't return 'false' from CreateSharedMemory(); r=cojones
2011-11-16 08:50:19 +01:00
Ehsan Akhgari
2a602a5685
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Chris Jones
130e939216
Bug 690670, parts 1 and 2: Add a hal/ directory in which we can add device-interaction code, and build goop thereto. r=khuey sr=roc
...
--HG--
extra : rebase_source : bf3dc09f49d010ac4422150fc5300a41080af858
2011-10-05 15:15:45 -07:00
Chris Jones
16c7f04206
Bug 690670, part 0.1: Teach IPDL about uint* types, since those are what we have to use in "public" interfaces. r=bent
...
--HG--
extra : rebase_source : 36d9d7e5badaa8f941a9b76646f0b785072a62bf
2011-10-05 15:15:45 -07:00
Michael Wu
d8e503c38b
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
...
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00
Ehsan Akhgari
b12858a5f4
Bug 686507 - Don't spam my console when processing IPDL files; r=bsmedberg
...
DONTBUILD
2011-09-13 15:40:27 -04:00
Chris Jones
0a3bf2d34a
Test for bug 671189.
2011-07-13 22:43:43 -07:00
Josh Matthews
180c7a5397
Bug 537787 - Remote websockets. r=jduell
2011-05-04 15:36:23 +02:00
Chris Jones
d8e7ed4952
Bug 598869: Test that using actors on non-main threads works
2011-06-03 13:33:56 -05:00
Chris Jones
65c96c70e1
Bug 613442, part 6: Test IPDL |opens|
2011-06-03 13:33:56 -05:00
Chris Jones
27d4731d54
Bug 613442, part 5: Generate C++ goop for creating |opens| channels. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
bda046453f
Bug 613442, part 2: Frontend tests
2011-06-03 13:33:56 -05:00
Chris Jones
7a275fc61c
Bug 613442, part 1: Frontend support for IPDL |opens|. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
99ae961b09
Bug 564086, part r: Test IPDL |bridge|
2011-06-03 13:33:56 -05:00
Chris Jones
c2d355c9cb
Bug 564086, part q: Generate C++ goop for creating |bridge| channels. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
aa5d46178b
Bug 564086, part i: Add an (IPDL-private) interface for getting the underlying AsyncChannel from a top-level actor. r=bsmedberg
2011-06-03 13:33:55 -05:00
Chris Jones
e804acb3f2
Bug 564086, part h: One protocol can bridge multiple endpoints (oops!); add convenience process-graph querying functions. r=bent
2011-06-03 13:33:55 -05:00
Chris Jones
ff692e6da5
Bug 564086, part f: Compile IPDL specs in two passes so that the full process graph is available at codegen time. r=bsmedberg
2011-06-03 13:33:55 -05:00
Chris Jones
b58bf5efa7
Bug 564086, part e: Allow IPDL/C++ tests to spawn subprocesses that speak protocols that are not unit tests in and of themselves. r=ted
2011-06-03 13:33:55 -05:00
Chris Jones
79ac480fe7
Bug 564086, part d: Emit common code for PFoo into PFoo.h and PFoo.cpp. r=bsmedberg
2011-06-03 13:33:55 -05:00
Jim Mathies
3cd1f9198a
Bug 648935 - Process native events during calls to WaitForNotify in the child process when nested native event loops are detected in the parent. r=bsmedberg.
2011-05-18 06:57:08 -05:00
Ed Morley
56c685d231
Bug 655473 - Remove WinCE code from IPC; r=cjones
2011-05-10 20:24:49 +02:00
Chris Jones
bda1d2388d
Test for bug 648935.
2011-05-04 15:55:54 -05:00
Josh Aas
6192fd5a60
Bug 649488: Move contents of dom/plugins to dom/plugins/ipc. r=bsmedberg
...
--HG--
rename : dom/plugins/AStream.h => dom/plugins/ipc/AStream.h
rename : dom/plugins/BrowserStreamChild.cpp => dom/plugins/ipc/BrowserStreamChild.cpp
rename : dom/plugins/BrowserStreamChild.h => dom/plugins/ipc/BrowserStreamChild.h
rename : dom/plugins/BrowserStreamParent.cpp => dom/plugins/ipc/BrowserStreamParent.cpp
rename : dom/plugins/BrowserStreamParent.h => dom/plugins/ipc/BrowserStreamParent.h
rename : dom/plugins/COMMessageFilter.cpp => dom/plugins/ipc/COMMessageFilter.cpp
rename : dom/plugins/COMMessageFilter.h => dom/plugins/ipc/COMMessageFilter.h
rename : dom/plugins/ChildAsyncCall.cpp => dom/plugins/ipc/ChildAsyncCall.cpp
rename : dom/plugins/ChildAsyncCall.h => dom/plugins/ipc/ChildAsyncCall.h
rename : dom/plugins/ChildTimer.cpp => dom/plugins/ipc/ChildTimer.cpp
rename : dom/plugins/ChildTimer.h => dom/plugins/ipc/ChildTimer.h
rename : dom/plugins/Makefile.in => dom/plugins/ipc/Makefile.in
rename : dom/plugins/NPEventAndroid.h => dom/plugins/ipc/NPEventAndroid.h
rename : dom/plugins/NPEventOSX.h => dom/plugins/ipc/NPEventOSX.h
rename : dom/plugins/NPEventWindows.h => dom/plugins/ipc/NPEventWindows.h
rename : dom/plugins/NPEventX11.h => dom/plugins/ipc/NPEventX11.h
rename : dom/plugins/NestedLoopTimer.cpp => dom/plugins/ipc/NestedLoopTimer.cpp
rename : dom/plugins/NestedLoopTimer.h => dom/plugins/ipc/NestedLoopTimer.h
rename : dom/plugins/PBrowserStream.ipdl => dom/plugins/ipc/PBrowserStream.ipdl
rename : dom/plugins/PPluginBackgroundDestroyer.ipdl => dom/plugins/ipc/PPluginBackgroundDestroyer.ipdl
rename : dom/plugins/PPluginIdentifier.ipdl => dom/plugins/ipc/PPluginIdentifier.ipdl
rename : dom/plugins/PPluginInstance.ipdl => dom/plugins/ipc/PPluginInstance.ipdl
rename : dom/plugins/PPluginModule.ipdl => dom/plugins/ipc/PPluginModule.ipdl
rename : dom/plugins/PPluginScriptableObject.ipdl => dom/plugins/ipc/PPluginScriptableObject.ipdl
rename : dom/plugins/PPluginStream.ipdl => dom/plugins/ipc/PPluginStream.ipdl
rename : dom/plugins/PPluginSurface.ipdl => dom/plugins/ipc/PPluginSurface.ipdl
rename : dom/plugins/PStreamNotify.ipdl => dom/plugins/ipc/PStreamNotify.ipdl
rename : dom/plugins/PluginBackgroundDestroyer.h => dom/plugins/ipc/PluginBackgroundDestroyer.h
rename : dom/plugins/PluginIdentifierChild.h => dom/plugins/ipc/PluginIdentifierChild.h
rename : dom/plugins/PluginIdentifierParent.h => dom/plugins/ipc/PluginIdentifierParent.h
rename : dom/plugins/PluginInstanceChild.cpp => dom/plugins/ipc/PluginInstanceChild.cpp
rename : dom/plugins/PluginInstanceChild.h => dom/plugins/ipc/PluginInstanceChild.h
rename : dom/plugins/PluginInstanceParent.cpp => dom/plugins/ipc/PluginInstanceParent.cpp
rename : dom/plugins/PluginInstanceParent.h => dom/plugins/ipc/PluginInstanceParent.h
rename : dom/plugins/PluginInterposeOSX.h => dom/plugins/ipc/PluginInterposeOSX.h
rename : dom/plugins/PluginInterposeOSX.mm => dom/plugins/ipc/PluginInterposeOSX.mm
rename : dom/plugins/PluginLibrary.h => dom/plugins/ipc/PluginLibrary.h
rename : dom/plugins/PluginMessageUtils.cpp => dom/plugins/ipc/PluginMessageUtils.cpp
rename : dom/plugins/PluginMessageUtils.h => dom/plugins/ipc/PluginMessageUtils.h
rename : dom/plugins/PluginModuleChild.cpp => dom/plugins/ipc/PluginModuleChild.cpp
rename : dom/plugins/PluginModuleChild.h => dom/plugins/ipc/PluginModuleChild.h
rename : dom/plugins/PluginModuleParent.cpp => dom/plugins/ipc/PluginModuleParent.cpp
rename : dom/plugins/PluginModuleParent.h => dom/plugins/ipc/PluginModuleParent.h
rename : dom/plugins/PluginProcessChild.cpp => dom/plugins/ipc/PluginProcessChild.cpp
rename : dom/plugins/PluginProcessChild.h => dom/plugins/ipc/PluginProcessChild.h
rename : dom/plugins/PluginProcessParent.cpp => dom/plugins/ipc/PluginProcessParent.cpp
rename : dom/plugins/PluginProcessParent.h => dom/plugins/ipc/PluginProcessParent.h
rename : dom/plugins/PluginScriptableObjectChild.cpp => dom/plugins/ipc/PluginScriptableObjectChild.cpp
rename : dom/plugins/PluginScriptableObjectChild.h => dom/plugins/ipc/PluginScriptableObjectChild.h
rename : dom/plugins/PluginScriptableObjectParent.cpp => dom/plugins/ipc/PluginScriptableObjectParent.cpp
rename : dom/plugins/PluginScriptableObjectParent.h => dom/plugins/ipc/PluginScriptableObjectParent.h
rename : dom/plugins/PluginScriptableObjectUtils-inl.h => dom/plugins/ipc/PluginScriptableObjectUtils-inl.h
rename : dom/plugins/PluginScriptableObjectUtils.h => dom/plugins/ipc/PluginScriptableObjectUtils.h
rename : dom/plugins/PluginStreamChild.cpp => dom/plugins/ipc/PluginStreamChild.cpp
rename : dom/plugins/PluginStreamChild.h => dom/plugins/ipc/PluginStreamChild.h
rename : dom/plugins/PluginStreamParent.cpp => dom/plugins/ipc/PluginStreamParent.cpp
rename : dom/plugins/PluginStreamParent.h => dom/plugins/ipc/PluginStreamParent.h
rename : dom/plugins/PluginSurfaceParent.cpp => dom/plugins/ipc/PluginSurfaceParent.cpp
rename : dom/plugins/PluginSurfaceParent.h => dom/plugins/ipc/PluginSurfaceParent.h
rename : dom/plugins/PluginUtilsOSX.h => dom/plugins/ipc/PluginUtilsOSX.h
rename : dom/plugins/PluginUtilsOSX.mm => dom/plugins/ipc/PluginUtilsOSX.mm
rename : dom/plugins/StreamNotifyChild.h => dom/plugins/ipc/StreamNotifyChild.h
rename : dom/plugins/StreamNotifyParent.h => dom/plugins/ipc/StreamNotifyParent.h
rename : dom/plugins/ipdl.mk => dom/plugins/ipc/ipdl.mk
2011-04-12 16:26:11 -07:00
Mitchell Field
a191206c64
Bug 609434 - Don't emit switch statements containing 'default' but no 'case' labels in IPC IPDL files. r=cjones
2011-03-31 23:06:24 +11:00
Gary Kwong
a23e399485
Bug 636202 - Turn ipc/ipdl/ipdl/type.py Python 2/3-agnostic; r=cjones
2011-02-23 10:39:00 -05:00
Chris Jones
95bda69b21
Test for bug 640901. a=b
2011-03-25 12:56:17 -05:00
Ben Turner
3e1c82c126
Bug 640901: Clean up managees when manager ctor fails. r=cjones
2011-03-21 11:00:00 -05:00
Chris Jones
0a6f061349
Bug 637987: Don't compile IPDL unit-test protocols when not asked to. r=bsmedberg a=a
2011-03-02 12:29:31 -06:00
Chris Jones
402b448575
Test for bug 572134. a=b
2011-01-12 01:07:17 -06:00
Chris Jones
3b270a9c6b
Bug 622235: Fix ipdlunittest.exe build error. a=npotb
2011-01-04 10:40:54 -06:00
Chris Jones
6269d59510
Bug 613338: Fix hidden-virtual warnings. r=bsmedberg a=2.0
2010-11-24 15:38:50 -06:00
Josh Matthews
5de7e34378
Bug 584946 - e10s: localStorage, r=honzab, a=blocking-fennec2.0b3+
2010-11-18 20:15:23 -05:00
Benedict Hsieh
fba1d721da
Bug 592768 - When using async launch, the toplevel actor doesn't have a process handle. Set the process ID with a callback function (OnChannelConnected). r=cjones
...
--HG--
extra : rebase_source : aa7743035e9a21759d99b9b9fbaf6371b8c82395
2010-10-08 16:24:36 -07:00
Ryan VanderMeulen
b3c91154cb
Bug 578546 - Fix more MSVC warning spam by removing unneeded declarations. r=cjones a=benjamin
2010-11-16 10:21:53 +01:00
Benjamin Smedberg
c1f3d96e91
Final merge of bug 596451. a=blocking2.0 - Asynchronous layer-based painting on Windows. Various pieces r=josh/romaxa/karlt/jmathies/roc.
...
This merge includes the fix for bug 583109 - Add visibility notifications for plugins, so that asynchronous painting can be suspended when plugins are not visible. This collaterally fixes bug 606285, hulu homepage doesn't paint with async layers.
This changeset only implements asynchronous painting for out-of-process plugins. In-process painting will be implemented as a followup. Note that it is still possible to disable asynchronous layers on Windows by setting the preference mozilla.plugins.use_layers to false, but my intention is to remove this preference and sync-painting codepaths soon in a followup.
2010-11-10 10:29:09 -05:00
Benjamin Smedberg
010fbdcb07
Merge mozilla-central into the branch for asynchronous plugin painting on Windows.
2010-11-05 15:56:28 -04:00
Chris Jones
00324b70d5
Tests for bug 598866.
2010-11-05 02:17:07 -05:00
Chris Jones
ed08fa2c82
Bug 598866, part 2: Generate an AllocUnsafeShmem() method for shmem-using protocols. r=bent
2010-11-05 02:17:07 -05:00
Chris Jones
890cc387f6
Bug 598866, part 1: Add library support for an "unsafe" Shmem variant. r=joe
2010-11-05 02:17:07 -05:00