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

595314 Коммитов

Автор SHA1 Сообщение Дата
Boris Zbarsky 921ee1d522 Bug 1387143 part 4. Stop using nsISelection in remaining xpidl. r=mats 2018-05-08 13:52:36 -04:00
Boris Zbarsky 46cae9462a Bug 1387143 part 3. Stop using nsISelection in nsISelectionController. r=mats 2018-05-08 13:52:36 -04:00
Boris Zbarsky 3463812125 Bug 1387143 part 2. Stop using nsISelection in nsIDocumentEncoder. r=mats 2018-05-08 13:52:36 -04:00
Boris Zbarsky b23f25078d Bug 1387143 part 1. Stop using nsISelection in nsISelectionListener. r=mats 2018-05-08 13:52:35 -04:00
Alexander Surkov 5d3b238323 Bug 1005271 - HTML table with display:block should expose table semantics, r=marcoz 2018-05-08 13:13:38 -04:00
Bogdan Tara 4a27af60b6 Backed out changeset 5dbd8eafc7fd (bug 1456284) for BC failures CLOSED TREE 2018-05-08 20:35:14 +03:00
Dorel Luca bc2b7e106e Bug 1388973 - Disabled browser_tab_dragdrop.js on Linux and OSX r=jmaher CLOSED TREE 2018-05-08 08:08:00 +03:00
Bogdan Tara fe7180b0ef Backed out changeset 9a9d2ff46ab7 (bug 1388973) for BC failures CLOSED TREE 2018-05-08 20:16:42 +03:00
Sylvestre Ledru 0584c2911d Bug 1455767 - As we have gcc 6 as requirement, use -fuse-ld everywhere instead of the -B trick r=glandium
+ simplify the code

MozReview-Commit-ID: 1Qz5H8VkfpD

--HG--
extra : rebase_source : cf7ef2945a112c592ae02d68c3825205497e079a
2018-04-26 13:27:36 +02:00
Kris Maglione d9040aac36 Bug 1457072: Get rid of unpacked dictionaries and the remaining unpacked install code. r=aswan
MozReview-Commit-ID: K36cUkKtuOB

--HG--
extra : rebase_source : 860e0ebe7bc0589eadb3ddf8976d19bab01b6ce4
2018-04-26 01:27:48 -07:00
James Teh 92baffe42e Bug 1454866 part 2: Make the buttons in the Site Security panel keyboard navigable. r=johannh
Previously, the only button that could be accessed with the keyboard was the Back button.

MozReview-Commit-ID: 2khSExFNkVP

--HG--
extra : rebase_source : 3f4f02cdccc43abf11b4782458abad5b04b7c899
2018-04-23 10:42:06 +10:00
James Teh 8b233f97a0 Bug 1454866 part 1: PanelMultiView: Provide a way to allow keyboard navigation to an element without affecting visual presentation. r=johannh
PanelMultiView has specific code to support keyboard navigation.
However, it only includes elements with class subviewbutton, which has visual styling.
Some views have controls which should be included in keyboard navigation, but for which the subviewbutton styling is not appropriate.
Therefore, also include elements with the new class subviewkeynav, which is specific to keyboard navigation and has no visual styling.

MozReview-Commit-ID: 8A5q9nbGpdc

--HG--
extra : rebase_source : 431fd2b1e2926e53002a45c290f9d88e8463c42c
2018-04-23 10:37:42 +10:00
Xidorn Quan 38152a41e1 Bug 1460192 - Rename pointing to inherited_ui. r=heycam
And also merge values::*::pointing into values::*::ui.

MozReview-Commit-ID: FM4gWEszahB

--HG--
rename : servo/components/style/properties/longhand/pointing.mako.rs => servo/components/style/properties/longhand/inherited_ui.mako.rs
rename : servo/components/style/values/generics/pointing.rs => servo/components/style/values/generics/ui.rs
extra : rebase_source : c69db288acdf60b2e480a61dc6637b427aa9a5e3
2018-05-09 16:07:36 +10:00
Masayuki Nakano 3323c6674a Bug 1459800 - Add "paper.dropbox.com/doc" into the blacklist to allow to fire keypress events for non-printable keys r=smaug
paper.dropbox.com provides editable and sharable document.  Some editing
shortcut keys in it listens to "keypress" events on Firefox.  Therefore,
we need to add the URL into the blacklist for Nightly testers.

