Commit Graph

401622 Commits

Author SHA1 Message Date
Cameron McCormack
4468def2e9 Bug 1120284 - Part 2: Support non-shorthand-related logical box property groups. r=dbaron 2015-01-17 15:43:20 +11:00
Cameron McCormack
e213d872b9 Bug 1120284 - Part 1: Define logical property groups more explicitly. r=dbaron 2015-01-17 15:43:20 +11:00
Chris Peterson
b080003370 Bug 1116769 - Change webapprt downloadItems to a Map and remove nonstandard for-each-in loops. r=mak 2015-01-05 23:43:45 -08:00
Chris Peterson
a95adc7306 Bug 1120312 - Fix -Wunused-variable warning in toolkit/xre and mark directory as FAIL_ON_WARNINGS. r=tlee 2015-01-07 19:35:19 -08:00
Cameron McCormack
7ab98884f5 Bug 1083134 - Part 8: Add border-block-{start,end} logical shorthands. r=dbaron 2015-01-17 15:22:52 +11:00
Cameron McCormack
0687277d70 Bug 1083134 - Part 7: Tests. r=dbaron 2015-01-17 15:22:52 +11:00
Cameron McCormack
bb019d8d4c Bug 1038134 - Part 6.1: Change browser_ruleview_completion-existing-property_01.js from using border-* to font-*. r=pbrosset 2015-01-17 15:22:52 +11:00
Cameron McCormack
ba2c0ee4ca Bug 1083134 - Part 6: Add border-block-{start,end}-{color,style,width} logical properties. r=dbaron 2015-01-17 15:22:52 +11:00
Cameron McCormack
b9705dbd26 Bug 1083134 - Part 5: Add margin-block-{start,end} logical properties. r=dbaron 2015-01-17 15:22:52 +11:00
Cameron McCormack
4eb9cc70cd Bug 1083134 - Part 4: Add padding-block-{start,end} logical properties. r=dbaron 2015-01-17 15:22:51 +11:00
Cameron McCormack
cf8408ead3 Bug 1083134 - Part 3.1: Cascade block-axis logical properties with their physical equivalents. r=dbaron 2015-01-17 15:22:51 +11:00
Cameron McCormack
0d6e5754f9 Bug 1083134 - Part 3: Add functions to WritingMode to convert between logical and physical sides. r=jfkthame 2015-01-17 15:22:51 +11:00
Cameron McCormack
f9ddcc8210 Bug 1083134 - Part 2: Add function that can return which physical box property shorthand a given logical longhand is related to. r=dbaron 2015-01-17 15:22:51 +11:00
Cameron McCormack
d973e286a1 Bug 1083134 - Part 1: Add CSS_PROPERTY_LOGICAL_{BLOCK_AXIS,END_EDGE} flags to record which side a logical property is for. r=dbaron 2015-01-17 15:22:51 +11:00
Cameron McCormack
2f9bd6a6d4 Bug 649142 - Part 8: Tests. r=dbaron 2015-01-17 15:16:03 +11:00
Cameron McCormack
6543d83f5f Bug 649142 - Part 7: Move CSS_PROPERTY_LOGICAL up into one of the earlier free bits. r=dbaron 2015-01-17 15:16:02 +11:00
Cameron McCormack
5440e0199a Bug 649142 - Part 6: Remove support for shorthand-implemented logical properties. r=dbaron
This includes removing:

* the box property directional source constants
* the CSS_PROPERTY_DIRECTIONAL_SOURCE property flag
* the CSS_PROPERTY_REPORT_OTHER_NAME property flag
* nsCSSProps::OtherNameFor
* methods on the CSS parser to parse directional box properties and set
  the old *-source and *-value properties
* the resolution of logical and physical properties in nsRuleNode during
  style computation, since that's now done as part of the cascade in
  nsCSSExpandedDataBlock::MapRuleInfoInto
2015-01-17 15:16:02 +11:00
Cameron McCormack
4492448c51 Bug 649142 - Part 5: Convert logical border properties. r=dbaron 2015-01-17 15:16:02 +11:00
Cameron McCormack
8184e4e1ed Bug 649142 - Part 4: Convert logical margin properties. r=dbaron 2015-01-17 15:16:02 +11:00
Cameron McCormack
ef9c6fb6bd Bug 649142 - Part 3: Convert logical padding properties. r=dbaron
Here we convert the logical padding properties into their new resolved-at-
cascade-time implementations.  This involves:

* converting -moz-padding-{start,end} into logical longhand properties
* adding padding-inline-{start,end} aliases for -moz-padding-{start,end}
* converting padding-{left,right} into longhand properties
* removing padding-{left,right}-value and
  padding-{left,right}-{ltr,rtl}-source internal properties

