searching for reviewer(kanru)
649873f16998ab8ab7ce96d560d04d44be90dd57: Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru
Andrew McCreight <continuation@gmail.com> - Fri, 27 Oct 2017 13:39:28 -0700 - rev 397180
Push 33127 by aiakab@mozilla.com at Thu, 21 Dec 2017 22:17:05 +0000
Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru This patch requires that each instance of IPC's RunnableFunction is passed in a name, like the non-IPC RunnableFunction. MozReview-Commit-ID: Atu1W3Rl66S
3e51c3ca004f3f546f084f9f2a9788f763410fe7: Bug 1419455, part 3 - Remove the unused return value for the upgrade() methods. r=kanru
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:45:20 -0800 - rev 394477
Push 33006 by rgurzau@mozilla.com at Fri, 01 Dec 2017 10:52:03 +0000
Bug 1419455, part 3 - Remove the unused return value for the upgrade() methods. r=kanru Also ensure we're more consistent about having two blank lines after these methods. MozReview-Commit-ID: 2SXXjDuMW4u
321ffe394a78a39a446632679899e5fd4e091846: Bug 1419455, part 2 - Clean up standardTypedefs. r=kanru
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:27:32 -0800 - rev 394476
Push 33006 by rgurzau@mozilla.com at Fri, 01 Dec 2017 10:52:03 +0000
Bug 1419455, part 2 - Clean up standardTypedefs. r=kanru There's already a typedef for MessageChannel, so use that instead of Channel. Also, use IProtocol and not ProtocolBase or ChannelListener, for simplicity. MozReview-Commit-ID: 2zCjTpPTW4L
30f8b4c8462d3422d58f7e036fc285522649670f: Bug 1419455, part 1 - Inline _semsToChannelParts. r=kanru
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:15:51 -0800 - rev 394475
Push 33006 by rgurzau@mozilla.com at Fri, 01 Dec 2017 10:52:03 +0000
Bug 1419455, part 1 - Inline _semsToChannelParts. r=kanru This method is now trivial, so we can inline a few things. This removes the only callers of sendSems(), so remove that, too. MozReview-Commit-ID: Bb4EF9M56ut
1c1e25c461a0feae7ddef655e70dfbd85fd5766f: Bug 1314968 - Explicitly specify the AccessPoint interface name. r=kanru
Jan Steffens <jan.steffens@gmail.com> - Sat, 16 Sep 2017 18:35:20 +0200 - rev 389905
Push 32802 by nbeleuzu@mozilla.com at Fri, 03 Nov 2017 09:59:33 +0000
Bug 1314968 - Explicitly specify the AccessPoint interface name. r=kanru The DBus specification allows passing an empty string as the interface to the org.freedesktop.DBus.Properties.GetAll call to get all properties, throwing away the namespace (interface) information. However, GDBus does not allow this. When NetworkManager moved to using GDBus, Firefox lost the ability to retrieve access points from NetworkManager. Since we're only interested in properties from the org.freedesktop.NetworkManager.AccessPoint interface, name it explicitly. This works with both the old and the new NetworkManager. MozReview-Commit-ID: Kc5HaYvwfRZ
d7f603cb82f4f707c101da1623389c730fd878d3: Bug 1314968 - Disentangle nsWifiScannerDBus::SendMessage. r=kanru
Jan Steffens <jan.steffens@gmail.com> - Sat, 16 Sep 2017 18:35:18 +0200 - rev 389904
Push 32802 by nbeleuzu@mozilla.com at Fri, 03 Nov 2017 09:59:33 +0000
Bug 1314968 - Disentangle nsWifiScannerDBus::SendMessage. r=kanru Make a copy of the function and specialize it for each message sent. Avoids the mess of comparing the method name to figure out what to do. MozReview-Commit-ID: 1KlZyc8Pc9I
7f19b2c7adc598f40bf32808324bcba463cce627: Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
Andrew McCreight <continuation@gmail.com> - Thu, 26 Oct 2017 16:05:47 -0700 - rev 389046
Push 32777 by archaeopteryx@coole-files.de at Mon, 30 Oct 2017 22:44:45 +0000
Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
a2f0768ff0b7e5fc9090c7b41e67ab153ca20ab9: Bug 1408584 - Disallow empty clonebuffer, r=kanru
Steve Fink <sfink@mozilla.com> - Mon, 16 Oct 2017 11:23:30 -0700 - rev 387456
Push 32718 by archaeopteryx@coole-files.de at Fri, 20 Oct 2017 22:07:12 +0000
Bug 1408584 - Disallow empty clonebuffer, r=kanru
bbecf147fb539474429602ee0d503da888bcf9f6: Bug 1405952 - Remove PWebRenderBridge::SetDisplayListSync r=kats,kanru
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 20 Oct 2017 19:48:57 +0900 - rev 387433
Push 32718 by archaeopteryx@coole-files.de at Fri, 20 Oct 2017 22:07:12 +0000
Bug 1405952 - Remove PWebRenderBridge::SetDisplayListSync r=kats,kanru
447eaf2c0578d43d58c856e2e5664c9cda35eef2: Bug 1397823 - part 4 - reduce codesize for IPDL IPC::Message creation; r=kanru
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Sep 2017 08:06:11 -0400 - rev 381148
Push 32510 by ryanvm@gmail.com at Fri, 15 Sep 2017 18:20:12 +0000
Bug 1397823 - part 4 - reduce codesize for IPDL IPC::Message creation; r=kanru Each protocol in IPDL has a bunch of autogenerated functions that instantiate IPC::Message with various parameters. Each of these functions, then: 1) Pays the cost of calling malloc() 2) Setting up various parameters 3) Calling IPC::Message() There's no reason that we should be duplicating 1) across all of these autogenerated functions. In step 2), several of the parameters we're setting up are common across all or nearly all calls: the message segment size is almost always zero, and we're always indicating that IPDL-generated messages should be recorded in telemetry. Instead of duplicating that code several thousand times, we can add a small helper function that takes the only interesting parameters for an IPDL message. This helper function can then deal with calling malloc in a single place and setting up the common parameters. For messages that require a custom segment size, we'll have to use the old scheme, but such messages are uncommon. The previous changes are not required for this scheme to work, but they do help significantly, as the helper function (Message::IPDLMessage) can now take four parameters, which ensures that its arguments are passed solely in registers on Win64 and ARM. The wins from this change are also larger than they would be without the previous parts: ~100K on x86-64 Linux (!) and ~80K on ARM Android.
14acffc2e1eca99806bda3099cdf12938772cd52: Bug 1397823 - part 3 - do a better job setting IPC::Message flags; r=kanru
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Sep 2017 08:06:11 -0400 - rev 381147
Push 32510 by ryanvm@gmail.com at Fri, 15 Sep 2017 18:20:12 +0000
Bug 1397823 - part 3 - do a better job setting IPC::Message flags; r=kanru The current IPC::Message constructor takes a large number of arguments, three of which--the nesting level, the priority, and the compression--are almost always constant by virtue of the vast majority of Message construction being done by auto-generated IPDL code. But then we take these constant values into the Message constructor, we check them for various values, and then based on those values, we perform a bunch of bitfield operations to store flags based on those values. This is wasted work. Furthermore, for replies to IPDL messages, we'll construct a Message object, and then call mutating setters on the Message object that will perform even more bitfield manipulations. Again, these operations are performing tasks at runtime that are the same every single time, and use information we already have at compile time. The impact of these extra operations is not large, maybe 15-30K of extra code, depending on platform. Nonetheless, we can easily make them go away, and make everything cleaner to boot. This patch adds a HeaderFlags class that encapsulates all the knowledge about the various kinds of flags Message needs to know about. We can construct HeaderFlags objects with strongly-typed enum arguments for the various kinds of flags, and the compiler can take care of folding all of those flags together into a constant when possible (and it is possible for all the IPDL-generated code that instantiates Messages). The upshot is that we do no unnecessary work in the Message constructor itself. We can also remove various mutating operations on Message, as those operations were only there to support post-constructor flag twiddling, which is no longer necessary.
6e7da31ab0b11eb3b4f2e372b350652b8b3e3597: Bug 1397823 - part 2 - tidy _generateMessageConstructor enums a little; r=kanru
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Sep 2017 08:06:11 -0400 - rev 381146
Push 32510 by ryanvm@gmail.com at Fri, 15 Sep 2017 18:20:12 +0000
Bug 1397823 - part 2 - tidy _generateMessageConstructor enums a little; r=kanru There's no need to be repeating 'IPC::Message::' prefixes or spreading around more ExprVar calls than we need here. Let's try to improve the signal-to-noise ratio of this code by introducing a helper function to inject some of the boilerplate for us.
1607f6d53f5273361ce35e47f94d3966c26611c6: Bug 1397823 - part 1 - move work into _generateMessageConstructor; r=kanru
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Sep 2017 08:06:11 -0400 - rev 381145
Push 32510 by ryanvm@gmail.com at Fri, 15 Sep 2017 18:20:12 +0000
Bug 1397823 - part 1 - move work into _generateMessageConstructor; r=kanru _generateMessageConstructor takes a lot of `md.FOO`-style parameters, which could be derived inside the function by simply passing `md`. Especially with the upcoming changes to calculate things like reply-ness of messages, sync-ness, etc, we'd be wanting to pass even more parameters like `md.FOO`. So let's just pass `md` in, and then we can make all the necessary future changes in a single place.
7d20f9d48e02e895bc022eaa20b788f351db9463: Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed r=daoshengmu,kanru
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Thu, 31 Aug 2017 16:29:14 -0700 - rev 380417
Push 32487 by archaeopteryx@coole-files.de at Wed, 13 Sep 2017 11:33:24 +0000
Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed r=daoshengmu,kanru MozReview-Commit-ID: F4NKtyaNwEo
44463d7234864ab61c9f6eb6605220d4f6e8c775: Bug 1393031 - Expose webrender transactions at the ipc boundary. r=jrmuizel, r=kanru
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Sep 2017 13:59:26 +0200 - rev 378851
Push 32443 by archaeopteryx@coole-files.de at Tue, 05 Sep 2017 09:41:20 +0000
Bug 1393031 - Expose webrender transactions at the ipc boundary. r=jrmuizel, r=kanru
96b6a3d0231b93016f6d35a55b8f5ed98a6a8712: Bug 1255894: Part 9 - Allow returning non-copyable types in async IPDL methods. r=kanru
Kris Maglione <maglione.k@gmail.com> - Sun, 27 Aug 2017 18:57:30 -0700 - rev 378737
Push 32440 by archaeopteryx@coole-files.de at Mon, 04 Sep 2017 09:12:58 +0000
Bug 1255894: Part 9 - Allow returning non-copyable types in async IPDL methods. r=kanru Certain types (such as Shmem and Endpoint types) cannot be copied, and need to be moved when passed around. When used with MozPromises, that means that the promise needs to be non-shareable, and the resolve functions need to use the correct ref qualifiers. MozReview-Commit-ID: Kt4WZNsDErK
cd9aa3938195762e74c1595895b462a8b0a5fe87: Bug 1386787 - Throw for short structured clone reads. r=kanru
Steve Fink <sfink@mozilla.com> - Wed, 09 Aug 2017 18:34:40 -0700 - rev 377416
Push 32408 by archaeopteryx@coole-files.de at Tue, 29 Aug 2017 18:31:12 +0000
Bug 1386787 - Throw for short structured clone reads. r=kanru
8e03ce51525218b48c89ffd9b6ec8c62ae815944: Bug 1349255 - Part 1: Make PBrowser.NotifyIMEFocus async to avoid UI jank. r=kanru,masayuki
Henry Chang <hchang@mozilla.com> - Mon, 08 May 2017 19:07:56 +0800 - rev 376968
Push 32397 by philringnalda@gmail.com at Sun, 27 Aug 2017 01:13:26 +0000
Bug 1349255 - Part 1: Make PBrowser.NotifyIMEFocus async to avoid UI jank. r=kanru,masayuki Telemetry and some performance profiles show that Msg_NotifyIMEFocus can take a few seconds to complete, and jank the browser. With bug 1217700, it removes the necessity of sync Msg_NotifyIMEFocus, so in this patch we make this async for performance improvement. MozReview-Commit-ID: 15eUwMJ2Q7H
4673ed66865e8955eb2d9c0185508b34f03c0af0: Bug 1391848 - Use nsIEventTarget instead of nsIThread for MessageLoop/Pump (r=kanru)
Bill McCloskey <billm@mozilla.com> - Thu, 10 Aug 2017 16:00:32 -0700 - rev 376920
Push 32394 by kwierso@gmail.com at Fri, 25 Aug 2017 23:22:16 +0000
Bug 1391848 - Use nsIEventTarget instead of nsIThread for MessageLoop/Pump (r=kanru) MozReview-Commit-ID: 8op94arX6FE
2f1557d8ea437f5cd1fa31ea7914fdbd9ad4a46a: Bug 1333962 - Add nsILabelableRunnable to label runnables like vsync (r=kanru)
Bill McCloskey <billm@mozilla.com> - Wed, 19 Jul 2017 16:23:01 -0700 - rev 376918
Push 32394 by kwierso@gmail.com at Fri, 25 Aug 2017 23:22:16 +0000
Bug 1333962 - Add nsILabelableRunnable to label runnables like vsync (r=kanru) MozReview-Commit-ID: FdvqV0LfFsz
7f426b4432ff060878c2238d60e04c11b1b2b97d: Bug 1383333 - Keep track of foreground TabChildren (r=kanru)
Bill McCloskey <billm@mozilla.com> - Wed, 19 Jul 2017 16:10:48 -0700 - rev 376917
Push 32394 by kwierso@gmail.com at Fri, 25 Aug 2017 23:22:16 +0000
Bug 1383333 - Keep track of foreground TabChildren (r=kanru) MozReview-Commit-ID: 1hT3BHzoZVA
df3915693fa3bec56bacc17a4f2588f99ab635b4: Bug 1382955 (part 3) - Remove a bunch of unused HAL stuff. r=gsvelto,kanru.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 02 Aug 2017 10:09:32 +1000 - rev 372423
Push 32275 by kwierso@gmail.com at Thu, 03 Aug 2017 00:12:02 +0000
Bug 1382955 (part 3) - Remove a bunch of unused HAL stuff. r=gsvelto,kanru.
1476b84d8f878a3db499fb9cb67222cf36e13f6e: Bug 1379899 - disable rcwn to make cache behavior deterministic in test, r=kanru
Junior Hsu <juhsu@mozilla.com> - Wed, 19 Jul 2017 04:24:00 +0200 - rev 370582
Push 32228 by kwierso@gmail.com at Tue, 25 Jul 2017 01:06:49 +0000
Bug 1379899 - disable rcwn to make cache behavior deterministic in test, r=kanru
5decf9441f50df54458f9d35fe0d583acbbec12f: Bug 1380659 - Add new IPC messages to dump/reset coverage counters. r=kanru
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 14 Jul 2017 10:57:22 +0200 - rev 370500
Push 32223 by cbook@mozilla.com at Mon, 24 Jul 2017 11:01:58 +0000
Bug 1380659 - Add new IPC messages to dump/reset coverage counters. r=kanru
b43d89d13360fcdbee0a034eebc308e67c71cf52: Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r=kanru
Samael Wang <freesamael@gmail.com> - Fri, 19 May 2017 18:20:18 +0800 - rev 369874
Push 32208 by archaeopteryx@coole-files.de at Fri, 21 Jul 2017 09:12:51 +0000
Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r=kanru MozReview-Commit-ID: GlDMNecWp3j
abfd88baf39108831d7a9337f841ecb623b5594c: Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r=kanru
Samael Wang <freesamael@gmail.com> - Tue, 06 Jun 2017 18:09:34 +0800 - rev 369867
Push 32208 by archaeopteryx@coole-files.de at Fri, 21 Jul 2017 09:12:51 +0000
Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r=kanru MozReview-Commit-ID: HEFyuYV26Wy
aa7d4f2c969723baf444be731570116f09abb241: Bug 1377656 - Bug 1377656 - Remove visibility check in BrowserElement API, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 04 Jul 2017 05:43:52 +0200 - rev 367211
Push 32125 by cbook@mozilla.com at Tue, 04 Jul 2017 08:48:50 +0000
Bug 1377656 - Bug 1377656 - Remove visibility check in BrowserElement API, r=kanru
f704631f7ab5ff83606151a4e02bb09fe4898436: Bug 1363469 - Define signal handlers to dump and reset coverage counters. r=froydnj,kanru
Marco Castelluccio <mcastelluccio@mozilla.com> - Wed, 14 Jun 2017 09:50:44 +0100 - rev 364005
Push 32030 by archaeopteryx@coole-files.de at Thu, 15 Jun 2017 09:12:02 +0000
Bug 1363469 - Define signal handlers to dump and reset coverage counters. r=froydnj,kanru
651cebf4986c1dfad9468f6db9ca5dc342ad58d5: Bug 1366072 - Remove MessageLoopAbstractThreadWrapper (r=kanru)
Bill McCloskey <billm@mozilla.com> - Fri, 09 Jun 2017 14:34:11 -0700 - rev 363843
Push 32027 by cbook@mozilla.com at Wed, 14 Jun 2017 12:45:45 +0000
Bug 1366072 - Remove MessageLoopAbstractThreadWrapper (r=kanru) MozReview-Commit-ID: 8i9QTIRbP3j
ce865686934279c15e496b402c6f73a6127a3589: Bug 1366072 - Expose an event target for MessageLoop (r=kanru)
Bill McCloskey <billm@mozilla.com> - Fri, 09 Jun 2017 13:32:48 -0700 - rev 363841
Push 32027 by cbook@mozilla.com at Wed, 14 Jun 2017 12:45:45 +0000
Bug 1366072 - Expose an event target for MessageLoop (r=kanru) MozReview-Commit-ID: 8vWOGO2zzPs
a78d7408049006ae4d4514c7cfa05ce156e4ae69: Bug 1366072 - Use nsIRunnable instead of Runnable in MessageLoop (r=kanru)
Bill McCloskey <billm@mozilla.com> - Fri, 09 Jun 2017 13:40:34 -0700 - rev 363840
Push 32027 by cbook@mozilla.com at Wed, 14 Jun 2017 12:45:45 +0000
Bug 1366072 - Use nsIRunnable instead of Runnable in MessageLoop (r=kanru) MozReview-Commit-ID: 9LmBghd0D46
e69bf3dbf73c58fb3e85ab95d8cb18a70aad6914: Bug 558184 - Part 7 - Keep track of the content parent that opened a tab so that ContentProcessManager::GetTopLevelTabParent can walk up to the top level tab parent for a JS plugin tab child. r=kanru.
Peter Van der Beken <peterv@propagandism.org> - Mon, 16 Jan 2017 21:15:11 +0100 - rev 361799
Push 31943 by ryanvm@gmail.com at Thu, 01 Jun 2017 15:54:45 +0000
Bug 558184 - Part 7 - Keep track of the content parent that opened a tab so that ContentProcessManager::GetTopLevelTabParent can walk up to the top level tab parent for a JS plugin tab child. r=kanru.
78a9d7baaf8bf0073e06d8369ca33bd5134b92f9: Bug 1368712 - Get rid of nsIBrowserElementAPI.{set,get}Visible, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 31 May 2017 21:15:23 +0200 - rev 361654
Push 31935 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:25:58 +0000
Bug 1368712 - Get rid of nsIBrowserElementAPI.{set,get}Visible, r=kanru
155a190e5c863b6d12387aec7b061a55061d59f0: Bug 1362213 - Implement chrome-only API to manage VR sessions r=daoshengmu,kanru,smaug
Kearwood Gilbert <kearwood@kearwood.com> - Mon, 08 May 2017 16:01:36 -0700 - rev 361614
Push 31934 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:25:46 +0000
Bug 1362213 - Implement chrome-only API to manage VR sessions r=daoshengmu,kanru,smaug - Added new chrome-only webidl methods to be used by browser UI and WebExtensions - Implemented bitmasked group visibility for VR sessions to enable switching between chrome and regular content presentations. - Implemented throttling mechanism to avoid runaway, unthrottled render loops for VR sessions that are hidden by group visibility bitmasks or due to lower level platform VR events, such as during the Oculus "Health and Safety Warning". - Simplified the PVRManager IPC protocol while extending it to support VR session groups and later WebVR content performance profiling API's. - Removed the last WebVR related sync IPC call. MozReview-Commit-ID: BMEIPyYeEbq
3f03e06b92f34520c392d45d7ee44d2b875e50bc: Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:05:19 +0200 - rev 360424
Push 31882 by ryanvm@gmail.com at Wed, 24 May 2017 20:33:11 +0000
Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
422e67a8d2b79c8b1564f64e10a51c0abdc302e5: Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:04:27 +0200 - rev 360423
Push 31882 by ryanvm@gmail.com at Wed, 24 May 2017 20:33:11 +0000
Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
c3251f5022ddbda2a3c6536314349fd076821822: Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:05:19 +0200 - rev 360246
Push 31872 by ryanvm@gmail.com at Tue, 23 May 2017 22:11:58 +0000
Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
48ed92a3d18a0352e3864f52e56c774ab5fe4a8e: Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:04:27 +0200 - rev 360245
Push 31872 by ryanvm@gmail.com at Tue, 23 May 2017 22:11:58 +0000
Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
537abc431472a8b16d9b6b0e932bc237c023cc71: Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:05:19 +0200 - rev 360223
Push 31872 by ryanvm@gmail.com at Tue, 23 May 2017 22:11:58 +0000
Bug 1359718 - Get rid of PBlob - part 2 - PBlob, r=smaug, r=kanru
3b7d055b42073da6e9165ed9828b7a33deb48586: Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 23 May 2017 18:04:27 +0200 - rev 360222
Push 31872 by ryanvm@gmail.com at Tue, 23 May 2017 22:11:58 +0000
Bug 1359718 - Get rid of PBlob - part 1 - Remove PBlobStream, r=smaug, r=kanru
d7121e5ad8065a5ef546b349d90606cbf0e5baab: Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru
Brendan Dahl <bdahl@mozilla.com> - Wed, 26 Apr 2017 14:29:32 -0700 - rev 359242
Push 31850 by ryanvm@gmail.com at Fri, 19 May 2017 15:47:16 +0000
Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru Full Firefox on Linux can now be run with a --headless flag. This includes seven parts: 1) Running all marionette tests in headless mode. 2) Prevents crashes where Firefox calls into GTK. 3) Adds a headless screen helper which supports changing the headless screen size with the environment variables MOZ_HEADLESS_WIDTH and MOZ_HEADLESS_HEIGHT. 4) Supports simulating moving a headless window. 5) Adds a stubbed out nsSound implementation. 6) Supports simulating size mode changes of headless windows. 7) Adds the --headless flag for Firefox.
1a0b74ac73ad0b07ef1931a1cca07ad1a5a70cf8: Bug 1364857 - Reject pending promises for actor when it's going to be destroyed. r=kanru
Henry Chang <hchang@mozilla.com> - Wed, 17 May 2017 16:59:48 +0800 - rev 358996
Push 31845 by kwierso@gmail.com at Thu, 18 May 2017 23:22:14 +0000
Bug 1364857 - Reject pending promises for actor when it's going to be destroyed. r=kanru The lifetime of async IPDL returned promise may be longer than its actor. That is, the handler (receiver) may have not resolve/reject the promise when the actor is destroyed. In this case, we have to reject all the pending promises before ActorDestroy() is called on the "sender" side. Besides, the handler (receiver) can reject with reason "ActorDestroyed" to silently cancel the promise without trying to reply to the remote actor which may have died. The sender-side promise is responsible for rejecting the pending promises, which will be done in MessageChannel::RejectPendingPromisesForActor(). MozReview-Commit-ID: 4XjmquZzDBO
6508b37240e4abcc41ae4b8c6a8441b2f3649961: Bug 1363055 - Find a nearest screen if no screen overlaps. r=kanru
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Wed, 17 May 2017 23:30:05 +0900 - rev 358985
Push 31845 by kwierso@gmail.com at Thu, 18 May 2017 23:22:14 +0000
Bug 1363055 - Find a nearest screen if no screen overlaps. r=kanru MozReview-Commit-ID: 8BCcVmTC96W
e2f8b0154222886f87640d380dfca29b8c5d6944: Bug 1365517 - Remove the call to AbstractThread::GetCurrent() in TestAsyncReturns.cpp. r=kanru
JW Wang <jwwang@mozilla.com> - Wed, 17 May 2017 15:34:20 +0800 - rev 358946
Push 31842 by cbook@mozilla.com at Thu, 18 May 2017 12:17:56 +0000
Bug 1365517 - Remove the call to AbstractThread::GetCurrent() in TestAsyncReturns.cpp. r=kanru See bug 1365483 for the rationale. MozReview-Commit-ID: AGFtjTzRqvC
a69ca6edbe974f884a85364e6063dc94af623a88: Bug 1337064 - Remove sync protocol PContent::AllocateTabId. r=kanru
Samael Wang <freesamael@gmail.com> - Wed, 05 Apr 2017 18:42:00 +0800 - rev 354993
Push 31719 by kwierso@gmail.com at Wed, 26 Apr 2017 22:37:51 +0000
Bug 1337064 - Remove sync protocol PContent::AllocateTabId. r=kanru Remove sync protocol AllocateTabId. Instead we generate tabId in each process with nsContentUtils::GenerateTabId, and register RemoteFrameInfo in parent process. If the tab id was generated from a content process, it's sent parent through either PBrowserConstructor or PContent::CreateChildProcess. MozReview-Commit-ID: D3W2fK9eCNH
13895acd7c9de2e4539f96dc37219570ce2093a7: Bug 1355178 - Don't call MessageChannel::ProcessPendingRequests if we don't expect it to do anything (r=kanru)
Bill McCloskey <billm@mozilla.com> - Mon, 10 Apr 2017 21:44:56 -0700 - rev 353955
Push 31681 by kwierso@gmail.com at Thu, 20 Apr 2017 00:11:50 +0000
Bug 1355178 - Don't call MessageChannel::ProcessPendingRequests if we don't expect it to do anything (r=kanru) MozReview-Commit-ID: BJBBkhaNKki
eed4429ced436cd68e968510f6e4d92bd553e286: Bug 1356565 - Use AddFloatVarCache to cache layout.css.devPixelsPerPx. r=kanru
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Sun, 09 Apr 2017 01:28:54 +0900 - rev 353235
Push 31660 by archaeopteryx@coole-files.de at Sat, 15 Apr 2017 17:57:59 +0000
Bug 1356565 - Use AddFloatVarCache to cache layout.css.devPixelsPerPx. r=kanru MozReview-Commit-ID: HZ9pBiU17H3
31430ca292f20731880b4b0035c72b74c95e9b19: Bug 1356392 - Use a release assert in EnumSerializer::Write. r=kanru
Andrew McCreight <continuation@gmail.com> - Thu, 13 Apr 2017 13:55:10 -0700 - rev 353071
Push 31656 by ihsiao@mozilla.com at Fri, 14 Apr 2017 09:10:41 +0000
Bug 1356392 - Use a release assert in EnumSerializer::Write. r=kanru MozReview-Commit-ID: JqnwuT3nn9q
f0792bb960b6e16be5d854366ba81ec2a604052c: Bug 1353493 - Cache the return value for nsIWidget::DefaultScaleOverride(). r=kanru
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Thu, 06 Apr 2017 23:30:09 +0900 - rev 351657
Push 31618 by cbook@mozilla.com at Fri, 07 Apr 2017 13:06:08 +0000
Bug 1353493 - Cache the return value for nsIWidget::DefaultScaleOverride(). r=kanru MozReview-Commit-ID: ExP179bxbHe
68a13da9b6f255df1edde21d0ffb4669988a7cec: Bug 1352773 - Take into account DefaultScaleOverride in Screen::GetDefaultCSSScaleFactor. r=kanru
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Wed, 05 Apr 2017 22:11:34 +0900 - rev 351655
Push 31618 by cbook@mozilla.com at Fri, 07 Apr 2017 13:06:08 +0000
Bug 1352773 - Take into account DefaultScaleOverride in Screen::GetDefaultCSSScaleFactor. r=kanru MozReview-Commit-ID: EJidy1NH3DX