MozReview-Commit-ID: 3bCrjIzP80v

--HG--
extra : rebase_source : 06420cb6a2a9a511edded9a5133d5d07ab240d61
2018-05-08 13:56:32 +09:00
Kartikaya Gupta b0d22a2e6c Bug 1322845 - Enable reftests on macosx64-qr. r=Gankro
The change to tests.py is resurrecting code that was removed in bug
1446954 but that we still want.

MozReview-Commit-ID: CaWJiOopj82
2018-05-08 22:43:01 -04:00
Kartikaya Gupta 32a1261d0d Bug 1322845 - Update reftest annotations for WebRender on macOS. r=Gankro
MozReview-Commit-ID: 6NufRyb41ia
2018-05-08 22:42:51 -04:00
Hiroyuki Ikezoe bb70206bd8 Bug 1459895 - Avoid underflow in TimeStamp in the middle of the calcuration of animation's ready time. r=birtles
MozReview-Commit-ID: EsvEIHGMXUa

--HG--
extra : rebase_source : 9567449a59df1232eb3197384e769740eeafdb15
2018-05-09 10:47:51 +09:00
Andreea Pavel 8daddd690f Backed out 2 changesets (bug 1322845) for failing reftest background-repeat-large-area.html == background-repeat-large-area-ref.html on a CLOSED TREE
Backed out changeset 4fd46cd822bf (bug 1322845)
Backed out changeset abd41b3e63e7 (bug 1322845)
2018-05-09 05:13:08 +03:00
Xidorn Quan f5145ff7fc Bug 1460110 - Remove header dependencies to ServoStyleRuleMap.h. r=emilio
MozReview-Commit-ID: 4TPb7JYsc1D

--HG--
extra : rebase_source : 7944e08520b95938f0572444fdebcbd647a95b85
2018-05-09 11:02:21 +10:00
Hiroyuki Ikezoe 63306d52b1 Bug 1459533 - A reftest that animation on a pseudo elemnt. r=mattwoodrow
This reftest fails without the fix in this series.

MozReview-Commit-ID: 3C8TEuCoTS3

--HG--
extra : rebase_source : 13278ee2f8f8facd38d050711330164bf9a174dd
2018-05-08 07:02:23 +09:00
Hiroyuki Ikezoe 481c14a322 Bug 1459533 - Use GetPrimaryFrame() to get correct nsIFrame for the animation on pseudo elements. r=mattwoodrow
In pseudo element cases mTarget->mElement is the parent element of the pseudo,
thus we inefficiently use the parent frame and walked through parent
continuations.

MozReview-Commit-ID: DsNRXaM346D

--HG--
extra : rebase_source : e62eeff02897ca08e800c1d807f81a0d4cf38dd1
2018-05-08 07:02:23 +09:00
Hiroyuki Ikezoe 8e0dec0d90 Bug 1320608 - Make sure we wait for the next frame in the case where the animation started at the current frame. r=birtles
MozReview-Commit-ID: 2j2yEzPHUJI

--HG--
extra : rebase_source : cd8e8aa1c7181f87cae0100c3a5ae5ce5e498878
2018-05-09 05:54:15 +09:00
Hiroyuki Ikezoe 0a785d3998 Bug 1320608 - Test case for transform animation on table element. r=birtles
MozReview-Commit-ID: v9aNWucikJ

--HG--
extra : rebase_source : 4d7aeeb5427abe0f063412b467ae0c74e14012ca
2018-05-09 05:54:15 +09:00
Hiroyuki Ikezoe 13307bd629 Bug 1320608 - Drop the check for return value of EffectCompositor::GetAnimationElementAndPseudoForFrame. r=birtles
In FindAnimationsForCompositor(), we can ensure
EffectCompositor::GetAnimationElementAndPseudoForFrame doesn't return nullptr
since EffectSet::GetEffectSet(const nsIFrame*) at the top of
FindAnimationsForCompositor() also uses GetAnimationElementAndPseudoForFrame.

