e89afaa8173de68496ac1737b5244a91c0cb25a5: Bug 1481153 - part 3: Make TSFTextStore::MaybeHackNoErrorLayoutBugs() hack even on Win10 build 17643 or later when Microsoft Pinyin or Microsoft Wubi is active r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 07 Aug 2018 15:09:31 +0900 - rev 430824
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481153 - part 3: Make TSFTextStore::MaybeHackNoErrorLayoutBugs() hack even on Win10 build 17643 or later when Microsoft Pinyin or Microsoft Wubi is active r=m_kato Microsoft Pinyin and Microsoft Wubi (Simplified Chinese TIPs) work better on Windows 10 Build 17643 or later (i.e., TS_E_NOLAYOUT bug is fixed). However, they sometimes do not show candidate window, perhaps, the reason is something stateful bug in them. Therefore, we still need to hack the result of GetTextExt() until they fix this bug.
5d8f6ac00e4ff90c664591abd9615cc5107280e2: Bug 1481153 - part 2: Rewrite TSFTextStore::MaybeHackNoErrorLayoutBugs() with switch-case statement with TSFStaticSink::ActiveTIP() r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 07 Aug 2018 14:12:13 +0900 - rev 430823
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481153 - part 2: Rewrite TSFTextStore::MaybeHackNoErrorLayoutBugs() with switch-case statement with TSFStaticSink::ActiveTIP() r=m_kato Currently, TSFTextStore::MaybeHackNoErrorLayoutBugs() checks pref to enable hack first, then, check if active TIP is the target of pref. This was intended to save comparison cost of GUIDs. However, we don't need to worry about the cost and that was not makes sense since all prefs are true by default. So, this patch makes the big if-elseif blocks with switch-case with TSFStaticSink::ActiveTIP(). Then, each case block starts to check if - if Windows still TS_E_NOLAYOUT bug of GetTextExt(). - if corresponding pref is true. Note that this duplicates some code for making the code look easier. E.g., eMicrosoftOfficeIME2010ForJapanese case is duplicated from the eMicrosoftIMEForJapanese case. eMicrosoftPinyin and eMicrosoftWubi case is duplicated from the eMicrosoftChangJie and eMicrosoftQuick case.
241cb3078495a2aae68fa4fb129659c04d370176: Bug 1481153 - part 1: Make TSFStaticSink cache active TIP rather than checking it every time with GUID comparison r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 06 Aug 2018 22:29:14 +0900 - rev 430822
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481153 - part 1: Make TSFStaticSink cache active TIP rather than checking it every time with GUID comparison r=m_kato As we know, GUID comparison is not cheap if it's required a lot. Unfortunately, we need to check it more in TSFTextStore::MaybeHackNoErrorLayoutBugs() and it's called a lot. So, even though mapping from GUID to TIP is expensive, we should do it only once. Note that most users won't change IME during a browser session, so, running this expensive method once must be reasonable. On the other hand, we don't allow to make damage to start up performance, we should avoid to do it as far as possible. For example, when we need to check if active TIP is a specific TIP, we should check current language.
82dbd237f05a7d0947d77f374917fd7b1db1a6ae: Bug 1476661 - Ensure H2 dependencies are packaged alongside wptserve where needed, r=jgraham
David Heiberg <dheiberg@mozilla.com> - Thu, 26 Jul 2018 10:45:00 +0000 - rev 430821
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1476661 - Ensure H2 dependencies are packaged alongside wptserve where needed, r=jgraham MozReview-Commit-ID: 5tbXeHsvNI5
62e63235190bdb064246d7126cb9f61410af138d: Bug 1473648 [wpt PR 11806] - [WIP] Prototype HTTP/2.0 Server, a=testonly
David Heiberg <dheiberg@mozilla.com> - Wed, 25 Jul 2018 21:13:42 +0000 - rev 430820
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1473648 [wpt PR 11806] - [WIP] Prototype HTTP/2.0 Server, a=testonly Automatic update from web-platform-tests[WIP] Implemented a prototype H2 Server that can establish HTTP/2.0 connections on port 9000, and serve directories. * Added event handling for ConnectionTerminated * Added backwards compatibility with HTTP/1.1 Python handler files. * Made it so a command line flag is needed to start the H2 server, and it is no longer started by default. * Refactored compatibility checking when launching HTTP/2.0 server * Created H1 and H2 handler variants, keeping shared logic in a base class * Added a `raw_headers` field to the H2Headers object, so that the non-converted keys are exposed * Added basic multithreading support. Requests now get placed in a thread to finish handling, whilst server listens for more requests/windows updates. * Created a ConnectionGuard object for the H2 connection object for thread safety as per jgraham's suggestion -- Vendored in h2 and its dependencies -- wpt-commits: 8ccd0cdbb51f89e1c45f16b7843dca1ffca37c91, 0e78a45d9f8ebe9d0f0978d6c2fe59a512e9865b wpt-pr: 11806 MozReview-Commit-ID: 8qojXnrrAN0
f8f0cd99d049cc695050c21068137d544c8cdf3a: Merge mozilla-central to inbound. a=merge CLOSED TREE
Tiberius Oros <toros@mozilla.com> - Thu, 09 Aug 2018 13:06:13 +0300 - rev 430819
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
19e2b100fdb90a7962d0a46d05af48f7df8635b4: Bug 1481436 - Run jstests on changes to wpt; r=sfink
Ms2ger <Ms2ger@igalia.com> - Thu, 09 Aug 2018 11:30:56 +0200 - rev 430818
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481436 - Run jstests on changes to wpt; r=sfink
f60a7c1ec1efb3312ae1ec49b9fbac22ba3a1b2f: Bug 1481385 - Calculate bitmap mask size with stride. r=lsalzman
Martin Stransky <stransky@redhat.com> - Thu, 09 Aug 2018 12:10:18 +0300 - rev 430817
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481385 - Calculate bitmap mask size with stride. r=lsalzman
39b075bd9b5e6827ece8a189863717abffc88300: Bug 1477597 - Part 4: Add inspect button. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Mon, 06 Aug 2018 15:20:13 +0900 - rev 430816
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1477597 - Part 4: Add inspect button. r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D2765
e2e11284f64becda81a752f8e7cd84689b42eff8: Bug 1477597 - Part 3: Update UI when tabs are updated. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Mon, 06 Aug 2018 14:45:03 +0900 - rev 430815
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1477597 - Part 3: Update UI when tabs are updated. r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D2764
2a2ca07d425702f678b5735ee9f2ac2846efed55: Bug 1477597 - Part 2: Show tabs. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Mon, 06 Aug 2018 13:00:56 +0900 - rev 430814
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1477597 - Part 2: Show tabs. r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D2763
ceac9b538854dee2ddc5e6ad49a63b79bf4a7555: Bug 1477597 - Part 1: Implement a mechanism to dispatch tabs. r=jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Mon, 06 Aug 2018 13:00:36 +0900 - rev 430813
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1477597 - Part 1: Implement a mechanism to dispatch tabs. r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D2762
23b8939ad87e9442f5ff8fb3bcca0a5638b86747: Bug 1480678 part 13 - Use JS_WrapValue in IntlUtils::{GetDisplayNames,GetLocaleInfo} instead of switching realms. r=kmag
Jan de Mooij <jdemooij@mozilla.com> - Thu, 09 Aug 2018 10:48:29 +0200 - rev 430812
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1480678 part 13 - Use JS_WrapValue in IntlUtils::{GetDisplayNames,GetLocaleInfo} instead of switching realms. r=kmag
81cb351bae8945fd07e7b4753c9a4d91220df52f: Bug 1480678 part 12 - Do a CheckedUnwrap in AudioContext::DecodeAudioData to ensure we don't have a CCW. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 09 Aug 2018 10:48:29 +0200 - rev 430811
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1480678 part 12 - Do a CheckedUnwrap in AudioContext::DecodeAudioData to ensure we don't have a CCW. r=bz Note that right now aBuffer.Obj() will never be a cross-compartment wrapper anyway, because that can only happen when we're calling a WebIDL constructor, and this is not a constructor.
27e04584ae0fb6ce64ad5ad2d90e09bf6c73da4f: Bug 1480678 part 11 - Wrap the typed array in the current compartment instead of entering its realm in WriteStructuredCloneImageData. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 09 Aug 2018 10:48:29 +0200 - rev 430810
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1480678 part 11 - Wrap the typed array in the current compartment instead of entering its realm in WriteStructuredCloneImageData. r=bz This is also better security-wise: if we're writing the structured clone in some compartment that shouldn't have access to the underlying data of the ImageData, we shouldn't be giving that access here.
f189ec6420b67a91e26283d968329e728d97e211: Bug 1480678 part 10 - Remove unnecessary realm entering in TCPSocket::Send. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 09 Aug 2018 10:48:29 +0200 - rev 430809
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1480678 part 10 - Remove unnecessary realm entering in TCPSocket::Send. r=bz
1b77b8693df1318724721514073a3f65d7efdd9e: Bug 1481772 - Remove unnecessary JSAutoRealm in mozJSComponentLoader::ImportInto. r=kmag
Jan de Mooij <jdemooij@mozilla.com> - Thu, 09 Aug 2018 10:48:29 +0200 - rev 430808
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1481772 - Remove unnecessary JSAutoRealm in mozJSComponentLoader::ImportInto. r=kmag
3e23fa2eb65d8b36fe148064487040ffef66437d: Bug 1480610 - Add minimal stub for fxmonitor add-on into build system. r=johannh
Nihanth Subramanya <nhnt11@gmail.com> - Wed, 08 Aug 2018 19:07:25 +0200 - rev 430807
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1480610 - Add minimal stub for fxmonitor add-on into build system. r=johannh
2a818faa9c1b717f8e47d77e6683b7b68ad9e3ec: Bug 1467541 - Add a test for opening the layout debugger. r=dbaron
Ian Moody <moz-ian@perix.co.uk> - Thu, 09 Aug 2018 10:53:01 +0300 - rev 430806
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1467541 - Add a test for opening the layout debugger. r=dbaron Summary: Reviewers: dbaron Reviewed By: dbaron Bug #: 1467541 Differential Revision: https://phabricator.services.mozilla.com/D2691
5ed009eaad1c07c0898aafb982eb0e39652b8dad: Bug 1467541 - Remove dead layout debug files. r=dbaron
Ian Moody <moz-ian@perix.co.uk> - Thu, 09 Aug 2018 10:52:54 +0300 - rev 430805
Push 34412 by nerli@mozilla.com at Thu, 09 Aug 2018 21:31:30 +0000
Bug 1467541 - Remove dead layout debug files. r=dbaron Summary: No longer used since it stopped being built as an extension. Reviewers: dbaron Reviewed By: dbaron Bug #: 1467541 Differential Revision: https://phabricator.services.mozilla.com/D2663
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip