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 714233
Push 93879 by bmo:mcooper@mozilla.com at Thu, 21 Dec 2017 23:30:46 +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
053fcbe083e49499b37482fd67e4f05e4701ee0b: Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Fri, 27 Oct 2017 13:39:28 -0700 - rev 714059
Push 93832 by bmo:continuation@gmail.com at Thu, 21 Dec 2017 16:57:49 +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
19a39444eec66839f5f1fe20aa0a0fa9d8aaeb4d: Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Fri, 27 Oct 2017 13:39:28 -0700 - rev 713807
Push 93756 by bmo:continuation@gmail.com at Thu, 21 Dec 2017 00:09:47 +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
7ebdce51084fc700fcfef32e32a843e1de57aa54: Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Fri, 27 Oct 2017 13:39:28 -0700 - rev 713596
Push 93686 by bmo:continuation@gmail.com at Wed, 20 Dec 2017 17:32:32 +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 706177
Push 91730 by choller@mozilla.com at Fri, 01 Dec 2017 12:27:59 +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 706176
Push 91730 by choller@mozilla.com at Fri, 01 Dec 2017 12:27:59 +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 706175
Push 91730 by choller@mozilla.com at Fri, 01 Dec 2017 12:27:59 +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
3369bd042cf63f7ffe35cb849348c4e1f9d65bea: Bug 1419455, part 3 - Remove the unused return value for the upgrade() methods. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:45:20 -0800 - rev 701566
Push 90197 by bmo:continuation@gmail.com at Tue, 21 Nov 2017 20:48:10 +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
8bde388a045f3e470dac5067d0f488b45c917c79: Bug 1419455, part 2 - Clean up standardTypedefs. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:27:32 -0800 - rev 701565
Push 90197 by bmo:continuation@gmail.com at Tue, 21 Nov 2017 20:48:10 +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
bc0375f01beb6b87bd1efdf3e06d086d04c11e98: Bug 1419455, part 1 - Inline _semsToChannelParts. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Tue, 21 Nov 2017 08:15:51 -0800 - rev 701564
Push 90197 by bmo:continuation@gmail.com at Tue, 21 Nov 2017 20:48:10 +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
400f0a670d0ce312148f5b1e0aa124aa5c240b13: Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed. r=daoshengmu, r=kanru, a=lizzard
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Tue, 19 Sep 2017 14:02:58 -0700 - rev 694327
Push 88118 by bmo:edilee@mozilla.com at Tue, 07 Nov 2017 18:56:14 +0000
Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed. r=daoshengmu, r=kanru, a=lizzard MozReview-Commit-ID: 8zuZt6A79IM
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 692591
Push 87552 by bmo:standard8@mozilla.com at Fri, 03 Nov 2017 10:21:12 +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 692590
Push 87552 by bmo:standard8@mozilla.com at Fri, 03 Nov 2017 10:21:12 +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
eb48ebce0ff788decb48fb50e4695e38d58604e8: Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Fri, 27 Oct 2017 13:39:28 -0700 - rev 690106
Push 87213 by bmo:continuation@gmail.com at Wed, 01 Nov 2017 16:46:25 +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
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 688972
Push 86890 by gszorc@mozilla.com at Mon, 30 Oct 2017 22:55:17 +0000
Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
8c30c7648356310951f2eb900374c6533443900a: Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Thu, 26 Oct 2017 16:05:47 -0700 - rev 687824
Push 86611 by bmo:continuation@gmail.com at Fri, 27 Oct 2017 20:53:14 +0000
Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
689a5f0a97d85ce64d9e1459a811948d33eee3db: Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru draft
Andrew McCreight <continuation@gmail.com> - Thu, 26 Oct 2017 16:05:47 -0700 - rev 687218
Push 86431 by bmo:continuation@gmail.com at Thu, 26 Oct 2017 23:19:01 +0000
Bug 1412138 - Re-fix mode lines in ipc/chromium and ipc/glue. r=kanru
1355c1a7f93f969b530938dc29f11336073ac096: Bug 1396980 - Lazily creating nsRange object when misspell word is found. r=kanru draft
Evelyn Hung <jj.evelyn@gmail.com> - Thu, 19 Oct 2017 12:18:42 +0800 - rev 685277
Push 85889 by bmo:ehung@mozilla.com at Tue, 24 Oct 2017 10:07:02 +0000
Bug 1396980 - Lazily creating nsRange object when misspell word is found. r=kanru We used to create a nsRange for each word when doing spell check. It's time consuming and waste heap memory. This patch introducing a NodeOffsetRange type to represent a range with begin and end NodeOffset on call stack. We'll then create the nsRange object only for a misspell word. MozReview-Commit-ID: FsU67hfIaSK
a2f0768ff0b7e5fc9090c7b41e67ab153ca20ab9: Bug 1408584 - Disallow empty clonebuffer, r=kanru
Steve Fink <sfink@mozilla.com> - Mon, 16 Oct 2017 11:23:30 -0700 - rev 684090
Push 85550 by bmo:emilio@crisal.io at Fri, 20 Oct 2017 19:49:56 +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 683932
Push 85514 by bmo:hskupin@gmail.com at Fri, 20 Oct 2017 15:54:56 +0000
Bug 1405952 - Remove PWebRenderBridge::SetDisplayListSync r=kats,kanru
b8417112486dc7b979aba81fc4030ddfe3c303cf: Bug 1386787 - Throw for short structured clone reads. r=kanru, a=gchang
Steve Fink <sfink@mozilla.com> - Wed, 09 Aug 2017 18:34:40 -0700 - rev 682465
Push 85093 by bmo:jlorenzo@mozilla.com at Wed, 18 Oct 2017 15:30:37 +0000
Bug 1386787 - Throw for short structured clone reads. r=kanru, a=gchang
d333328035f52b3841301e52cc8e64a633306108: Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed. r=daoshengmu, r=kanru, a=lizzard FIREFOX_56b13_RELBRANCH
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Tue, 19 Sep 2017 14:02:58 -0700 - rev 673892
Push 82679 by bmo:mozilla@hocat.ca at Tue, 03 Oct 2017 00:15:54 +0000
Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed. r=daoshengmu, r=kanru, a=lizzard MozReview-Commit-ID: 8zuZt6A79IM
eca698772efc4ad4d6016cf5c2d22650f39d05d8: Bug 1314968 - Explicitly specify the AccessPoint interface name. r?kanru draft
Jan Steffens <jan.steffens@gmail.com> - Sat, 16 Sep 2017 18:35:20 +0200 - rev 666045
Push 80256 by bmo:jan.steffens@gmail.com at Sun, 17 Sep 2017 08:48:31 +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
42f28116e2fe74f92150a9941b088aaf52a6ca9a: Bug 1314968 - Disentangle nsWifiScannerDBus::SendMessage. r?kanru draft
Jan Steffens <jan.steffens@gmail.com> - Sat, 16 Sep 2017 18:35:18 +0200 - rev 666044
Push 80256 by bmo:jan.steffens@gmail.com at Sun, 17 Sep 2017 08:48:31 +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
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 665501
Push 80093 by bmo:ttromey@mozilla.com at Fri, 15 Sep 2017 16:41:29 +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 665500
Push 80093 by bmo:ttromey@mozilla.com at Fri, 15 Sep 2017 16:41:29 +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 665499
Push 80093 by bmo:ttromey@mozilla.com at Fri, 15 Sep 2017 16:41:29 +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 665498
Push 80093 by bmo:ttromey@mozilla.com at Fri, 15 Sep 2017 16:41:29 +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 663266
Push 79385 by bmo:ttromey@mozilla.com at Tue, 12 Sep 2017 20:54:14 +0000
Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed r=daoshengmu,kanru MozReview-Commit-ID: F4NKtyaNwEo
234a1abc97dd5c39c5ba8fecdee115fcdfbd4520: Bug 1386787 - Throw for short structured clone reads. r=kanru, a=gchang
Steve Fink <sfink@mozilla.com> - Wed, 09 Aug 2017 18:34:40 -0700 - rev 660471
Push 78424 by kikuo@mozilla.com at Thu, 07 Sep 2017 03:53:36 +0000
Bug 1386787 - Throw for short structured clone reads. r=kanru, a=gchang
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 658639
Push 77831 by bmo:hsivonen@hsivonen.fi at Mon, 04 Sep 2017 13:51:43 +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 658375
Push 77735 by maglione.k@gmail.com at Mon, 04 Sep 2017 02:02:14 +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 654285
Push 76530 by awagner@mozilla.com at Mon, 28 Aug 2017 14:13:41 +0000
Bug 1386787 - Throw for short structured clone reads. r=kanru
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 653451
Push 76328 by bmo:jld@mozilla.com at Fri, 25 Aug 2017 23:59:05 +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 653449
Push 76328 by bmo:jld@mozilla.com at Fri, 25 Aug 2017 23:59:05 +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 653448
Push 76328 by bmo:jld@mozilla.com at Fri, 25 Aug 2017 23:59:05 +0000
Bug 1383333 - Keep track of foreground TabChildren (r=kanru) MozReview-Commit-ID: 1hT3BHzoZVA
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 653151
Push 76247 by bmo:jryans@gmail.com at Fri, 25 Aug 2017 16:24:21 +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
216f936a8de33a9b1f30717e3c8ce06279f7c7fa: Bug 1349255 - Part 1: Make PBrowser.NotifyIMEFocus async to avoid UI jank. r?masayuki,kanru draft
Henry Chang <hchang@mozilla.com> - Mon, 08 May 2017 19:07:56 +0800 - rev 652943
Push 76223 by bmo:sawang@mozilla.com at Fri, 25 Aug 2017 13:56:34 +0000
Bug 1349255 - Part 1: Make PBrowser.NotifyIMEFocus async to avoid UI jank. r?masayuki,kanru 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
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 619616
Push 71743 by gpascutto@mozilla.com at Wed, 02 Aug 2017 09:39:04 +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 614466
Push 70011 by bmo:tchiovoloni@mozilla.com at Mon, 24 Jul 2017 15:11:11 +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 614059
Push 69906 by bmo:topwu.tw@gmail.com at Mon, 24 Jul 2017 01:07:59 +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 612398
Push 69481 by bmo:emilio+bugs@crisal.io at Thu, 20 Jul 2017 17:15:44 +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 612391
Push 69481 by bmo:emilio+bugs@crisal.io at Thu, 20 Jul 2017 17:15:44 +0000
Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r=kanru MozReview-Commit-ID: HEFyuYV26Wy
b8f0fd4ab8965e6e247f4bfd51792168ec704378: Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru draft
Samael Wang <freesamael@gmail.com> - Fri, 19 May 2017 18:20:18 +0800 - rev 611038
Push 69104 by bmo:sawang@mozilla.com at Wed, 19 Jul 2017 06:01:44 +0000
Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru MozReview-Commit-ID: GlDMNecWp3j
ef9b6bc092765b1b5353673698ed6e9adfbd6052: Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r?kanru draft
Samael Wang <freesamael@gmail.com> - Tue, 06 Jun 2017 18:09:34 +0800 - rev 611031
Push 69104 by bmo:sawang@mozilla.com at Wed, 19 Jul 2017 06:01:44 +0000
Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r?kanru MozReview-Commit-ID: HEFyuYV26Wy
4aebc80bc4a1a5343089fdd711b71005419fea3e: Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru draft
Samael Wang <freesamael@gmail.com> - Fri, 19 May 2017 18:20:18 +0800 - rev 610502
Push 68911 by bmo:sawang@mozilla.com at Tue, 18 Jul 2017 11:08:30 +0000
Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru MozReview-Commit-ID: GlDMNecWp3j
c4944d5c02453db1efe2c0dcc538dede3a093a35: Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru draft
Samael Wang <freesamael@gmail.com> - Fri, 19 May 2017 18:20:18 +0800 - rev 610497
Push 68908 by bmo:sawang@mozilla.com at Tue, 18 Jul 2017 10:52:40 +0000
Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru MozReview-Commit-ID: GlDMNecWp3j
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 603432
Push 66796 by bmo:topwu.tw@gmail.com at Tue, 04 Jul 2017 03:58:45 +0000
Bug 1377656 - Bug 1377656 - Remove visibility check in BrowserElement API, r=kanru
9c81b72ccad7bdc65fd100337a31f638b4d88e0e: Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru draft
Samael Wang <freesamael@gmail.com> - Fri, 19 May 2017 18:20:18 +0800 - rev 598786
Push 65321 by bmo:sawang@mozilla.com at Thu, 22 Jun 2017 07:46:26 +0000
Bug 1350643 - Part 7: Remove sync GetDPI/DefaultScale/WidgetRounding. Use primary screen's value until RecvShow. r?kanru MozReview-Commit-ID: GlDMNecWp3j
242ed82c149b6ce2cc1e8d1a932c758b471e4c75: Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r?kanru draft
Samael Wang <freesamael@gmail.com> - Tue, 06 Jun 2017 18:09:34 +0800 - rev 598779
Push 65321 by bmo:sawang@mozilla.com at Thu, 22 Jun 2017 07:46:26 +0000
Bug 1350643 - Part 3: Add GetDPI to nsIScreen & ScreenDetails. r?kanru MozReview-Commit-ID: HEFyuYV26Wy