MozReview-Commit-ID: CtWdUt40Zyx

--HG--
extra : rebase_source : 7ea1058f4fb740ca35c2ebdc8d2f69d7b634a257
2018-05-09 05:54:15 +09:00
Hiroyuki Ikezoe a21f1eb9c8 Bug 1320608 - Use style frame for animation stuff in AddAnimationsForProperty. r=birtles,mattwoodrow
In case of table element, display item has the primary frame for the element,
whereas for animation stuff we basically use the style frame instead.

MozReview-Commit-ID: GT6yaXv3wM4

--HG--
extra : rebase_source : e6c68949d80a3deb51309c1bd1d8a3d2142f0e9f
2018-05-09 05:54:15 +09:00
Hiroyuki Ikezoe dd11d8f6fc Bug 1320608 - Add an assertion that checks AnimationInfo::GetGenerationFromFrame() receives the primary frame or the first continuation frame. r=birtles
MozReview-Commit-ID: FFjXbZT4sDQ

--HG--
extra : rebase_source : e3024f8c3c0a18aeaf2ebfb61f69950392a22813
2018-05-09 05:54:10 +09:00
Hiroyuki Ikezoe 3d8cc990a6 Bug 1320608 - Use the primary frame for AnimationInfo::GetGenerationFromFrame. r=birtles
For table element nsDisplayTransform's mFrame is the primary frame not style
frame.

MozReview-Commit-ID: 9BMSpuGE7lC

--HG--
extra : rebase_source : 19edd8978165cfa3904dcabea3e382e9b7c16ee3
2018-05-09 05:53:47 +09:00
Hiroyuki Ikezoe 715ced6dc3 Bug 1320608 - Rename GetAnimationFrame to GetStyleFrame. r=birtles
GetAnimationFrame is bit ambiguous, the name should match what we call it.

MozReview-Commit-ID: GuyhVrUFgiW

--HG--
extra : rebase_source : 1120e34aa3fdd20cf26552fda01d1a473e3ffff0
2018-05-09 05:53:46 +09:00
Hiroyuki Ikezoe 39dc128652 Bug 1320608 - Add forward declaration for nsIFrame in AnimationCollection.h. r=birtles
And drop an unnecessary forward declaration for nsIFrame from AnimationCommon.h.

MozReview-Commit-ID: IYroCrg1rtq

--HG--
extra : rebase_source : f41fc19e2cff4ef0dba26192b2f19edfb57189d6
2018-05-09 05:53:46 +09:00
Kartikaya Gupta 3a359fcc99 Bug 1322845 - Enable reftests on macosx64-qr. r=Gankro
The change to tests.py is resurrecting code that was removed in bug
1446954 but that we still want.

MozReview-Commit-ID: CaWJiOopj82
2018-05-08 20:39:55 -04:00
Kartikaya Gupta 93650c1b04 Bug 1322845 - Update reftest annotations for WebRender on macOS. r=Gankro
MozReview-Commit-ID: 6NufRyb41ia
2018-05-08 20:39:51 -04:00
David Keeler 6ea4fb08d4 bug 1456489 - prevent making OCSP requests on the main thread r=fkiefer,jcj
OCSP requests cannot be performed on the main thread. If we were to wait for a
response from the network, we would be blocking the main thread for an
unnaceptably long time. If we were to spin the event loop while waiting (which
is what we do currently), other parts of the code that assume this will never
happen (which is essentially all of them) can break.

As of bug 867473, no certificate verification happens on the main thread, so no
OCSP requests happen on the main thread. Given this, we can go ahead and
prohibit such requests.

Incidentally, this gives us an opportunity to improve the current OCSP
implementation, which has a few drawbacks (the largest of which is that it's
unclear that its ownership model is implemented correctly).

This also removes OCSP GET support. Due to recent OCSP server implementations
(namely, the ability to cache OCSP POST request responses), OCSP GET is not a
compelling technology to pursue. Furthermore, continued support presents a
maintenance burden.

MozReview-Commit-ID: 4ACDY09nCBA

