Граф коммитов

563189 Коммитов

Автор SHA1 Сообщение Дата
Kris Maglione 2790ca829a Bug 1404652: Follow-up: Fix timing issues in webRequest HSTS tests.
MozReview-Commit-ID: HFW73u6wp5S

--HG--
extra : rebase_source : 6238ba74796e650b3a6cb9ce4c8d8354db976ab6
2017-10-11 20:03:11 -07:00
vincentliu eaa646a782 Bug 1403539 - Skip to PushImage in WebRenderCommandsBuilder if AddXXXImage fails to return. r=nical 2017-10-12 10:25:34 +08:00
Boris Zbarsky fb61ca8219 Bug 1324463. Fix crash when xbl:children is stuck into shadow DOM. r=smaug
MozReview-Commit-ID: C602pPbIfih
2017-10-11 22:19:10 -04:00
Boris Zbarsky 1475bf4ce5 Bug 1407375. Make sure to call NodeInfoChanged whenever we change the nodeinfo on a node. r=peterv
MozReview-Commit-ID: 71k1jv8thFA
2017-10-11 22:19:06 -04:00
Nicholas Nethercote f4bf415086 Bug 1406829 (part 3) - Use `[ptr] native` for nsAtom pointers in .idl files. r=froydnj.
Even though it's more verbose because of the `%{C++` section, it's the proper
way to do this kind of thing, rather than faking it with `interface`.
2017-10-11 08:34:38 +11:00
Nicholas Nethercote 1de4b467c1 Bug 1406829 (part 2) - Use initializer lists more in nsAtom constructors. r=froydnj. 2017-09-26 16:43:31 +10:00
Nicholas Nethercote b54a014b55 Bug 1406829 (part 1) - Add a comment about nsAtom::hash(). r=froydnj. 2017-09-26 16:20:57 +10:00
sotaro 715045bde3 Bug 1405481 - Suppress to composite when END_NO_COMPOSITE is set r=jrmuizel 2017-10-12 10:13:31 +09:00
sotaro a0a80f919e Bug 1405481 - Push canvas updates to the compositor on empty transactions r=jrmuizel 2017-10-12 10:13:10 +09:00
Ryan VanderMeulen 6090989771 Bug 1393171 - Add crashtest. r=me
--HG--
extra : rebase_source : 76957b4f171ebf0de582eeffc73330b71425f363
2017-10-11 19:54:10 -04:00
Ryan VanderMeulen fa211766ae Bug 1278305 - Add crashtest. r=me
--HG--
extra : rebase_source : c3a14fcd3c6c089ea9e0de4eaee1a42761d563a3
2017-10-11 19:54:09 -04:00
Ryan VanderMeulen f5ad9c3d44 Bug 1348882 - Add crashtest. r=me
--HG--
extra : rebase_source : d6dfdc7752b99992f26bca05e983478104b0aebd
2017-10-11 19:54:09 -04:00
Ryan VanderMeulen fee107246e Bug 1383763 - Add crashtest. r=me
--HG--
extra : rebase_source : 64f0ebc53170c3b8871f77365829bbdbc5c094eb
2017-10-11 19:54:09 -04:00
Ryan VanderMeulen 2517ed2733 Bug 1384161 - Add crashtest. r=me
--HG--
extra : rebase_source : 2916754a521a451766b1b154c8f80e91dca8ab88
2017-10-11 19:54:09 -04:00
Ryan VanderMeulen fa5fde2e25 Bug 1383747 - Add crashtest. r=me
--HG--
extra : rebase_source : 82d9e01850c972d5228accacd90cf38e407136c8
2017-10-11 19:54:08 -04:00
Matt Woodrow fdf09b88f2 Bug 1261175. r=tnikkel, a=abillings 2017-10-12 13:10:27 +13:00
Kevin Pellet (Ilphrin) 87b8d9ecb9 Bug 1406488 - Use a set instead of array to store current visits in `_recordToPlaceInfo` r=kitcambridge
MozReview-Commit-ID: LW6Gg7i5lun
2017-10-11 19:06:10 -04:00
Kris Maglione 2fc1dbc67c Bug 1404652: Part 2 - Coalesce multiple event dispatches into a single message during an idle slice. r=zombie
Sending MessageManager messages is expensive, but a lot of the overhead is
per-message more than it's tied to the complexity of the message. In
particular:

- Each sendAsyncMessage call incurs separate XPConnect method call overhead.

- Each message requires acquiring a lock, and separate message setup overhead
  for IPC.

- The message data itself must be structured cloned, which requires
  (expensive) allocation of buffers to hold the serialized data. Each buffer
  segment is 4KB, which is generally enough to hold multiple serialized
  messages, so coalescing messages means fewer buffer allocations.

Moving some of this work into idle slices also means less likelihood of
interfering with UI responsiveness.

MozReview-Commit-ID: 5SAMZNLVaY3

