Commit Graph

27765 Commits

Author SHA1 Message Date
Nigel Babu
4e04894b0f Backed out 9 changesets (bug 1126230) for Mulet Gij(25) and M(5) failures
Backed out changeset 8a9d8a556183 (bug 1126230)
Backed out changeset 441b55f015c2 (bug 1126230)
Backed out changeset 7bfa2a2d4e29 (bug 1126230)
Backed out changeset b55511536c65 (bug 1126230)
Backed out changeset ada76e419aac (bug 1126230)
Backed out changeset 745d659bef49 (bug 1126230)
Backed out changeset 7c303cc4c30b (bug 1126230)
Backed out changeset 8bf708acbad4 (bug 1126230)
Backed out changeset 590404aac357 (bug 1126230)
2015-10-02 13:39:20 +05:30
Xidorn Quan
5bfdc593ef Bug 1126230 part 8 - Remove fullscreen override and related test. r=dbaron 2015-10-02 16:34:09 +10:00
Xidorn Quan
dbaf72f4f9 Bug 1126230 part 7 - Implement painting part for the top layer. r=roc 2015-10-02 16:34:09 +10:00
Xidorn Quan
e405b3cf72 Bug 1126230 part 6 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc 2015-10-02 16:34:09 +10:00
Xidorn Quan
5578d0e6a9 Bug 1126230 part 4 - Give proper geometric parent for top layer frames. r=bz,dbaron 2015-10-02 16:34:09 +10:00
Xidorn Quan
b4f5d6add4 Bug 1126230 part 3 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron 2015-10-02 16:34:09 +10:00
Xidorn Quan
90920ac4f7 Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz 2015-10-02 16:34:09 +10:00
Xidorn Quan
a3070b5ca8 Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz 2015-10-02 16:34:09 +10:00
Bill McCloskey
d2c5b55ff7 Bug 967873 - Proxy nsDocumentViewer::PermitUnload to the child process (r=Gijs) 2015-10-01 21:18:48 -07:00
Daniel Holbert
c3821c0a78 Bug 1194480: Only update overflow region (& trigger DLBI) for changes to CSS 'box-shadow' or 'text-shadow', instead of triggering a reflow. r=heycam 2015-10-01 20:05:28 -07:00
Daniel Holbert
ca711b4bfc Bug 1032613 part 2: Make RestyleManager::AddSubtreeToOverflowTracker skip frames that don't maintain overflow areas. r=dbaron 2015-10-01 20:05:26 -07:00
Daniel Holbert
a4dc509a63 Bug 1032613 part 1: Promote FrameMaintainsOverflow to be a public nsIFrame method, & implement it using HasAllStateBits. r=dbaron 2015-10-01 20:05:25 -07:00
Xidorn Quan
43102ca52a Bug 1069192 part 3 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron 2015-10-02 11:01:54 +10:00
Xidorn Quan
ad4488af72 Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron
This patch changes the semantics of enabling flags so that their presence makes
the property default to off when there is no pref, and also removes "ALWAYS"
from their name to match.
2015-10-02 11:01:54 +10:00
Xidorn Quan
0afaffa3e7 Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron 2015-10-02 11:01:54 +10:00
Kartikaya Gupta
866de57df5 Bug 1209852 - Re-enable scroll-inactive-layers-2.html now that the underlying issue has been fixed. r=mstange
This also modifies the reftest list so that the harness doesn't load the same
page twice unnecessarily.
2015-10-01 15:48:27 -04:00
Kartikaya Gupta
c0e2cc4320 Bug 1209852 - Force a fixed-size displayport on the page so that APZ growing it doesn't trigger an invalidation of everything. r=mstange 2015-10-01 15:48:26 -04:00
Seth Fowler
e172f25d2b Bug 1209751 - Make sync decoding more reliable when nsImageRenderer is used with -moz-element. r=roc 2015-10-01 11:31:44 -07:00
Eugen Sawin
b08f8068f9 Bug 1188240 - Enable media auto-play for tests to allow for script play() invocations. r=snorp 2015-10-01 18:15:40 +02:00
Jonathan Kew
281dfdbd19 Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron 2015-10-01 12:26:52 +01:00
Jonathan Kew
7f7aab644c Backed out changeset b3937b455406 (bug 1099557) because an incomplete patch was pushed. 2015-10-01 12:19:39 +01:00
Jonathan Kew
b013c98dbb Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron 2015-10-01 12:13:33 +01:00
Ting-Yu Lin
902549bc0d Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester
Instead of using long_press_without_contextmenu() with built-in long tap
injector in AccessibleCaretEventHub to select a word, we can use
DOMWindowUtis to send synthesized mouse long tap events to gecko. This
triggers the code path which is closer to the real events fired by APZ
on B2G.

This change also makes marionette tests cover the focus-changing code by
long tap in AccessibleCaretManager. This is subtle but significant since
it's possible to write focus changing tests via long tap now.
2015-09-30 18:29:35 +08:00
Ting-Yu Lin
5273acb29d Bug 1209841 - Strip prefix underscore in to_unix_line_ending(). r=automatedtester 2015-09-30 18:29:35 +08:00
Ting-Yu Lin
e55dcc578b Bug 1209841 - Simplify functions related to select word. r=automatedtester
* Use word_location() and long_press_on_location() to implement
  long_press_on_word.
* Use long_press_on_location() instead of
  long_press_without_contextmenu().
2015-09-30 18:29:35 +08:00
Ting-Yu Lin
bca3bd2280 Bug 1209841 - Delete test_selectioncarets2.py. r=automatedtester 2015-09-30 18:29:34 +08:00
Ting-Yu Lin
db1f9ccefd Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester
* Eliminate the duplicated code for setting the preferences.
* Rename open_test_html() in test_selectioncarets2.py to
  open_test_html_multirange() to avoid name collision.