--HG--
extra : rebase_source : 072564adf1836720e147b8250afca7cebe4dbf62
2018-04-23 18:09:35 +02:00
Ciure Andrei de05fd66c8 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-05-09 02:02:05 +03:00
David Keeler 6da3ace3da bug 686149 - improve PKCS7 certificate export to not use legacy path building r=fkiefer
MozReview-Commit-ID: 2U4J8uUlvaN

--HG--
extra : rebase_source : c416a552e31a6ef38a5d394374e212f00210b334
2018-05-02 10:22:58 -07:00
Chris Pearce 5c6dee86ba Bug 1460055 - Make strimatch static to fix error with GCC about exception handling mangling. r=aklotz
MozReview-Commit-ID: CLBt2Siasdm

--HG--
extra : rebase_source : 3aa19882a6d6b6e227b6cec0cfb91ca5adb9db68
2018-05-09 09:35:03 +12:00
Jan Henning 2417c8160f Bug 1352015 - Part 2: Build with Android O SDK. r=nalexander
MozReview-Commit-ID: BhqwL4nyj6J

--HG--
extra : rebase_source : 95a111c221b01a2d2243fb451c9bd3ec97967ac6
2018-05-06 17:38:22 +02:00
Jan Henning 47d4c1bcf7 Bug 1352015 - Part 1: Fix Android SDK configure checks. r=nalexander
It's the *compile*SdkVersion that needs to match the installed Android SDK plat-
form in order to be able to build an app, whereas the *target*SdkVersion is
merely a compatibility flag.

Since the received wisdom is that targetSdkVersion should be <= compileSdk-
Version and Android Studio is also showing a warning to that effect if you
modify the build.gradle of a small sample app accordingly, I've also added a
corresponding configure check of our own to enforce this.

MozReview-Commit-ID: F2RZemChFrm

--HG--
extra : rebase_source : cf4f6256baa4446d673b94d97f9497f93d7917ff
2018-05-06 20:39:11 +02:00
Razvan Caliman 689c7bd641 Bug 1449891 - Setup Font Editor with font properties from rule or inherited. r=gl
MozReview-Commit-ID: HwydD2JeKAh

--HG--
extra : rebase_source : 83aaba94856a3d64426cb151a8443e5ae6e10b3e
2018-04-24 13:32:38 +02:00
Razvan Caliman 1144779b37 Bug 1449891 - Add logic to Font Editor to map axes values to font properties. r=gl,pbro
MozReview-Commit-ID: J0QcI2U6pU5

--HG--
extra : rebase_source : 866738ba35366171e8e4290c6b606f8a7b6ff37a
2018-04-24 10:32:05 +02:00
Hiroyuki Ikezoe 26dd062cf9 Bug 1456679 - Enable tests in test_animations_omta.html on WebRender. r=kats
MozReview-Commit-ID: LOMQjkMYMnl

--HG--
extra : rebase_source : 6833ac484da68243f8491f2d852dc99384504a77
2018-05-08 15:59:01 +09:00
Hiroyuki Ikezoe 8a0839c09a Bug 1456679 - Don't set non-animated values as AnimatedValue in delay phase. r=kats
We no longer need them since in the previous commit we make sure subsequent
ticks happens for animations in delay phase.

MozReview-Commit-ID: F68wCCsCEiE

--HG--
extra : rebase_source : d6ebe9bfa90a767154cea04255dbf4a5403674fe
2018-05-08 15:59:01 +09:00
Hiroyuki Ikezoe 56631db5d6 Bug 1456679 - Update the previous timestamp with the current timestamp even if there are only delayed phase animations. r=kats
mAnimStorage->AnimatedValueCount() returns zero in the case where all
animations are in delay phase, even in such case, we should update the previous
timestamp.

MozReview-Commit-ID: 5Dds1YjfVh9

--HG--
extra : rebase_source : 759b7b4d9e5aa23542a31593674683fbef2dbc47
2018-05-08 15:58:54 +09:00
Hiroyuki Ikezoe b154a976cd Bug 1456679 - Make SampleAnimations return boolean to tell there is any animations even if the animation in delay phase. r=kats
If the animation is in delay phase, we shouldn't produce any values for the
animation but we have to make sure subsequent ticks happen in order to the time
when the animation starts.  So what we should do here is that