The CSS parser and various tests are simplified a bit as a result.
2015-01-17 15:16:02 +11:00
Cameron McCormack
2b74e5e83e Bug 649142 - Part 2.1: Test that logical properties in property_database.js are longhands. r=dbaron 2015-01-17 15:16:01 +11:00
Cameron McCormack
d78531ffb7 Bug 649142 - Part 2: Convert logical properties to their physical equivalents during the cascade. r=dbaron
We will add cases to EnsurePhysicalProperty's switch statement as we
convert the existing shorthand-implemented logical properties to the
new, CSS_PROPERTY_LOGICAL-bearing properties.
2015-01-17 15:16:01 +11:00
Cameron McCormack
59aad795f0 Bug 649142 - Part 1.1: Assert that CSS_PROPERTY_IGNORED_WHEN_COLORS_DISABLED is not used on logical properties. r=dbaron 2015-01-17 15:16:01 +11:00
Cameron McCormack
ddf87d6cf6 Bug 649142 - Part 1: Add macros and flags for defining logical properties and don't allocate storage for them in nsRuleData. r=dbaron
We define a new flag CSS_PROPERTY_LOGICAL to be used for logical longhand
properties and a new CSS_PROP_LOGICAL macro in nsCSSPropList.h to
define them.

When using CSS_PROP to capture all properties, includers must now
explicitly indicate whether logical properties are included or not,
by defining CSS_PROP_LIST_EXCLUDE_LOGICAL (to exclude them),
CSS_PROP_LIST_INCLUDE_LOGICAL (to include them), or CSS_PROP_LOGICAL
(to capture them separately from other properties).
2015-01-17 15:16:01 +11:00
Cameron McCormack
5f39b00c79 Bug 1120047 - Fix glibc version check guards for and importing of __libc_stack_end. r=glandium 2015-01-17 15:02:01 +11:00
Boris Zbarsky
61950d3635 Bug 1118978 part 4. Mark performance.now() as being side-effect free but dependent on device state. r=peterv 2015-01-15 17:39:01 -05:00
Boris Zbarsky
0221e36996 Bug 1118978 part 3. Add support for DependsOn=DeviceState. r=peterv 2015-01-15 17:39:01 -05:00
Boris Zbarsky
01f8cea46f Bug 1118978 part 2. Introduce [Affects] and [DependsOn] extended attributes in Web IDL. r=peterv 2015-01-15 17:39:01 -05:00
Boris Zbarsky
cb9b43858f Bug 1118978 part 1. Introduce "Affects" and "DependsOn" state for IDL attributes and operations and desugar [Pure] and [Constant] into that state. r=peterv
This does not change the generated binding code in any way for our existing IDL files.
2015-01-15 17:39:01 -05:00
Yoshi Huang
94ea67ad55 Bug 1122357 - Remove [Pure] for MozNFCTag.id. r=bzbarsky
---
 dom/webidl/MozNFCTag.webidl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2015-01-16 11:13:59 +08:00
Boris Zbarsky
830b9562d7 Bug 604496. Inherit the document principal for data: media elements. r=cpearce 2015-01-16 22:47:32 -05:00
Bill McCloskey
f6534c08fb Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley,bent) 2015-01-16 18:34:47 -08:00
Seth Fowler
fb673b7c3a Bug 1121297 (Part 2) - Make VolatileBuffer threadsafe. r=glandium 2015-01-16 15:47:35 -08:00
Seth Fowler
26bd4c1cb6 Bug 1121297 (Part 1) - Move VolatileBuffer into libxul. r=glandium
--HG--
rename : memory/mozalloc/VolatileBuffer.h => memory/volatile/VolatileBuffer.h
rename : memory/mozalloc/VolatileBufferAshmem.cpp => memory/volatile/VolatileBufferAshmem.cpp
rename : memory/mozalloc/VolatileBufferFallback.cpp => memory/volatile/VolatileBufferFallback.cpp
rename : memory/mozalloc/VolatileBufferOSX.cpp => memory/volatile/VolatileBufferOSX.cpp
rename : memory/mozalloc/VolatileBufferWindows.cpp => memory/volatile/VolatileBufferWindows.cpp
rename : memory/mozalloc/moz.build => memory/volatile/moz.build
rename : memory/mozalloc/tests/TestVolatileBuffer.cpp => memory/volatile/tests/TestVolatileBuffer.cpp
rename : memory/mozalloc/tests/moz.build => memory/volatile/tests/moz.build
2015-01-16 15:47:22 -08:00
Ehsan Akhgari
782c094f1d Bug 924087 - Do not make editable elements as active, as their default action is disabled; r=smaug,dbaron 2015-01-16 21:07:11 -05:00
Wes Kocher
9ecc429a06 Merge inbound to m-c a=merge 2015-01-16 17:33:04 -08:00
Wes Kocher
d8ef1b19ae Merge fx-team to m-c a=merge 2015-01-16 16:45:53 -08:00
Seth Fowler
3f1298938c Bug 850197 - Mark layout/reftests/svg/as-image/list-simple-1.html random on Windows and OS X on a CLOSED TREE. a=KWierso
--HG--
extra : amend_source : dc810842bccef821869ed676b6c216f0bb78e4f0
2015-01-16 16:34:06 -08:00
Wes Kocher
ec24548ebe Touch CLOBBER for bug 1118618's backout to fix build bustage on a CLOSED TREE 2015-01-16 15:23:03 -08:00
Wes Kocher
5f582f7ec0 Backed out 2 changesets (bug 1121297) for Cpp bustage on a CLOSED TREE
Backed out changeset 28960bb167ef (bug 1121297)
Backed out changeset 005cf05954e7 (bug 1121297)

