WebKit Bugzilla
Attachment 359021 Details for
Bug 193239
: [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-193239-20190114085759.patch (text/plain), 21.04 KB, created by
Karl Leplat
on 2019-01-13 23:58:38 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Karl Leplat
Created:
2019-01-13 23:58:38 PST
Size:
21.04 KB
patch
obsolete
>Subversion Revision: 239914 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 1ba814371dafbf01963bcf410dab75ed34a45571..c4f021121a67dc1f935a711f56756308f454aadd 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,16 @@ >+2019-01-13 Karl Leplat <karl.leplat_ext@softathome.com> >+ >+ [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions >+ https://bugs.webkit.org/show_bug.cgi?id=193239 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Test: compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html >+ >+ * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp: >+ (WebCore::CoordinatedGraphicsLayer::updateContentBuffers): Use enclosed dirty rect values >+ when invalidating the CoordinatedBackingStore areas. >+ > 2019-01-13 Dan Bernstein <mitz@apple.com> > > More build fixing. >diff --git a/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp b/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp >index 45ff95156eb4c3e685ade5a912a5cdefbaae6e04..892f6b201344a46f94c0d8989321b2dd0b7682d4 100644 >--- a/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp >+++ b/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp >@@ -888,7 +888,7 @@ void CoordinatedGraphicsLayer::updateContentBuffers() > > if (!m_needsDisplay.completeLayer) { > for (auto& rect : m_needsDisplay.rects) >- layerState.mainBackingStore->invalidate(IntRect { rect }); >+ layerState.mainBackingStore->invalidate(enclosingIntRect(rect)); > } else > layerState.mainBackingStore->invalidate({ { }, IntSize { m_size } }); > >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 0f9c05ad2e691fc536fbbaf132fe397cbd664d02..7a7ff72cba2982fb127a19347eaad99f1244f911 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,20 @@ >+2019-01-13 Karl Leplat <karl.leplat_ext@softathome.com> >+ >+ [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions >+ https://bugs.webkit.org/show_bug.cgi?id=193239 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added. >+ * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added. >+ * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added. >+ * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added. >+ * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added. >+ * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added. >+ * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added. >+ * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added. >+ * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added. >+ > 2019-01-13 Antti Koivisto <antti@apple.com> > > Release assert with <img usemap> in shadow tree >diff --git a/LayoutTests/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html b/LayoutTests/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6bf977add5663a8bb4fbf9d1046260b85d56aca4 >--- /dev/null >+++ b/LayoutTests/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html >@@ -0,0 +1,40 @@ >+<!DOCTYPE html> >+ >+<html> >+ <head> >+ <style type="text/css"> >+ .list_option { >+ position: relative; >+ font-size: 1.3em; >+ width: 1280px; >+ height: 1.5em; >+ background-color: #333; >+ color: white; >+ } >+ .list_option.selected { >+ background-color: #F60; >+ } >+ </style> >+ <script src="../../fast/repaint/resources/repaint.js"></script> >+ <script> >+ function repaintTest() { >+ document.getElementById("opt1").className = "list_option"; >+ document.getElementById("opt2").className = "list_option"; >+ document.getElementById("opt3").className = "list_option"; >+ document.getElementById("opt4").className = "list_option"; >+ document.getElementById("opt5").className = "list_option"; >+ document.getElementById("opt6").className = "list_option"; >+ } >+ </script> >+</head> >+<body onload="runRepaintTest()"> >+<div id="forceAcceleratedCompositing" style="position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transform: translate3d(0, 0, 0);"></div> >+ >+ <div class="list_option selected" id="opt1">.</div> >+ <div class="list_option selected" id="opt2">.</div> >+ <div class="list_option selected" id="opt3">.</div> >+ <div class="list_option selected" id="opt4">.</div> >+ <div class="list_option selected" id="opt5">.</div> >+ <div class="list_option selected" id="opt6">.</div> >+</body> >+</html> >diff --git a/LayoutTests/platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png b/LayoutTests/platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png >new file mode 100644 >index 0000000000000000000000000000000000000000..bd0767ced4f172a2fafba160992072b701bfb95b >GIT binary patch >literal 3193 >zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>i0*Z)=h^hlA%@Ws$lH`ok<m}?oT!u7D >z3xi|}^JI%ugEW&gqf|@F6ic(@v^3+yR0B&h<D{mNV0NG;wj^(N7l!{JxM1({$qWqK >zUp!qLLn`LHy}Pk@#u+BJz|UJ)Odj+IX*6EZ-4Xu%;S3?Q1q^Z9Zl2F8XjLuoGdQUd >zU(srk^y}~M@B9o5R{wurXJ%ly=a#_8aD+vS!NCWE@#gV<y?=jxetyEo&~W_&D>s9J >z+6D%OBqp*M-&_-PPaFAOHVy__{7`ShwbHxaYj1BmevN@)&w<#4v!DM|GBJGcl{YUx >zUf5%J?sH8JFT(-uJFM4AW0QN1F9WJ-4sT&#Fl=OH5D<=_ALF;uhH0rYm%W^+$-wZw >zKs@60u6Mup<=#%tW?+bWpts>!<v$xnh9ArNXYYP&aZKWQrQJ3*h6k+gm|pK%XLu|b >z<k^GTP7Dn*4lprvaO%*HQ7ag6dXvxPFK0v;8p?NYuPKfFUVDGr+l{6S4EjKCe732d >z$G}i?`S{tpg)+%KpKau$nHfGXl{c2gUYB^h5#-qiqKep324-5Jy2zXE15wjbXDv$y >zMf>5{gtf1Cz5l%}w|^}oLq+561GAq0{LI4eV76V}yS~Q~$#b6nydlNVAP)58>s`kr >z`h9__*w=F~Qj%K9OYEa*oVYap_xbvwy1&1^Qmt?yFS<r`kzJaP2Hj}T(Z75hO?9KG >zZm6WXZy&$EzhA$XvEkVH`S$<6vOGA>9}jFn7g5lHuJ@gibz<MfcYMGe0fVQjpUXO@ >LgeGNIe>W}wC{fN4 > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt b/LayoutTests/platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d6b800b277dbc66736541845dda38b59f54b72ec >--- /dev/null >+++ b/LayoutTests/platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >@@ -0,0 +1,31 @@ >+layer at (0,0) size 1288x585 >+ RenderView at (0,0) size 800x585 >+layer at (0,0) size 800x203 >+ RenderBlock {HTML} at (0,0) size 800x204 >+ RenderBody {BODY} at (8,8) size 784x188 >+layer at (0,0) size 800x585 >+ RenderBlock (positioned) {DIV} at (0,0) size 800x585 >+layer at (8,8) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,0) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,39) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,31) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,70) size 1280x32 >+ RenderBlock (relative positioned) {DIV} at (0,62) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,102) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,93) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,133) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,124) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,164) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,155) size 1280x33 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >diff --git a/LayoutTests/platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png b/LayoutTests/platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png >new file mode 100644 >index 0000000000000000000000000000000000000000..3b0a34d54105120858cc7e1a80b961da257f2d11 >GIT binary patch >literal 38973 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 > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt b/LayoutTests/platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..78a24de5a70e86d237707a260efc95f8f11f6699 >--- /dev/null >+++ b/LayoutTests/platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >@@ -0,0 +1,31 @@ >+layer at (0,0) size 1288x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x203 >+ RenderBlock {HTML} at (0,0) size 800x204 >+ RenderBody {BODY} at (8,8) size 784x188 >+layer at (0,0) size 800x600 >+ RenderBlock (positioned) {DIV} at (0,0) size 800x600 >+layer at (8,8) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,0) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,39) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,31) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,70) size 1280x32 >+ RenderBlock (relative positioned) {DIV} at (0,62) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,102) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,93) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,133) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,124) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,164) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,155) size 1280x33 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >diff --git a/LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png b/LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png >new file mode 100644 >index 0000000000000000000000000000000000000000..9bf4ca17e0bc07ede961467dbb32d57d80f84c00 >GIT binary patch >literal 11094 >zcmeHNeM}Q)7{5DOIg7vvZaDeqf!h?#m?(o*K6(NU7=tk-nc0LO0>cOj3RqcJuDTW2 >z7RoX=lL0dKVdMUwx~StrX${1Zm_eMz4w)$e(zuF+A#0&uI|0{c+5a1i`v-Dw-{<{$ >ze!u7W-Mvq3MtYJbZw(JY5YLq4#2pCYMj{Bd3tz^xd|7d<g!va*wtZLG-opI7`wy2F >zBZ4TQAip5@mAr@uVU!>*Lbyjz5Fyx75K)lF{Mj7gc{QtyF+vaTNQy^VdIKIH$cBNG >z#BG^kbgVzT?)!Ide|SSN$_vMKjK&X!id#-qyXB5jGtTzF3uPe(Gp(5!*@06V`4!Kk >zMjg#mik!Adr<ZdrMI$K2!3mP0HBq?D;4hW)x4GI7nUjYTPGYvhTu)0RivC`FOG-So >zW16vUHF)B5rct!S{~|xpH4u$V9CSS)vV*<^seg6MeI+yT{0hd6&A4O6sH)mJp<n)F >zLG$gza*IcD_ejnBBhxOE)5yN{cU)a4(uW{deztagCr^5=!LV;n7aj*j$rPRVdL7tF >zA&%F}zxD)1At>q-E)4l=YU-<Cl3MdoBrvMsaQ?f+jK4`YrYo=YT>vi9s542gdaGR; >z6Qmff=&+}rl@x<5b#5Tsd!{O5dkvGNZM!>Xw!D7|oJrMLjq34xqUOHgsmef;Ioe(m >z4Q%lhGRw=PTJ%DkyvZFnn9q}}BKZfR*SQXg)(`}FybGRp8jAjKc7FqyjXBI^)o`E& >z49nZ8iv&X_Q1l8fZ?J|)E~n>A3)~Uo{O1CK<}f=uco7e;Ps<trEh|uTvmgd|?Uz*q >z+0cFoz-l!!b%_|j>|7{GMV1%)x=^)=!|53ucRf=%J1M&8w>vMoww=R3=;}S_jWaaT >zf9qn}Q}8mhTHps`Sx==aZ;qOBp{Mv^3~KCBQIJAg+HqGZs8uC_9eqIskUHa(pt(<b >z|4{!-)<YlHA&qx&rQhjI(~=;S&L~#vA0+(>I8No@-BswcJ#-@cA@q+WWAGbfx@15I >zpuk}rJ$vShjscn^^w8F($SOZbNn43bKs_>BC&V#z17m-5rAT4{%P(<;khW}<c3Kh_ >zcJlgdQ|?I+Huz!V8|~6Q!=(61w$^G-7Y)_9enqha(&5o#dZSjc#{h{~jq$lX)dRhN >z^W@TC^il|Qa~Qi;9SedyIbO>ICbQKpjtSC^Rao=%FTrr)SO+tq!@S2?4Pn%b+g?*N >z_ZcQCuhf~XP15c_Xe_5}e)alhAAVOa%yHh_I9|Q?k4+$JFd=Ty=Y*wzpns|eM${;8 >z?wdSv9%gTEzZ$m@shY3Q4!7PtAZqN^0nMC~%1AHcRApnIVfav6kv*&eL>tRJO#QRT >zEQwR-jOCa0rpId^L9lM(45?|G<Ah~(1r#%q^^C}qw2n1GY_h6oR&p&mxyXnbVN-g8 >z`eUeHrLBL9Qum(k3<8nn9juhzt<nuk;`k@8=NpflPX)ru+t2d3RBf0%dO2G)Y?mte >zr9hS;vS7l=9Wg7rwdW>Xf{YqWkSVZ{u3`fa$izaIziP)mn?mHUD1DtxkO`mC>P7z+ >zx1e4r*~QHAYoWjSvu<MD1k}Ug`*g(um<2Ek;Q!@UX_ne7wOMMj)SmmEyF{+y*r3M- >zJvQjEL5~f3Y-PqmD-&UJ6PugZ+{ET4Ha9Kc+@w*dosN$4d*{muECn*AEaoTC4Fz+* >ztkH38+!3SvS-@hP%Sp!Xf8x3flc_xLdX@j%;Hr;g%G`oaYypKeona)^d7w}R%rYqY >zgN$A<vZb9yrrS?*fmu9L2pKN~H{F9q4Eq-sq;a~n_rEpW<|D{pYF?3)?dgdv@j1u- >E1a{UGJOBUy > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt b/LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..aa62180aeb764af8449811111d25776127237f4a >--- /dev/null >+++ b/LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >@@ -0,0 +1,31 @@ >+layer at (0,0) size 1288x585 >+ RenderView at (0,0) size 800x585 >+layer at (0,0) size 800x203 >+ RenderBlock {HTML} at (0,0) size 800x204 >+ RenderBody {BODY} at (8,8) size 784x188 >+layer at (0,0) size 800x585 >+ RenderBlock (positioned) {DIV} at (0,0) size 800x585 >+layer at (8,8) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,0) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,39) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,31) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,70) size 1280x32 >+ RenderBlock (relative positioned) {DIV} at (0,62) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,102) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,93) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,133) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,124) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >+layer at (8,164) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,155) size 1280x33 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 6x24 >+ text run at (0,0) width 6: "." >diff --git a/LayoutTests/platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png b/LayoutTests/platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png >new file mode 100644 >index 0000000000000000000000000000000000000000..bd0767ced4f172a2fafba160992072b701bfb95b >GIT binary patch >literal 3193 >zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>i0*Z)=h^hlA%@Ws$lH`ok<m}?oT!u7D >z3xi|}^JI%ugEW&gqf|@F6ic(@v^3+yR0B&h<D{mNV0NG;wj^(N7l!{JxM1({$qWqK >zUp!qLLn`LHy}Pk@#u+BJz|UJ)Odj+IX*6EZ-4Xu%;S3?Q1q^Z9Zl2F8XjLuoGdQUd >zU(srk^y}~M@B9o5R{wurXJ%ly=a#_8aD+vS!NCWE@#gV<y?=jxetyEo&~W_&D>s9J >z+6D%OBqp*M-&_-PPaFAOHVy__{7`ShwbHxaYj1BmevN@)&w<#4v!DM|GBJGcl{YUx >zUf5%J?sH8JFT(-uJFM4AW0QN1F9WJ-4sT&#Fl=OH5D<=_ALF;uhH0rYm%W^+$-wZw >zKs@60u6Mup<=#%tW?+bWpts>!<v$xnh9ArNXYYP&aZKWQrQJ3*h6k+gm|pK%XLu|b >z<k^GTP7Dn*4lprvaO%*HQ7ag6dXvxPFK0v;8p?NYuPKfFUVDGr+l{6S4EjKCe732d >z$G}i?`S{tpg)+%KpKau$nHfGXl{c2gUYB^h5#-qiqKep324-5Jy2zXE15wjbXDv$y >zMf>5{gtf1Cz5l%}w|^}oLq+561GAq0{LI4eV76V}yS~Q~$#b6nydlNVAP)58>s`kr >z`h9__*w=F~Qj%K9OYEa*oVYap_xbvwy1&1^Qmt?yFS<r`kzJaP2Hj}T(Z75hO?9KG >zZm6WXZy&$EzhA$XvEkVH`S$<6vOGA>9}jFn7g5lHuJ@gibz<MfcYMGe0fVQjpUXO@ >LgeGNIe>W}wC{fN4 > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt b/LayoutTests/platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d6b800b277dbc66736541845dda38b59f54b72ec >--- /dev/null >+++ b/LayoutTests/platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt >@@ -0,0 +1,31 @@ >+layer at (0,0) size 1288x585 >+ RenderView at (0,0) size 800x585 >+layer at (0,0) size 800x203 >+ RenderBlock {HTML} at (0,0) size 800x204 >+ RenderBody {BODY} at (8,8) size 784x188 >+layer at (0,0) size 800x585 >+ RenderBlock (positioned) {DIV} at (0,0) size 800x585 >+layer at (8,8) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,0) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,39) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,31) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,70) size 1280x32 >+ RenderBlock (relative positioned) {DIV} at (0,62) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,102) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,93) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,133) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,124) size 1280x32 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "." >+layer at (8,164) size 1280x31 >+ RenderBlock (relative positioned) {DIV} at (0,155) size 1280x33 [color=#FFFFFF] [bgcolor=#333333] >+ RenderText {#text} at (0,0) size 5x24 >+ text run at (0,0) width 5: "."
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 193239
:
358598
|
358600
|
358601
|
358608
|
358614
|
358615
|
358638
|
358682
|
358692
|
358699
|
358700
|
358704
|
358705
|
358707
|
358709
|
358711
|
358785
| 359021