--HG--
extra : rebase_source : 752f7a8dff392c127b2cb3207c7509a57c734f32
2017-09-28 20:14:17 -07:00
Kris Maglione 00d7367b44 Bug 1404652: Part 1 - Add ChromeUtils.idleDispatch helper method. r=ehsan
This is similar to Services.tm.idleDispatchToMainThread, but provides an
IdleDeadline argument to its callbacks, the same way that
Window.requestIdleCallback does.

The IdleDeadline argument was necessary for my first attempt at this bug. It's
not necessary for the current version, but I suspect it will be useful in
other areas, and it also avoids some XPConnect overhead, so it's probably
worth keeping.

MozReview-Commit-ID: FtrbNkE7Vz5

--HG--
extra : rebase_source : d28973641e914c8d180f66125669aabc29ab857f
2017-09-23 22:12:32 -07:00
Jason Orendorff 2db41f075d Bug 1396466 - Remove Xray expando chains from the weakmap when transplanting nodes. r=bz
--HG--
extra : rebase_source : aa90385160666b155cc8dbad63bcfa34d3e50d32
extra : amend_source : 6b9ebda268a6198f5e0143e5449f9d62ef1aed76
2017-10-10 10:42:18 -05:00
Robert-André Mauchin 3d620068f1 Bug 1407211 - Fix typo in build/unix/run-mozilla.sh from bug 1403366. r=glandium 2017-10-12 07:28:20 +09:00
Nicolas Auvray b85b90d54f Bug 1285917 - Add tests for JS::InformalValueTypeName. r=jorendorff
--HG--
extra : rebase_source : b8d242611174ac1ceaf3761b47c654ee657ab524
extra : amend_source : a098f77e902d9d8248dab06a950faf5726270e01
2016-12-11 20:05:59 +01:00
Ryan VanderMeulen 8422e91b77 Merge m-c to inbound. a=merge 2017-10-11 17:54:42 -04:00
Ryan VanderMeulen 833b27ac01 Merge inbound to m-c. a=merge 2017-10-11 17:53:30 -04:00
Phil Ringnalda 876ae3e424 Backed out 2 changesets (bug 870460) for xperf failures
Backed out changeset 50368fa3e040 (bug 870460)
Backed out changeset 5aa7980268cb (bug 870460)

MozReview-Commit-ID: H0rzd5F9dOr
2017-10-11 13:26:34 -07:00
ffxbld 90fa230f6d No bug, Automated HPKP preload list update from host bld-linux64-spot-327 - a=hpkp-update 2017-10-11 11:05:07 -07:00
ffxbld 5793b91bb2 No bug, Automated HSTS preload list update from host bld-linux64-spot-327 - a=hsts-update 2017-10-11 11:05:03 -07:00
Tom Ritter 31606bbabc Bug 1407659 Temporarily put MinGW builds at Tier 3 to hide angle breakage r=aryx a=hide-non-tier-1-permabustage-in-default-treeherder-view
MozReview-Commit-ID: L5DhORpuOup

--HG--
extra : amend_source : 2147bd8400cce5b283d5fada833cadb6e99ff2e6
extra : transplant_source : K%D4%D4%E6%A3h%D7%A4%DC%7D%98B%05%EAT%95%18%19%CE%EF
2017-10-11 10:39:32 -05:00
Sebastian Hengst dd693c66f9 Bug 1407437 - disable test_ev_certificate.py for perma failing for reasons outside of the tree. r=me, a=test-only
MozReview-Commit-ID: 1I8bMw08Vyb

--HG--
extra : transplant_source : %EF%96%D2iz%9D%B7%DE%A3%D0%8F%0F%C2%DA%D4%DA%CA%09%92F
2017-10-11 16:11:25 +02:00
Joel Maher 0b169e6a3b Bug 1407437 - disable test_security.py TestSecurity.test_get_address_from_certificate for perma failing for reasons outside of the tree. r=me, a=test-only
MozReview-Commit-ID: 8PECVzvURAv

--HG--
extra : transplant_source : %AFH%88%91y%F5%D5C%E3%01%92%1E%19%F0v%B8%9C%CBUl
2017-10-11 09:12:54 -04:00
Joel Maher 2d991cc7d1 Bug 1407437 - disable test_security.py TestSecurity.test_get_address_from_certificate on windows for perma failing for reasons outside of the tree. r=me, a=test-only
MozReview-Commit-ID: LpgxsWrjMhb

--HG--
extra : transplant_source : %E3%3B%C7%A0%60%E8%0F%AC%1AY%26%83%8E%275Z6%A5%C2%89
2017-10-11 08:10:50 -04:00
Nicholas Nethercote dfbbf14c3f Bug 1407112 (part 4) - Merge prefapi.{cpp,h} and prefapi_private_data.h into Preferences.cpp. r=glandium.
This required moving WatchinPrefRAII and WATCHING_PREF_RAII

