gecko-dev/layout/reftests
Xidorn Quan c353935ab6 Bug 1160847 part 3 - Restore virtual bidi control characters for reordering. r=jfkthame
This patch mainly consists of two parts, one for resolving and the other
for reordering.

In the resolving part, the added code stores the lowest embedding level
of all bidi formatting characters precede a frame to the bidi data of
that frame when necessary.

In the reordering part, virtual frame is restored from the information
stored above before asking the bidi engine to reorder frames

Collapsing a run of continuous virtual formatting characters into one
virtual character with the lowest embedding level among them should work
because a character with a higher embedding level than either of its
neighbors should not affect the reordering result of any other part of
the sequence. (No formal proof of this theorem, though)

MozReview-Commit-ID: LQjRu0mWsZP

--HG--
extra : source : 5d0cf1cbd270e9963d848a23b37528ed503ed6a0
2016-06-29 17:47:18 +10:00
..
abs-pos Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
async-scrolling Backed out changeset cafa7213ef23 (bug 594876) 2016-06-17 20:15:54 +02:00
backgrounds Bug 1279064 - Skia reftest fuzzing for skia content on windows. r=lsalzman 2016-06-08 10:51:27 -07:00
bidi Bug 1160847 part 3 - Restore virtual bidi control characters for reordering. r=jfkthame 2016-06-29 17:47:18 +10:00
border-dotted Bug 382721 - Part 5: Add testcases for dashed/dotted borders. r=jrmuizel 2015-08-06 11:42:09 +09:00
border-image Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
border-radius Backed out changeset cafa7213ef23 (bug 594876) 2016-06-17 20:15:54 +02:00
box
box-ordinal
box-properties Bug 1169837 - Remove box-sizing: padding-box in FF UI & Gecko Tests. r=dholbert 2015-06-02 08:46:00 -04:00
box-shadow Bug 1227327 - Use regular background image display items for painting button backgrounds. r=mattwoodrow 2016-05-04 14:12:23 -04:00
box-sizing Bug 1280422: Remove unneeded "box-sizing: padding-box" CSS from 3 reftests, now that it's become invalid CSS. (test only, no review.) 2016-06-20 09:28:29 +01:00
bugs Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
canvas Bug 1279064 - Skia reftest fuzzing for skia content on windows. r=lsalzman 2016-06-08 10:51:27 -07:00
columns Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
counter-style Bug 859301 : Part 3 - unprefix test cases. r=dbaron 2016-05-04 13:31:24 +08:00
counters Bug 1271126 - Fixed the ParseHTMLInteger function to handle INT32_MIN. r=smaug 2016-06-12 16:18:55 -04:00
css-animations Bug 1277991 - We don't need to check ShouldBlockAsyncTransformAnimations() when we just want to know whether the frame has transform animations or not. r=birtles 2016-06-06 11:27:27 +09:00
css-blending Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow 2016-03-04 15:05:58 -05:00
css-break Bug 1279064 - Skia reftest fuzzing for skia content on windows. r=lsalzman 2016-06-08 10:51:27 -07:00
css-calc Bug 594933 - Part 2: Add support for calc() to line-height. r=dbaron 2016-03-15 10:37:37 +08:00
css-charset
css-default Bug 1251013 - Update AndroidVersion annotations in test manifests - reftests; r=jmaher 2016-03-17 10:00:47 -06:00
css-disabled Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-display Bug 1258147 - Reftests with display:contents and ortogonal writing-mode. 2016-03-21 16:56:07 +01:00
css-enabled Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-gradients Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
css-grid No bug - [css-grid] Remove superfluous runTest call. r=me 2016-06-10 02:56:23 +02:00
css-import
css-invalid Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-mediaqueries No bug - Fuzz more css-mediaqueries tests on Android. 2015-08-31 16:40:43 -04:00
css-optional
css-parsing Bug 1259889 Part 1 - Add @supports -moz-bool-pref for internal-only style sheets. r=heycam 2016-04-01 21:11:11 +08:00
css-placeholder Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-required
css-ruby Bug 1039541 part 2 - Use unprefixed text-align-last in tests. r=heycam 2016-05-30 14:52:01 +10:00
css-selectors Bug 1265001 part 2 - Add some tests with uppercase N in An+B. 2016-04-19 22:12:16 +02:00
css-sizing Bug 1247929 patch 5 - Remove spurious canvas rule from reftests. r=dholbert 2016-02-24 16:08:31 -08:00
css-submit-invalid
css-transitions
css-ui-invalid Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-ui-valid Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-valid Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
css-valuesandunits
css-variables
css-visited
cssom Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
datalist
details-summary Bug 1245036 Part 2 - Add columns test case for <summary> element. r=bz 2016-04-15 12:21:04 +08:00
dom Bug 1236329. Back out the patch for bug 492933 (revision d8012b35413b) because it's not web-compatible in practice. r=smaug 2016-01-05 15:05:23 -05:00
first-letter Bug 1260366 - Include the punctuation classes Pd and Pc in ::first-letter because the CSS Pseudo-Elements spec says so. r=jfkthame 2016-04-01 02:08:15 +02:00
first-line Bug 1111440 - Replace rest of -moz-/Moz prefixed logical margin/padding/border properties with their standard versions. r=heycam 2016-05-14 00:00:18 -07:00
flexbox Bug 1236043 - Adjust reftests and reftest annotations for new invalid region simplification. r=jrmuizel 2016-04-18 14:18:44 -04:00
floats Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
font-face Bug 1258017 - Cleanup fixes for trunk. r=me 2016-04-21 13:56:40 -07:00
font-features Bug 1140413 - Mark subsuper-fallback.html test as random on Android (as well) due to bug 1139269. (manifest annotation, no review) 2016-03-21 07:29:06 +00:00
font-inflation Bug 1186004 - Split the asyncPanZoom reftest sandbox condition into asyncPan and asyncZoom. r=mstange 2015-07-22 23:42:08 -04:00
font-loading-api Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
font-matching No bug - Add reftest annotations for Win10. 2016-03-21 00:28:43 -04:00
fonts Bug 1260825 - Reftest for highlighting of text involving surrogate pairs with graphite shaping. r=jrmuizel 2016-05-18 15:22:59 +01:00
forms Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
generated-content Bug 1207355 (Followup) - Add yet more fuzz to layout/reftests/generated-content tests. r=me 2015-10-30 00:29:23 -07:00
ib-split
image Bug 920734 - Part 2: Update tests to avoid using orientation as variable name. r=seth 2015-10-23 21:37:35 -07:00
image-element Bug 1207332. Part 3: More skia os x reftest fuzzing. r=lsalzman 2016-03-21 09:04:07 -07:00
image-rect Bug 1201327 - Let DLBI detect background-position changes. r=mattwoodrow 2015-10-28 22:52:15 +01:00
image-region
indic-shaping Bug 1146151 - Update harfbuzz to release 1.0.1, to pick up recent fixes and the new Universal Shaping Engine for Win10 parity. r=jdaggett 2015-08-03 10:15:45 +01:00
inline
inline-borderpadding
invalidation Bug 1227327 - Add tests. r=mattwoodrow 2016-05-04 14:11:05 -04:00
layers Bug 1153694 - Don't let nsDisplayFixedPosition cause unnecessary layerization around itself. r=mattwoodrow 2016-06-02 20:55:02 -04:00
line-breaking Bug 1265631 - patch 3 - Add surrogate support to nsJISx4051LineBreaker so that supplementary-plane characters get correct line-breaking behavior. r=masayuki 2016-04-26 10:32:19 +01:00
list-item Bug 994418 - Renumber list items when computing intrinsic isize. r=roc 2015-11-20 15:29:27 +11:00
margin-collapsing Bug 1146690 - Enable layout/reftests/margin-collapsing/block-float-1b.html on Android 4.3; r=me 2016-02-26 14:01:11 -07:00
marquee Bug 1251013 - Update AndroidVersion annotations in test manifests - reftests; r=jmaher 2016-03-17 10:00:47 -06:00
mathml Bug 1262744 - Add '<!DOCTYPE html>' declaration to all MathML HTML tests (excludes XHTML). r=fred 2016-04-14 13:23:11 -04:00
mp4-video
native-theme Bug 1111440 - Replace rest of -moz-/Moz prefixed logical margin/padding/border properties with their standard versions. r=heycam 2016-05-14 00:00:18 -07:00
object
ogg-video Bug 1213938. Fix test to avoid triggering before any video frames are available. r=jya 2015-10-19 22:11:55 +13:00
outline Bug 1214212 - Increase the fuzzing to fix a reftest r=me 2015-10-23 11:54:16 -07:00
pagination Bug 881832 - Change resize-reflow-001 reftest to not have dotted borders to avoid fuzz failures. r=tnikkel 2016-05-23 09:44:51 +12:00
percent-overflow-sizing Bug 1257948 - More Android test manifest cleanup; r=jmaher 2016-03-22 07:22:43 -06:00
pixel-rounding Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
position-dynamic-changes Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
position-relative
position-sticky Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
printing
reftest-sanity Bug 1251013 - Update AndroidVersion annotations in test manifests - reftests; r=jmaher 2016-03-17 10:00:47 -06:00
scoped-style Backed out 2 changesets (bug 1035091) 2015-09-03 11:41:39 -07:00
scrolling Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
selection Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
svg Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
tab-size
table-anonymous-boxes Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
table-background Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
table-bordercollapse Bug 1137148. Fix painting of ridge/groove borders for border-collapsed tables. r=jwatt 2015-07-23 11:51:09 -04:00
table-dom
table-html Bug 196292 - Make table inside align=left reset alignment just like for align=center and align=right. r=bz 2015-11-30 15:31:30 -08:00
table-overflow Bug 1186998 - Align overflowing table-cell content to content-box. r=dholbert 2015-07-23 15:11:00 +02:00
table-width
text Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
text-decoration Bug 1229609 - Remove layout.css.text-emphasis.enabled pref. r=heycam 2016-05-30 14:52:01 +10:00
text-indent
text-overflow Bug 1282626. Windows skia reftest fuzzing. r=lsalzman 2016-06-27 18:12:57 -07:00
text-shadow Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
text-stroke Bug 1275093: Enable webkit prefix pref for webkit-text-stroke reftests. r=jfkthame 2016-05-23 21:42:37 -07:00
text-svgglyphs Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
text-transform Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
transform Bug 1223249 - Use step-end with reverse direction to avoid intermittent failures. r=dbaron 2016-02-18 10:17:43 +09:00
transform-3d Backed out changeset cafa7213ef23 (bug 594876) 2016-06-17 20:15:54 +02:00
unicode Bug 1222265 - Use -moz-appearance:none in layout/reftests/unicode testcases to work around unreliable Gtk3 form-control rendering. r=dholbert 2016-01-13 10:43:27 +00:00
view-source
w3c-css Bug 1281424 - Reftest to check that text-orientation:upright does not override bidi in sideways-* modes. r=xidorn 2016-06-27 18:39:47 +01:00
web-animations Bug 1273042 - Part 3: Reftest for checking transform:none animations create a stacking context. r=birtles 2016-06-01 16:24:34 +09:00
webcomponents
webkit-box Bug 1272721: Fix rtl-checking logic in legacy -webkit-box codepath, to actually reverse the correct axis under correct conditions. r=mats 2016-05-25 10:48:06 -07:00
webkit-gradient Remove workaround for bug 1224761. r=dbaron 2015-11-24 07:23:14 -08:00
webm-video Bug 1256475 - Use libyuv for non scaling YUV color conversion r=jrmuizel 2016-06-08 18:46:42 -07:00
writing-mode Bug 1279064 - Skia reftest fuzzing for skia content on windows. r=lsalzman 2016-06-08 10:51:27 -07:00
xul Bug 1272983 part 3: Use more forgiving padding getter in nsTreeBodyFrame.cpp, for better behavior with percent padding. r=dbaron 2016-05-20 15:05:35 -07:00
xul-document-load
z-index Bug 1246213 - Skia reftest fuzzing for Skia content on OS X. r=jmuizelaar 2016-02-16 09:07:52 -08:00
filters.svg
moz.build Bug 1253189 part 5 - Import reftests of css-values. r=dbaron 2016-03-03 18:28:23 +08:00
reftest.list Bug 382721 - Part 5: Add testcases for dashed/dotted borders. r=jrmuizel 2015-08-06 11:42:09 +09:00