2015-09-30 18:29:34 +08:00
Tom Klein
56fccafab1 Bug 1209525 - Protect GetGeometryBounds from a singular non-scaling-stroke transform. r=longsonr 2015-09-30 08:05:00 +02:00
Gregory Szorc
5186a41002 Bug 1208320 - Do not stage reftest test files before archiving; r=glandium
This is slightly more involved than earlier changes because reftests
have a one-off mechanism for finding files. Essentially, the master
reftest manifest is loaded, directories are discovered, and every file
in those directories is packaged.

We add support to our test archive generation tool to read sources from
reftest manifests and tell it where the reftest manifests are.
print-manifest-dirs.py was only being used for staging reftest files.
Since we don't do that any more, the functionality doesn't need to exist
in a standalone file, so it has been moved inline into test_archive.py.

This change avoids copying ~26,000 tests consuming 131 MB during test
packaging. This is a majority of the file count that was remaining in
the stage directory at this point. On my machine (which hasn't typically
seen major wall time wins from not staging files due to its fast SSD),
this change made test packaging ~20% faster, reducing wall time from
~50s to ~40s!

A Try push seemed to indicate drastic results with the series up to this
point. Including the already landed changes to generate test archives
concurrently, test packaging times on OS X builders dropped from ~18:40
to 6:29! Times on Linux x64 remained about the same (~2:46). This is
possibly due to these machines already having SSDs and due to normal
variance in performance of builders and EC2 instances.
2015-09-30 17:39:33 -07:00
Gregory Szorc
3e1c9c5047 Bug 1208320 - Do not stage some reftest support files before archiving; r=glandium
After this, only reftest files themselves are staged. Those will be
addressed in a subsequent commit.
2015-09-30 10:46:52 -07:00
Bas Schouten
f6d7eda226 Bug 1208465 - Part 1: Fix some reftest annotations. r=jrmuizel 2015-10-01 04:45:26 +02:00
Mason Chang
6a8752836f Bug 1209649. Take into account border radius sizes for min inset box shadow. r=mstange 2015-09-30 14:20:23 -07:00
Botond Ballo
3318d49f99 Bug 1201889 - Reftest. r=mstange 2015-09-28 18:50:28 -04:00
Thinker K.F. Li
f8f6d7ecf0 Bug 1206418 - Fix origin of animations and scissors for preserves3d. r=roc 2015-09-28 03:43:00 -04:00
Jon Coppeard
8fc79cbb72 Bug 1207519 - Prevent HashTable shrink from ignoring allocation failures that may have been reported r=Waldo 2015-09-30 11:34:49 +01:00
Jon Coppeard
3f067cd557 Bug 1200642 - Add checkSimulatedOOM() to AllocPolicy r=Waldo 2015-09-30 11:34:44 +01:00
Jonathan Kew
aedfacfe2d Bug 1207061 - Reftest for buggy bidi font that fails with graphite 1.3.2. r=jdaggett 2015-09-30 08:45:07 +01:00
David Anderson
805184e15c Treat mix-blend-mode layers as transparent for occlusion culling. (bug 1207041, r=mstange) 2015-09-30 00:02:00 -07:00
Kartikaya Gupta
7115c20ace Bug 1143856 - Temporarily disable a test to get APZ enabled on Linux and get test coverage. r=me 2015-09-30 00:32:07 -04:00
Botond Ballo
13a2ca6935 Bug 1208661 - Show display list and layer textures in-line in the HTML paint dump. r=BenWa 2015-09-28 15:22:05 -04:00
Botond Ballo
abebc3df94 Bug 1208661 - Do not assume that PaintRoot()'s contributions to the HTML paint dump will all be inside a <script> tag. r=BenWa 2015-09-25 19:23:13 -04:00
Xidorn Quan
85acde1780 Bug 1201798 part 2 - Update viewport scrollbar override for fullscreen and remove the leagcy css rule. r=roc 2015-09-30 10:48:41 +10:00
Xidorn Quan
a54faaf39b Bug 1201798 part 1 - Move PropagateScrollToViewport() from nsCSSFrameConstructor to nsPresContext as a public method. r=roc 2015-09-30 10:48:41 +10:00
Daniel Holbert
ad5b38f736 Bug 1208136: Give property_database.js a helper-function for pref lookups, to catch exceptions thrown for missing about:config prefs. r=dbaron 2015-09-29 10:48:07 -07:00
Gijs Kruitbosch
1ef8d3b64f Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam 2015-09-29 09:21:12 -04:00
Carsten "Tomcat" Book
52eef12778 Backed out 1 changesets (bug 1160200) for causing R2 test failures
Backed out changeset b4f64c940524 (bug 1160200)
2015-09-29 11:48:53 +02:00
Tooru Fujisawa
43e69b9656 Bug 1207495 - Remove use of expression closure from layout/. r=bz 2015-09-23 18:40:36 +09:00
David Newton
d6a01185b9 Bug 1160200 - APNG can't be used with type switching. r=mcaceres, sr=jrmuizel 2015-09-25 11:36:00 +02:00
Jim Mathies [:jimm]
e295aca9ab Bug 1158111 - "Add caching and control updating tab offset values in the child from the parent side". a=klotz 2015-09-28 12:35:00 +02:00
Nicholas Nethercote
61bcd9b78c Bug 1208300 (part 4) - Remove gfxRGBA and some related things. r=jwatt.
Hooray!
2015-09-24 19:24:16 -07:00