Commit Graph

27750 Commits

Author SHA1 Message Date
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
Cameron McCormack
8a73aad81d Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron 2015-09-29 12:16:04 +10:00
Cameron McCormack
49bf6bc252 Bug 1198708 - Part 4: Don't include start/end keyword in serialized specified {transition,animation}-timing-function value if it was omitted. r=birtles
When inspecting the specified value of {transition,animation}-timing-
function on a declaration, we should omit the start/end keyword in a
steps() value if it was omitted in the style sheet.
2015-09-29 12:20:14 +10:00
Cameron McCormack
025e4e9cf3 Bug 1198708 - Part 3: Serialize computed {transition,animation}-timing-function using their specified values. r=birtles
The CSS Transitions and Animations specs define the computed value of
a {transition,animation}-timing-function property as being the same as
the specified value, so we should expose the specific value we recorded
on nsTimingFunction in Part 1 through nsComputedDOMStyle.
2015-09-29 12:20:14 +10:00
Cameron McCormack
b67775dce4 Bug 1198708 - Part 2: Factor out computed nsTimingFunction serialization to public utility methods. r=birtles 2015-09-29 12:20:14 +10:00
Cameron McCormack
d9bd356c6a Bug 1198708 - Part 1: Store exact timing-function type on nsTimingFunction and ComputedTimingFunction. r=birtles
Since Keyframe.easing should reflect the {transition,animation}-timing-
function value relevant to each keyframe, we'll need to store on
nsTimingFunction the specific timing function value that was used, and
copy it down into ComputedTimingFunction for
KeyframeEffectReadOnly.getFrames() to access.  This includes storing
whether the optional start/end keyword in a steps() function was
specified.
2015-09-29 12:20:13 +10:00
John Daggett
7e613837d7 Bug 1182361 p2 - count generic lookups. r=heycam 2015-09-29 10:51:28 +09:00
Phil Ringnalda
5c040a1e6b Back out 2 changesets (bug 1205630) for failing inactive-fixed-bg-bug1205630.xul on Mac and Windows
Backed out changeset 7ca5a29b914f (bug 1205630)
Backed out changeset 9db06671fc0d (bug 1205630)
2015-09-28 18:30:16 -07:00
Gijs Kruitbosch
f442406ff2 Bug 636905 - part 4: add tests for interactivity requirement for onbeforeunload, r=bz 2015-09-24 12:10:19 +01:00
Gijs Kruitbosch
d38832a5c7 Bug 636905 - part 3: flip prefs in tests to keep them working, r=jaws 2015-09-26 15:01:51 +01:00
Gijs Kruitbosch
b7d0cd43fe Bug 636905 - part 2: check for document interactivity state when prompting for beforeunload, r=bz 2015-09-24 12:11:07 +01:00
Markus Stange
11d9483fa9 Bug 1105832 - Also dump inactive layer managers when display list dumping is enabled. r=mattwoodrow 2015-09-25 18:37:30 -04:00
Botond Ballo
d25b7c96d9 Bug 1206915 - Handle nested PaintFrame() calls correctly during paint dumping. r=mattwoodrow,BenWa 2015-09-21 19:05:44 -04:00
Botond Ballo
62d9b87404 Bug 1206915 - Make paint dumping to a file e10s-friendly. r=mattwoodrow 2015-09-21 18:44:28 -04:00
Botond Ballo
d6362c5062 Bug 1206915 - Avoid reordering of different parts of paint dump output. r=mattwoodrow 2015-09-21 18:37:23 -04:00
Botond Ballo
6ed8472df2 Bug 1205630 - Reftest. r=mstange 2015-09-28 13:15:37 -04:00