--HG--
rename : memory/volatile/VolatileBuffer.h => memory/mozalloc/VolatileBuffer.h
rename : memory/volatile/VolatileBufferAshmem.cpp => memory/mozalloc/VolatileBufferAshmem.cpp
rename : memory/volatile/VolatileBufferFallback.cpp => memory/mozalloc/VolatileBufferFallback.cpp
rename : memory/volatile/VolatileBufferOSX.cpp => memory/mozalloc/VolatileBufferOSX.cpp
rename : memory/volatile/VolatileBufferWindows.cpp => memory/mozalloc/VolatileBufferWindows.cpp
rename : memory/volatile/tests/TestVolatileBuffer.cpp => memory/mozalloc/tests/TestVolatileBuffer.cpp
rename : memory/volatile/tests/moz.build => memory/mozalloc/tests/moz.build
2015-01-16 15:21:25 -08:00
Bill McCloskey
cb8c3ea750 Backout bug 1118618 on a CLOSED TREE 2015-01-16 14:46:05 -08:00
Terrence Cole
180ec33276 Backout CGC (Bug 650161, ae2eec4a74ea) to deal with a couple crashes that cropped up with wider exposure. 2015-01-16 14:25:58 -08:00
Seth Fowler
64793c37ee Bug 1121297 (Part 2) - Make VolatileBuffer threadsafe. r=glandium 2015-01-16 14:20:14 -08:00
Seth Fowler
7c898408ac Bug 1121297 (Part 1) - Move VolatileBuffer into libxul. r=glandium
--HG--
rename : memory/mozalloc/VolatileBuffer.h => memory/volatile/VolatileBuffer.h
rename : memory/mozalloc/VolatileBufferAshmem.cpp => memory/volatile/VolatileBufferAshmem.cpp
rename : memory/mozalloc/VolatileBufferFallback.cpp => memory/volatile/VolatileBufferFallback.cpp
rename : memory/mozalloc/VolatileBufferOSX.cpp => memory/volatile/VolatileBufferOSX.cpp
rename : memory/mozalloc/VolatileBufferWindows.cpp => memory/volatile/VolatileBufferWindows.cpp
rename : memory/mozalloc/moz.build => memory/volatile/moz.build
rename : memory/mozalloc/tests/TestVolatileBuffer.cpp => memory/volatile/tests/TestVolatileBuffer.cpp
rename : memory/mozalloc/tests/moz.build => memory/volatile/tests/moz.build
2015-01-16 14:20:11 -08:00
Florian Quèze
93138ddcc9 Bug 1121550 - One-off button list header half visible when there's no one-off engine to display in the search panel, r=felipe. 2015-01-16 22:24:45 +01:00
Florian Quèze
f094fb6f12 Bug 1120546 - getUserMedia used in frames needs tests, r=felipe. 2015-01-16 22:21:13 +01:00
Florian Quèze
12600e6fbc Bug 1103692 - ReferenceError: bundle is not defined in webrtcUI.jsm, r=felipe. 2015-01-16 22:21:07 +01:00
Florian Quèze
9e798458e6 Bug 1114433 - location.reload() leaves behind dangling gUM permission prompt, r=felipe. 2015-01-16 22:20:46 +01:00
Florian Quèze
1722d2c352 Bug 1120389 - 'search.xml, line 500: TypeError: aEvent is undefined' when using the 'Paste & Search' context menu item, r=felipe. 2015-01-16 22:20:24 +01:00
Matthew Noorenberghe
bbae72c7c1 Bug 1118839 - Add telemetry to measure the number of saved passwords for a user. r=dolske
--HG--
extra : rebase_source : f1d1c5ee2d7f61ff96ff323617d4d11f620484dc
2015-01-16 13:08:29 -08:00