Phil Ringnalda
d24a57bdfd
Backed out 4 changesets (bug 1116821, bug 1110928) for Windows OOMs
...
CLOSED TREE
Backed out changeset 9d593597df5f (bug 1110928)
Backed out changeset d68c75986335 (bug 1110928)
Backed out changeset 21d807074550 (bug 1110928)
Backed out changeset ca77252e50dd (bug 1116821)
2015-01-04 21:12:19 -08:00
Christoph Kerschbaumer
88c83107b4
Bug 1116624 - Move CORS into dom/security (r=sicking)
...
--HG--
rename : dom/base/nsCrossSiteListenerProxy.cpp => dom/security/nsCORSListenerProxy.cpp
rename : dom/base/nsCrossSiteListenerProxy.h => dom/security/nsCORSListenerProxy.h
2014-12-30 15:54:59 -08:00
Andrew McCreight
23afe7c9b0
Bug 1110928, part 3 - Try to pass a relevant zone to PokeGC. r=smaug
...
This means the browser will do less full GCs.
2015-01-04 17:46:50 -08:00
Andrew McCreight
d541b6c427
Bug 1110928, part 2 - Call PokeGC in nsDocumentViewer::PageHide before the call to OnPageHide. r=smaug
...
This ensures that the document isn't destroyed when we call PokeGC, which will be useful later.
2015-01-04 17:46:50 -08:00
Andrew McCreight
a8c632a6f8
Bug 1110928, part 1 - Hoist the LOAD_END PokeGC out of nsJSContext::LoadEnd. r=smaug
...
nsDocumentViewer knows which document is involved which will help us later.
Also, fix a typo in the comment.
2015-01-04 17:46:50 -08:00
Bas Schouten
87bc3fd5d5
Bug 1084450: Disable subpixelAA text when requested for header/footer drawing code. r=mattwoodrow
2015-01-05 01:18:11 +01:00
Phil Ringnalda
83787edc3c
Backed out 7 changesets (bug 1018320)
...
Backed out changeset 2ef1c26d77d3 (bug 1018320)
Backed out changeset bce9ed290ddd (bug 1018320)
Backed out changeset 8c01c134e40f (bug 1018320)
Backed out changeset 46353577ef7a (bug 1018320)
Backed out changeset edf5737d6e0e (bug 1018320)
Backed out changeset c6fcdd1c681f (bug 1018320)
Backed out changeset 5e26604cc6e0 (bug 1018320)
2015-01-04 08:40:27 -08:00
Andrea Marchesini
786ed5edbb
Bug 1018320 - RequestSync API - patch 2 - Wifi Only, r=ehsan
2015-01-04 10:36:53 +01:00
Phil Ringnalda
577013867e
Merge m-i to m-c, a=merge
2015-01-03 20:02:33 -08:00
Carsten "Tomcat" Book
8586519a65
Merge mozilla-central to b2g-inbound
2015-01-02 14:15:38 +01:00
Kartikaya Gupta
b72125b024
Bug 1107280 - Fuzz a test unrelated to event-regions but that fails with event regions enabled. r=me
2015-01-02 17:07:20 -05:00
Joel Maher
e8ac3f45a2
Bug 1114710 - test_leaf_layers_partition_browser_window.xul fails when run as a standalone directory. r=tn
2014-12-31 12:02:00 +01:00
Morris Tseng
2ba8102f1c
Bug 1114853 - Part 5: Don't dispatch event when we're at drag mode. r=roc
2014-12-24 00:02:00 +01:00
Morris Tseng
a6bbfddb27
Bug 1114853 - Part 4: Bail out if selections are mismatch. r=roc
2014-12-29 20:02:00 +01:00
Morris Tseng
68d1a81af7
Bug 1114853 - Part 3: Reset mSelectionVisibleInScrollFrames when visibility set to false. r=roc
2014-12-24 01:07:00 +01:00
Morris Tseng
e31d727e5a
Bug 1114853 - Part 2: Remove useless SetVisibility calls. r=roc
2014-12-24 00:01:00 +01:00
Jonathan Kew
43a541e5a0
Bug 1116480 - Reftest for textRun bounding box with fake italics. r=roc
2014-12-31 22:35:44 +00:00
Benoit Girard
9e4578658c
Bug 1113781 - Only track layer decision with MOZ_DUMP_PAINTING and add a preference. r=mstange
2014-12-31 15:21:58 -05:00
Benoit Girard
8d46226796
Bug 1113837 - Build display-list dumping without MOZ_DUMP_PAINTING. r=mstange
2014-12-31 15:17:39 -05:00
Xidorn Quan
fe93816785
Bug 1116037 part 12 - Move mLineSize to RubyReflowState. r=dbaron
...
--HG--
extra : source : 17ad55f13af3e96df7649f968c838bc48b323c68
2014-12-30 11:20:10 +11:00
Xidorn Quan
7f2739eedc
Bug 1116037 part 11 - Add RubyReflowState for sharing states between ruby level boxes. r=dbaron
...
--HG--
extra : source : c4f342ece9c1548053348dbc317d9857cbe790b6
2014-12-30 11:16:30 +11:00
Xidorn Quan
0bb4dbd692
Bug 1116037 part 10 - Remove mColumnCount from nsRubyBaseContainerFrame. r=dbaron
...
--HG--
extra : source : 36096895ec5437c5f9cf6c97d6085bfeae8654c7
2014-12-30 10:05:54 +11:00
Xidorn Quan
8ba18bf45c
Bug 1116037 part 9 - Move ruby text container arrays to stack. r=dbaron
...
--HG--
extra : source : 6c5d7212c3f8c355b4667aa46024dfef0710ca8e
2014-12-30 09:56:34 +11:00
Xidorn Quan
99abdcd337
Bug 1116037 part 8 - Merge two ruby text container arrays. r=dbaron
...
--HG--
extra : source : 2b3f8e1951d924c14c94c06a44012837b51a04ad
2014-12-30 09:44:12 +11:00
Xidorn Quan
213226e24a
Bug 1116037 part 7 - Small fixes to ruby line breaking. r=dbaron
...
--HG--
extra : source : 54ffc8e890c131d88047e4dabc7c2b71be544a5d
2014-12-30 09:24:57 +11:00
Xidorn Quan
fa0d1da298
Bug 1116037 part 6 - Use a single struct to represent ruby column. r=dbaron
...
--HG--
extra : source : 7b927cec3f77e194b37de15e3a5b93aa70925d3c
2014-12-29 15:22:19 +11:00
Xidorn Quan
5a382fbaf3
Bug 1116037 part 5 - Use unified struct for ruby reflow states. r=dbaron
...
--HG--
extra : source : 1c4bb2775ab5e26f34fb260daf12afdf86debe30
2014-12-29 15:03:38 +11:00
Xidorn Quan
10be4260a1
Bug 1116037 part 4 - Remove useless parameters in ruby reflow methods. r=dbaron
...
--HG--
extra : source : d712ee74e0f33f39b103e88753587559d0a0e9ed
2014-12-29 14:46:24 +11:00
Xidorn Quan
5fa8f6404a
Bug 1116037 part 3 - Use ruby "column" instead of "pair" to match the spec term. r=dbaron
...
--HG--
extra : source : a7e31ed3d8d6933631729f014efb546844c84586
2014-12-29 14:30:00 +11:00
Xidorn Quan
bd4976f4fe
Bug 1116037 part 2 - Use frame state bit to mark rtc of span. r=dbaron
...
--HG--
extra : source : ae8d3b155c8ac5f73992fdb5f23e6be48c884c78
2014-12-29 13:34:07 +11:00
Xidorn Quan
184b5cc54f
Bug 1116037 part 1 - Move TextContainerIterator to RubyUtils. r=dbaron
...
--HG--
extra : source : 2953b34d3cc05a3f34edb3d775821e81c798b77b
2014-12-29 11:14:53 +11:00
Mats Palmgren
45405f30e8
Bug 1116104 - Null-check the do_QueryFrame result before using it. r=roc
2014-12-31 07:10:11 +00:00
Xidorn Quan
3b3c6a4d0b
Bug 1114792 - Rename nsStyleContext::IsDirectlyInsideRuby to IsInlineDescendantOfRuby. r=dbaron
...
--HG--
extra : rebase_source : c28b41828c7d02ab26803c583bae15a218a5da05
2014-12-31 16:39:43 +11:00
Phil Ringnalda
5cc5a1f24c
Back out 9 changesets (bug 649142)
...
Backed out changeset 936703c75200 (bug 649142)
Backed out changeset b0252d2620d8 (bug 649142)
Backed out changeset 69ddb2036c50 (bug 649142)
Backed out changeset 67748675e669 (bug 649142)
Backed out changeset 15ed55c61f4e (bug 649142)
Backed out changeset 35c42cd138e1 (bug 649142)
Backed out changeset 1335630cf287 (bug 649142)
Backed out changeset b5725cd39a31 (bug 649142)
Backed out changeset b0eb691d6695 (bug 649142)
2014-12-30 20:04:20 -08:00
Cameron McCormack
84533fb89e
Bug 649142 - Part 8: Tests. r=dbaron
2014-12-31 12:18:16 +11:00
Cameron McCormack
9dca8cecb9
Bug 649142 - Part 7: Move CSS_PROPERTY_LOGICAL up into one of the earlier free bits. r=dbaron
2014-12-31 12:18:16 +11:00
Cameron McCormack
26febeb99d
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
2014-12-31 12:18:16 +11:00
Cameron McCormack
f3b4838e87
Bug 649142 - Part 5: Convert logical border properties. r=dbaron
2014-12-31 12:18:15 +11:00
Cameron McCormack
6399b44e53
Bug 649142 - Part 4: Convert logical margin properties. r=dbaron
2014-12-31 12:18:14 +11:00
Cameron McCormack
fc345d527c
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.
2014-12-31 12:18:14 +11:00
Cameron McCormack
f2d31a7669
Bug 649142 - Part 2.1: Test that logical properties in property_database.js are longhands. r=dbaron
2014-12-31 12:18:13 +11:00
Cameron McCormack
3c21668a0a
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.
2014-12-31 12:18:13 +11:00
Cameron McCormack
a2a49258e5
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).
2014-12-31 12:18:12 +11:00
Robert Longson
8ca2cf34a7
Bug 1109860 - getBBox incorrect with bidirectional text character. r=heycam
2015-01-02 16:47:47 +00:00
Wes Kocher
e8cbaaf86b
Merge m-c to inbound a=merge
2014-12-30 16:04:20 -08:00
Wes Kocher
5f2b1b8698
Merge inbound to m-c a=merge
2014-12-30 15:48:13 -08:00
Kushan Joshi
2124f457f1
Bug 1116008 - Make FrameMetrics::mCriticalDisplayPort private. r=kats
2014-12-30 14:07:57 -05:00
Kartikaya Gupta
2b6a60fb3a
Bug 1098654 - Add a cache for animated geometry roots on the display list builder. r=roc
2014-12-30 09:40:01 -05:00
Kartikaya Gupta
b492715b7d
Bug 1098654 - Improve layerization of display items when dealing with async scrollable layers. r=tnikkel
...
The function IsSubjectToAsyncTransforms() was not correctly reporting when a
layer was actually subject to async transforms. As a result, sometimes display
items from above such a layer would end up in a layer below. This could
manifest as page elements being improperly covered by async scrolling elements.
2014-12-30 09:39:39 -05:00
Mats Palmgren
51b6f9592a
Bug 1116236 - Fix a typo. r=me
2014-12-30 07:29:40 +00:00