MozReview-Commit-ID: Kkefg2ouazK

--HG--
extra : rebase_source : 428b418bb68ca244d1ca66b9d5688fcc5f12aa08
2017-10-11 21:02:03 +11:00
Sebastian Hengst ed86a2c11f merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: AgDEPuT8DNK
2017-10-11 11:41:04 +02:00
Sebastian Hengst 394ddd6e62 merge autoland to mozilla-central. r=merge a=merge
MozReview-Commit-ID: EmKghzIsF92
2017-10-11 11:38:09 +02:00
Nicholas Nethercote ed6468003d Bug 1407112 (part 3) - Merge prefread.{cpp,h} into Preferences.cpp. r=glandium.
Note: the #include of prefread.h from prefapi.cpp was unnecessary.

MozReview-Commit-ID: E0JefORRtgs

--HG--
extra : rebase_source : 0c3d564f9e66f02f7c1387adeb3399755438ded7
2017-10-11 20:31:35 +11:00
Nicholas Nethercote 01fc945b6d Bug 1407112 (part 2) - Merge nsPrefBranch.{cpp,h} into Preferences.cpp. r=glandium.
MozReview-Commit-ID: 3ugPL8ba6te

--HG--
extra : rebase_source : 87cee037df94afb4074823ad4f6a99b93fd92bd2
2017-10-11 20:31:32 +11:00
Nicholas Nethercote 702fbdf7c6 Bug 1407112 (part 1) - Merge nsPrefsFactory.cpp into Preferences.cpp. r=glandium.
MozReview-Commit-ID: V1tONOw0wT

--HG--
extra : rebase_source : fb379c0856d77f4e1778bf00d4a44e6f30a573b2
2017-10-11 19:03:23 +11:00
Jonathan Kew 04f08a60e2 Bug 1405148 - part 3 - Use Core Text API to check for presence of small-caps feature in AAT fonts. r=jrmuizel 2017-10-11 22:12:43 +01:00
Jonathan Kew f25ad51b7c Bug 1405148 - part 2 - Map the 'smcp' OpenType feature to its AAT feature-selector equivalent when shaping via Core Text. r=jrmuizel 2017-10-11 22:12:43 +01:00
Jonathan Kew 2f7b2b13bf Bug 1405148 - part 1 - Make gfxFontEntry::SupportsOpenTypeFeature a virtual method, and override on MacOS for AAT fonts that we'll shape with Core Text instead of HarfBuzz. r=jrmuizel 2017-10-11 22:12:42 +01:00
Jonathan Kew b5fd6b31a5 Bug 1390317 - Don't try to use the mozilla-specific cairo extension from bug 1377257 if we're building with system cairo. r=jrmuizel 2017-10-11 22:12:42 +01:00
Jonathan Kew 6cf848ce12 Bug 1402413 - If the TrueType 'hhea' table metrics resulted in negative maxDescent, assume they're probably broken and prefer metrics from the 'OS/2' table. r=jrmuizel 2017-10-11 22:12:42 +01:00
Jonathan Kew 660b6f8f61 Bug 1403166 - For Khmer AAT fonts, enable the Line Initial Smart Swashes feature, which is (incorrectly) required for some vowels to render properly. r=jrmuizel 2017-10-11 22:12:42 +01:00
Jonathan Kew d31af3f5c1 Bug 1370927 - For Oriya AAT fonts (as for Bengali and Kannada) enable the Line Initial Smart Swashes feature, which is (incorrectly) required for split-vowel matras to render properly. r=jrmuizel 2017-10-11 22:12:42 +01:00
Bill McCloskey 7ccc0ef499 Bug 1404629 - Make Queue emptiness assertion DEBUG-only (r=froydnj)
MozReview-Commit-ID: HIAJKbdiBCf
2017-10-11 14:05:32 -07:00
Eugen Sawin cef5d096c4 Bug 1406812 - [1.0] Deny URI-loading request on empty URL. r=jchen 2017-10-11 22:43:10 +02:00
André Bargull ee940f786b Bug 1407584 - Part 3: Update test262 skip list. r=Waldo
--HG--
extra : rebase_source : 8d51cab94744f8a3dc698b4fae08a56a786b1162
2017-10-11 05:36:42 -07:00
André Bargull c234564550 Bug 1407584 - Part 2: Update test262 files. rs=Waldo
--HG--
extra : rebase_source : 9f4b567d79e1a9f6b12704378523a3fdf92891c8
2017-10-11 05:36:38 -07:00
André Bargull daef1c9317 Bug 1407584 - Part 1: Update the list of supported and unsupported features for the test262 importer. r=Waldo
--HG--
extra : rebase_source : b1dbe0c67ebff6e8c9ab768a2a9bc9b8f8f2370f
2017-10-11 05:36:21 -07:00
ffxbld e8c853cf32 No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update 2017-10-10 22:59:38 -07:00