1) Make AnimationHelper::SampleAnimations() return boolean, return true if
   there is any animation.
2) Schedule the next tick if AnimationHelper::SampleAnimations return true

This setup is equivalent to what we do non-WebRender.

So that we don't need to set non-animated value as AnimatedValue for delay
phase to make subsequent ticks happen for the delay phase animations.  The
non-animated value will be dropped in the next patch.

MozReview-Commit-ID: IwltLGgvT7K

--HG--
extra : rebase_source : f2c59cb3bdb3affc5846e65ccbaad7dbc069d0ad
2018-05-08 15:48:27 +09:00
Timothy Guan-tin Chien 5515df7c99 Bug 1459646 - Always flip the resizer with CSS transform r=dao
Having the native theme widget to flip its own direction turned out to be
something not needed anymore, and it interfere with the CSS rule we set to
flip non-native SVG background.

This patch turned that off and always flips the resizer with CSS transform.

MozReview-Commit-ID: EbjTfFpJpZ0

--HG--
rename : layout/reftests/forms/textarea/resize-ref.html => layout/reftests/forms/textarea/resize-rtl-ref.html
rename : layout/reftests/forms/textarea/resize.html => layout/reftests/forms/textarea/resize-rtl.html
extra : rebase_source : a319698cea6c8460aaed23948e20b0757cec686e
2018-05-07 15:05:26 -07:00
Mark Banner c6433f5a9a Bug 1458235 - Make Assert.* fail if the message argument is defined but not a string. r=Gijs
MozReview-Commit-ID: 9Kfcz0WORXS

--HG--
extra : rebase_source : adf70843a2f8783131454cc41a58a4fcf6ec78b1
2018-05-01 15:36:51 +01:00
Mark Banner 2ff4ec85fb Bug 1458235 - Drop cases of Components.stack.caller passed as the msg to Assert.* as it isn't necessary as we already work out the stack correctly for these cases. r=Gijs
MozReview-Commit-ID: BfFIzLr1sXv

--HG--
extra : rebase_source : 7f966ea034f269454a5b6206974734fdce106138
2018-05-04 11:26:59 +01:00
Mark Banner 9c03ace970 Bug 1458235 - Fix various cases where Assert.ok or Assert.equal have been called wrongly. r=Gijs
MozReview-Commit-ID: Br3lKpKNVQJ

--HG--
extra : rebase_source : 972c69ecf63bb522b0f368e3c388f4eff558bbe3
2018-05-01 22:15:43 +01:00
Michael Kaply ce0446bbdc Bug 1352539 - Move default search engine to list.json. r=florian
MozReview-Commit-ID: Kpz4Xb7nZ16

--HG--
extra : rebase_source : 6d4e48f27dfe4e07fb145c77ff2bb1c10cfab97c
2018-04-20 12:48:02 -05:00
Dennis Schubert 4cf2e3edb1 Bug 1455796 - Make browser_messagemanager_loadprocessscript.js aware of OOP WebExtensions r=peterv
MozReview-Commit-ID: KENm9TmElUU

--HG--
extra : rebase_source : 95cff7c06bf2220653a6df8fe9056932a9678739
2018-05-08 15:18:08 +02:00
Kartikaya Gupta b19c697041 Bug 1458598 - Override scrollframes with their descendant reference frames. r=mstange
The test case has a fixed item A inside a scrollframe B which is inside
a reference frame C which is inside the root scrollframe D. The
ClipManager code currently uses D's scrollid as the scrolling ancestor
for A, because the gecko display list's ASR is set up that way. However,
we really want to set C as the scrolling ancestor, because otherwise the
item A gets hoisted out of C and the transform from C doesn't get
applied to it. This patch ensures that when we enter C, we install an
override so that anything that would have used D's scrollid ends up
using C's, which results in the correct behaviour.

MozReview-Commit-ID: 31tscfT4xWW

--HG--
extra : rebase_source : 03df2fa5519b2592a2c9f598af0f3f1500773718
2018-05-08 09:16:29 -04:00