<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>202472</bug_id>
          
          <creation_ts>2019-10-02 08:56:39 -0700</creation_ts>
          <short_desc>Drop-shadow filter repaints incorrectly when using CSS transitions</short_desc>
          <delta_ts>2025-06-05 17:23:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Animations</component>
          <version>Other</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.14</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>196295</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=236974</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=293520</see_also>
          <bug_file_loc>https://jsfiddle.net/vnqpx2rL/1/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Viktor Zozuliak">zozulyakviktor</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andrewmcmurry</cc>
    
    <cc>bfulgham</cc>
    
    <cc>bramus</cc>
    
    <cc>chu-vevo</cc>
    
    <cc>cvbuelow</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kelter</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1576011</commentid>
    <comment_count>0</comment_count>
      <attachid>380028</attachid>
    <who name="Viktor Zozuliak">zozulyakviktor</who>
    <bug_when>2019-10-02 08:56:39 -0700</bug_when>
    <thetext>Created attachment 380028
unexpected shadow trail

Safari 13.0.1

Given element with:
- box-shadow filter
- transition of CSS property which changes position (e.g. margin-left)

Steps to reproduce:
- change element&apos;s CSS property to which transition is applied

Result:
- observe trail left by element&apos;s shadow during transition (look at screenshot attached)

Expected:
- no shadow trail

Reproduction: 
- https://jsfiddle.net/vnqpx2rL/1/

Workaround: 
- apply &quot;transform: translateZ(0)&quot; CSS to element (hacky, non obvious)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576134</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-02 13:17:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/55921551&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617624</commentid>
    <comment_count>2</comment_count>
    <who name="Drew McMurry">andrewmcmurry</who>
    <bug_when>2020-02-11 14:19:02 -0800</bug_when>
    <thetext>This issue can similarly be seen here.

https://codepen.io/anon/pen/gNXvQX</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703874</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-11-03 01:57:20 -0800</bug_when>
    <thetext>Moving to Layout and Rendering component as this seems to be a repaint issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848170</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-03 21:30:55 -0800</bug_when>
    <thetext>The issue here is that we don&apos;t take drop-shadow into account as visual overflow (like we do, say, for box-shadow).

That would be easy to do for a single element, but drop-shadow is more complex, because it contributes visual overflow to all the descendant boxes as well. This more like how outlines need to impact repaint for descendants.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848172</commentid>
    <comment_count>5</comment_count>
      <attachid>453810</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-03 21:34:53 -0800</bug_when>
    <thetext>Created attachment 453810
simple drop-shadow repaint test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848173</commentid>
    <comment_count>6</comment_count>
      <attachid>453811</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-03 21:35:19 -0800</bug_when>
    <thetext>Created attachment 453811
drop-shadow repaint with descendants</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848306</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-04 08:33:48 -0800</bug_when>
    <thetext>*** Bug 207586 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848388</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-04 13:37:38 -0800</bug_when>
    <thetext>I&apos;ll use this bug to track the transition-specific issues with drop-shadow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848389</commentid>
    <comment_count>9</comment_count>
      <attachid>453868</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-04 13:37:53 -0800</bug_when>
    <thetext>Created attachment 453868
drop-shadow transition</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848391</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-04 13:39:21 -0800</bug_when>
    <thetext>Two issues that I see:
1. After a drop-shadow transition, the element remains composited forever.
2. We seem to be confused about CA rendering the drop-shadow vs. painting it; at the end of the transition, a layout update rejiggers the composited layer such that the drop-shadow paints inside it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848393</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-04 13:43:08 -0800</bug_when>
    <thetext>*** Bug 236974 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851704</commentid>
    <comment_count>12</comment_count>
    <who name="Bramus">bramus</who>
    <bug_when>2022-03-16 03:05:12 -0700</bug_when>
    <thetext>Got a similar report on my blog, pointing to https://codepen.io/badcat/pen/LYzzWvy as a demo. Adding the translateZ(0) hack fixes it.

The user submitted the issue via Feedback Assistant, with id FB9819385. Perhaps these cases could be linked?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851778</commentid>
    <comment_count>13</comment_count>
    <who name="kelter (badcat)">kelter</who>
    <bug_when>2022-03-16 07:22:24 -0700</bug_when>
    <thetext>Fwiw, in the instance of my this only appears to happen on hover and when the viewport area (of parent element) is less than the dropshadow. https://codepen.io/badcat/pen/LYzzWvy

In the MDN example, the failed dropshadow occurs within an iframe. https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/drop-shadow()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1921279</commentid>
    <comment_count>14</comment_count>
    <who name="Carl von Buelow">cvbuelow</who>
    <bug_when>2022-12-21 17:35:02 -0800</bug_when>
    <thetext>Safari Version 16.1 (18614.2.9.1.12)

Another example of this bug: https://codepen.io/cvbuelow/pen/ZEjYNEY

Once the filter is applied, changes to the filter are not always reflected.

Adding the translateZ(0) hack does not fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2122050</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2025-06-05 17:23:45 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 196295 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>380028</attachid>
            <date>2019-10-02 08:56:39 -0700</date>
            <delta_ts>2019-10-02 08:56:39 -0700</delta_ts>
            <desc>unexpected shadow trail</desc>
            <filename>Screen Shot 2019-10-02 at 11.51.44 AM.png</filename>
            <type>image/png</type>
            <size>13097</size>
            <attacher name="Viktor Zozuliak">zozulyakviktor</attacher>
            
              <data encoding="base64">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
rZ29Xardd3bNdk/tjey59iX2Dfb3HOgOwQ4FDnUO1xyJjr6OuY4bHTucUCcvJ5FTjdNlZ9TZ21ns
vNG5cwxhjN8YyZi6MTddaC5slyKXBpeHrkzXGNfFrs2uz8fajE0fu2rs2bGf3bzc8ty2ud1113ef
4L7YvdX9pYeTB9+jxuOaJ90zwnOBZ4vni3HO44TjNo275cXwmuj1nVeb1ydvH2+Zd6N3r4+NT4ZP
rc9NXwPfeN9lvuf8CH6hfgv8Dvu99/f2L/Tf5/9ngEtAbsCugKfj7ccLx28b3x1oFcgL3BLYFcQK
ygj6Iagr2DKYF1wX/CjEOkQQsj3kCduRncPezX4e6hYqCz0Y+pbjz5nHOR6GhUWGlYe1h+uHJ4dX
hz+IsIrIjmiI6I/0ipwTeTyKEBUdtSrqJteMy+fWc/sn+EyYN+FUNC06Mbo6+lGMU4wspnUiOnHC
xDUT78Xaxkpim+NAHDduTdz9ePv4gvhfJhEnxU+qmfQ4wT1hbsLZREbijMRdiW+SQpNWJN1NdkhW
JLel6KRMTalPeZsalro6tWvy2MnzJl9MM0kTp7Wkk9JT0renD0wJn7JuSs9Ur6llU29Ms59WPO38
dJPpedOPzNCZwZuxP4OQkZqxK+MjL45XxxvI5GbWZvbzOfz1/GeCEMFaQa8wULha+CQrMGt11tPs
wOw12b2iYFGlqE/MEVeLX+RE5WzOeZsbl7sjdygvNW9PPjk/I/+QRF+SKzk103xm8cxOqbO0TNpV
4F+wrqBfFi3bLkfk0+QthQZww35J4aD4VvGwKKiopujdrJRZ+4v1iiXFl2Y7zV46+0lJRMmPc/A5
/Dltcy3nLpr7cB573pb5yPzM+W0LrBeULuhZGLlw5yLqotxFvy52W7x68etvUr9pLTUrXVja/W3k
tw1l2mWyspvfBXy3eQm+RLykfann0g1LP5cLyi9UuFVUVnxcxl924Xv376u+H1qetbx9hfeKTSuJ
KyUrb6wKXrVztd7qktXdayauaVrLWlu+9vW6GevOV46r3Lyeul6xvqsqpqplg82GlRs+Vouqr9eE
1uypNa1dWvt2o2DjlU0hmxo3m22u2PzhB/EPt7ZEbmmqs6ur3ErcWrT18baUbWd/9P2xfrvJ9ort
n3ZIdnTtTNh5qt6nvn6X6a4VDWiDoqF399TdHT+F/dTS6NK4ZQ9zT8VesFex9/efM36+sS96X9t+
3/2NB2wP1B5kHCxvQppmN/U3i5q7WtJaOg9NONTWGtB68BfXX3Yctjxcc8TwyIqj1KOlR4eOlRwb
OC493nci+0R324y2uycnn7x2atKp9tPRp8+diThz8iz77LFzgecOn/c/f+iC74Xmi94Xmy55XTr4
q9evB9u925su+1xu6fDraO0c33n0SvCVE1fDrp65xr128Xrs9c4byTdu3Zx6s+uW4NbT23m3X9wp
ujN4d+E9wr3y+7r3Kx+YPqj7l+O/9nR5dx15GPbw0qPER3e7+d3PfpP/9rGn9DH9ceUTiyf1Tz2e
Hu6N6O34fcrvPc+kzwb7yv7Q+6P2ucPzA3+G/Hmpf3J/zwvZi6GXy14Zv9rxetzrtoH4gQdv8t8M
vi1/Z/xu53vf92c/pH54MjjrI+lj1SfHT62foz/fG8ofGpLyZDzVVgCDA83KAuDlDgDoaXDv0AEA
dYr6nKcSRH02VSHwn7D6LKgSbwB2hACQvBCAGLhH2QSHLcQ0eFdu1ZNCAOrpOTI0Is/y9FBz0eCJ
h/BuaOiVGQCkVgA+yYaGBjcODX3aBpO9DcDxAvX5UilEeDb4wVWJOnqeg6/l3wFvf3XXyp5uAAAA
CXBIWXMAABYlAAAWJQFJUiTwAAABnWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0
YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8
cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRh
eC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4
bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlm
OlBpeGVsWERpbWVuc2lvbj40Njg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhp
ZjpQaXhlbFlEaW1lbnNpb24+MjQ4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6
RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CjnLiycAAAAcaURPVAAAAAIA
AAAAAAAAfAAAACgAAAB8AAAAfAAAEpqIOiaxAAASZklEQVR4AeycTZcbZxFGIztZkW9YAUkc5ws4
hxVL/j5LViyAfML/SOyh6lWX/I4kW89TkhhJc3XOuDU9Va3Wnaf6qlvyrP78l7/evcUNAhCAAAQg
AIGjCKwQ6lH8aIYABCAAAQgMAkOo//j738ABAQhAAAIQgMARBBDqEfBohQAEIAABCBQBhFokWEIA
AhCAAASOIIBQj4BHKwQgAAEIQKAInEaod3xQuICyhMBBAqvVwRIKIACB6yPQF+os0fl+Mdi3rn7G
EgKPhcA+ec7r5vuPhQnPEwI3SsAX6izKul/LhHTv/o1S42lBQCEwn4jO4qz7tcxtzfeVbVMDAQhc
HAFPqCXLebm5vzy3zfd7LgPnz/LAMS8vDgk7BAGRwHaW90mx1m2Wy7bz+826xbz1vfjwlEEAApdF
QBfqLMq8X9+/XMQ5rxs/Q6iX9atmb05OIAWYWZ+XOw+yJc6S5pNJormu1tdyZzusgAAELp2AJtSS
Z0lzLOOp5fLly0Wucb9+ns8674/lesG/EHhUBBZf3hPlkOUizydP1hLNuhJqybSWjwoYTxYC10/g
sFA3YpyEmWelJdO34n5JNR1aUp37rp8TzwACHoGS4izLkmfK9K34pqSaZ6tzXT5S9XuPSjUEIPCA
BDShzpJMmQ6BLmemL5blRqrLz/NJlVTrCeb3HCiKBstbIrAv25X1Emd+X/ef1hlqLHPdtlSr95YY
8VwgcOMEdKGmMGeZ1vcvXqwFO75PuQaxWcCvA5gHjG3hvq6W9RC4RAKHMpw/33zFExjiXAT69Ola
okOwk1RLuNnHDQIQuCoCbxbqLMaS6RBnSDTPTPN+CnVItc5cY3mXYk2zvuHGAeMNcPjR1RBQcr4K
YWbe60w0ZTqEGuvzTPVJynWS6kbCSPVqcsCOQiAIHBZqSjMPGhuhhkB/KYnGz/J+ibVEmrV5mw82
s0Dn++tK/oXA9RKYcz7fr5xvLuemQBd5vr0s8/txv6S6nNXWmer1UmHPIfDoCGhCnWWaZ6Ml1Lr/
cpFq1eVBZd+BJfHWq+9Hh5onfLMEtvO+nf3MfJ2djuUi0TpTTaEO0U5SRag3Gxee2O0SeL1Q6yAx
LvHmGWqcjaY4U6a//LL+ysu+KdXf/3aX0LH9u1s8vOYhHvPwXq0rLmXfzr0fp9x+Z1tuj1P/8Yf7
8//+e7szkYLM2Yjb6pPfrTPAvxCAwEECdzmTV3rThZoHhxch0pTozz+vDyy17tNPdp/+9oGqatX+
3S0eXvMQj3l4r9YVl7Jv596PU26/sy23x6n/+KP9+f/gg92ZePr2el7it7/67FM1JdRB4NETuG2h
1oePts9Ofw651rpnew4YdaDq9ndi9RCPqe7npezbuffjlNvvbMvtcep//fGrM9E5/x+8v14/r8vL
uHk1J26rzz8by7t/fRtvhYy767dE6q8l1eXdejuklkspCwhcLYGar3mZVzvzlm8RZtbzlh8d+OM3
4+7tCrUu9+bZZckzL/fmgSOXecaaB43nzwaIe/8kwGP6721M/OYhHlPctfUHuyJIGaIOT/VxDtWd
m9Ept9/Zltvj1P/m16/EOef/wzxD3ZqJWahffD5+K3f/TKGWUWPV5sNKy3us9V5rVqdkuUHg2gls
5BnHvpq1XI770yxE9ld/egxCzTPM1wogZJoHluWAce93X/C6/fc2Jn7zEI8p7tomTP9PHvv27dyM
Trn9zrbcHqd+R6hL/u8JdVn3dlzyzdmI2+rL52O5I9T64w7jg0oh0BJqvmjP+/nFDQLXSiBna3zF
E0ix1qzV/TwW1u3mhTo/6Vmo+f5pvhqvs9P82T6hHttfoJ3lQzymun+Xsm/n3o9Tbr+zLbfHqU+h
7st/XvLdnon5Q0nbQh2yjOCUSLM21+UZ6zgzraUaLuogcKEEcr7qz9Pm1bmU6vBJrB+zlz+OdY9C
qPmE81VEXu5NCPUJ3/ngka/ClwPGvV9p9h7Tf29j4jcP8Zjirq0vfx/BU32cQ3XnZnTK7Xe25fY4
9fMZar2gzPzXGeq8bj5D/eqL8VsZ76HmvSHUkOb4rzL5f1PjK0WafwCiJBs/5gx1YOOfayUwn53m
nOXfKcjlcEouwymjJoQat9t+D/V1B5r5FXpdvnzdGeoG3iRktb8TomP3ufOYas+l7Nu59+OU2+9s
y+1x6vNDSfvym/9tpl5k1kzsO0P993frtAx5hjFTuuOsNM5QS651llrSVfNFHQQujUDJcsxYSDOX
4+w0fJBnq/liNGtyfdxWf/h6LG/zQ0nOgQahjiC88Z9jeb5x48YPz70fp9x+Z1tuj1N/rFC//X59
1jku78bZaH5wKf/sYMq0zlLzfv08l9wgcK0ESpa5rMu89YKzPuSa87eId/XNV+OZIlSEejjyzoF7
H8/Dj6BVnHs/Trn9zrbcHqf+WKF+98MrWeZZago1/79qyrTOUMcyRJo/5waBaycw5msWal6tzDPV
ODvNtxBr/kKqq6+/HM/28Qg1L2vlaXou51cYz5/t/toLVMKr92Cd/t0tHl7zEI95eK/WFZeyb+fe
j1Nuv7Mtt8ep/yj/UtKe/L/37u5MpBBz23FbLS+Q7r7/cS3UkmbKNC/7jjPVRap1pprvp3KDwLUT
mN83rbPU+ixOSrX+G2EKtT5rkGesV3p7/V9K2j7QFIT5gFKn74pQ3f4O0GP3ufOYas+l7Nu59+OU
2+9sy+1x6reFWvmfhVrrUpp5AInbRqg//PTqQ0fjrHSR6XgvNYW6SLU+nMQlX3W6qLtEAinGnK+U
as5CzkZ+nw5JH6RQa12s3/z3spsTaj6hgjEOEMsTHyDifp2hFozlL8FsfqfH9m82ZNx5iMdUd+9S
9u3c+3HK7Xe25fbkX/jKnhxyJef5ad7tF5TZ++6vdmdiPkNdXnDe/fifRah5STeE+847y2XfuJ8C
HmensczeJ1GDUNUJo+4SCYzZWuZrXKXMOUuRxlcKNT/gl+vzLDWFWldysu9Kb/vPUOcDUz7xgtER
aqe/A/PYfe48ptpzKft27v045fY723J7ZqEqOT2VUEuc79Ql31jWurocnFJFqOqEUXeJBHIe8wVn
XdY94JHbFqoB4q19Z6jH9HfCYf7ydva585hqz6Xs27n345Tb72zL7UmhOjk9Vqg//Xd99lnyRKjq
BFF3jQTMeVw9fzae5e19KMkEsSOnY/s74XmIx1T381L27dz7ccrtd7bl9iBUNcHUQcAnYM4jQn3T
e6jOK//tM1z/V/fqvTDx8sLOi4DOY6o9ZrDOtm/n3o9Tbr+zLbcHoaoJpg4CPgFzHhEqQtVCZgYL
oQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwe
hKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQ
IWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWh
ajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkIN
rB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhV
yy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPA
nEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtVi
ZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7
zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZf
qiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmP
CBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwM
FkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5
PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RB
oEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEq
QtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyE
Glg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQ
qpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCH
gDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISq
xcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWw
dpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQt
v1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFz
HhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZ
GSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0w
c3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6p
gkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwi
VISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNY
CDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2
IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWB
DgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgI
VYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBq
YO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGo
Wn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C
5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoW
MzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZmsBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDa
Yeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8
UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUKAh0C5jwiVISqxcwMFkINrB1mbg9C1fJLFQQ6BMx5
RKgIVYuZGSyEGlg7zNwehKrllyoIdAiY84hQEaoWMzNYCDWwdpi5PQhVyy9VEOgQMOcRoSJULWZm
sBBqYO0wc3sQqpZfqiDQIWDOI0JFqFrMzGAh1MDaYeb2IFQtv1RBoEPAnEeEilC1mJnBQqiBtcPM
7UGoWn6pgkCHgDmPCBWhajEzg4VQA2uHmduDULX8UgWBDgFzHhEqQtViZgYLoQbWDjO3B6Fq+aUK
Ah0C5jzeglD/BwAA///YIXEvAAASRElEQVTtnUl34+YRRUmpvfLQHrJKYrvdnuKc45WX/vteeuVF
Eo/J/+hBqfcRRYMULdUrgZZIXZxDgQSrIPDqFa9AstXrr7/59uqH779b7SxXV6vV69dxifWrV7GO
y6u4/fLl5vIi1rlNdZ98vNO+umv/7t5qt+7je9aObHUvPA4d27EZLbn/zr7cnmcfeTl/9+nh/L/1
5mq1PxMXF5t9x89h/fzZ+Glc/fa/1UrbL+NycblavfFktXoyXXLbZWy/WG/q1rFmgcCpEjDncTsn
6jvRZY1Q/4SfnBmsa7+gLHWIxz6OJfff2Zfbg1CXShb7gcB1AuY8IlSdtXKGej1I+1vMYCHUANhh
5vYg1P2kchsCyxEw5xGhItRa+MxgIdTA2mHm9iDUWn6pgkCHgDmPCBWh1mJmBguhBtYOM7cHodby
SxUEOgTMeUSoCLUWMzNYCDWwdpi5PQi1ll+qINAhYM4jQkWotZiZwUKogbXDzO1BqLX8UgWBDgFz
HhEqQq3FzAwWQg2sHWZuD0Kt5ZcqCHQImPOIUBFqLWZmsBBqYO0wc3sQai2/VEGgQ8CcR4SKUGsx
M4OFUANrh5nbg1Br+aUKAh0C5jwiVIRai5kZLIQaWDvM3B6EWssvVRDoEDDnEaEi1FrMzGAh1MDa
Yeb2INRafqmCQIeAOY8IFaHWYmYGC6EG1g4ztweh1vJLFQQ6BMx5RKgItRYzM1gINbB2mLk9CLWW
X6og0CFgziNCRai1mJnBQqiBtcPM7UGotfxSBYEOAXMeESpCrcXMDBZCDawdZm4PQq3llyoIdAiY
84hQEWotZmawEGpg7TBzexBqLb9UQaBDwJxHhIpQazEzg4VQA2uHmduDUGv5pQoCHQLmPCJUhFqL
mRkshBpYO8zcHoRayy9VEOgQMOcRoSLUWszMYCHUwNph5vYg1Fp+qYJAh4A5jwgVodZiZgYLoQbW
DjO3B6HW8ksVBDoEzHlEqAi1FjMzWAg1sHaYuT0ItZZfqiDQIWDOI0JFqLWYmcFCqIG1w8ztQai1
/FIFgQ4Bcx4RKkKtxcwMFkINrB1mbg9CreWXKgh0CJjziFARai1mZrAQamDtMHN7EGotv1RBoEPA
nEeEilBrMTODhVADa4eZ24NQa/mlCgIdAuY8IlSEWouZGSyEGlg7zNwehFrLL1UQ6BAw5xGhItRa
zMxgIdTA2mHm9iDUWn6pgkCHgDmPCBWh1mJmBguhBtYOM7cHodbySxUEOgTMeUSoCLUWMzNYCDWw
dpi5PQi1ll+qINAhYM4jQkWotZiZwUKogbXDzO1BqLX8UgWBDgFzHhEqQq3FzAwWQg2sHWZuD0Kt
5ZcqCHQImPOIUBFqLWZmsBBqYO0wc3sQai2/VEGgQ8CcR4SKUGsxM4OFUANrh5nbg1Br+aUKAh0C
5jwiVIRai5kZLIQaWDvM3B6EWssvVRDoEDDnEaEi1FrMzGAh1MDaYeb2INRafqmCQIeAOY8IFaHW
YmYGC6EG1g4ztweh1vJLFQQ6BMx5RKgItRYzM1gINbB2mLk9CLWWX6og0CFgziNCRai1mJnBQqiB
tcPM7UGotfxSBYEOAXMeESpCrcXMDBZCDawdZm4PQq3llyoIdAiY84hQEWotZmawEGpg7TBzexBq
Lb9UQaBDwJxHhIpQazEzg4VQA2uHmduDUGv5pQoCHQLmPCJUhFqLmRkshBpYO8zcHoRayy9VEOgQ
MOcRoSLUWszMYCHUwNph5vYg1Fp+qYJAh4A5jwgVodZiZgYLoQbWDjO3B6HW8ksVBDoEzHlEqAi1
FjMzWAg1sHaYuT0ItZZfqiDQIWDOI0JFqLWYmcFCqIG1w8ztQai1/FIFgQ4Bcx4RKkKtxcwMFkIN
rB1mbg9CreWXKgh0CJjziFARai1mZrAQamDtMHN7EGotv1RBoEPAnEeEilBrMTODhVADa4eZ24NQ
a/mlCgIdAuY8IlSEWouZGSyEGlg7zNwehFrLL1UQ6BAw5xGhItRazMxgIdTA2mHm9iDUWn6pgkCH
gDmPCBWh1mJmBguhBtYOM7cHodbySxUEOgTMeUSoCLUWMzNYCDWwdpi5PQi1ll+qINAhYM4jQkWo
tZiZwUKogbXDzO1BqLX8UgWBDgFzHhEqQq3FzAwWQg2sHWZuD0Kt5ZcqCHQImPOIUBFqLWZmsBBq
YO0wc3sQai2/VEGgQ8CcR4SKUGsxM4OFUANrh5nbg1Br+aUKAh0C5jwiVIRai5kZLIQaWDvM3B6E
WssvVRDoEDDnEaEi1FrMzGAh1MDaYeb2INRafqmCQIeAOY8IFaHWYmYGC6EG1g4ztweh1vJLFQQ6
BMx5RKgItRYzM1gINbB2mLk9CLWWX6og0CFgziNCRai1mJnBQqiBtcPM7UGotfxSBYEOAXMeESpC
rcXMDBZCDawdZm4PQq3llyoIdAiY84hQEWotZmawEGpg7TBzexBqLb9UQaBDwJxHhIpQazEzg4VQ
A2uHmduDUGv5pQoCHQLmPCJUhFqLmRkshBpYO8zcHoRayy9VEOgQMOcRoSLUWszMYCHUwNph5vYg
1Fp+qYJAh4A5jwgVodZiZgYLoQbWDjO3B6HW8ksVBDoEzHlEqAi1FjMzWAg1sHaYuT0ItZZfqiDQ
IWDOI0JFqLWYmcFCqIG1w8ztQai1/FIFgQ4Bcx4RKkKtxcwMFkINrB1mbg9CreWXKgh0CJjziFAR
ai1mZrAQamDtMHN7EGotv1RBoEPAnEeEilBrMTODhVADa4eZ24NQa/mlCgIdAuY8IlSEWouZGSyE
Glg7zNwehFrLL1UQ6BAw5xGhItRazMxgIdTA2mHm9iDUWn6pgkCHgDmPCBWh1mJmBguhBtYOM7cH
odbySxUEOgTMeUSoCLUWMzNYCDWwdpi5PQi1ll+qINAhYM4jQkWotZiZwUKogbXDzO1BqLX8UgWB
DgFzHhEqQq3FzAwWQg2sHWZuD0Kt5ZcqCHQImPOIUBFqLWZmsBBqYO0wc3sQai2/VEGgQ8CcR4SK
UGsxM4OFUANrh5nbg1Br+aUKAh0C5jwiVIRai5kZLIQaWDvM3B6EWssvVRDoEDDnEaEi1FrMzGAh
1MDaYeb2INRafqmCQIeAOY/nLdSE8fLVavU6LpLny5eby4tY57bXsf2Tj3dxq/cu/bt7q926j+9Z
O7INiz+bx6FjOzajJfff2ZfbI6GqRxmu5Pzdp4fz/9abq9X+TFxcbPYbP4ftE8Wv/12ttP0yLheX
q9UbT1arJ9Mlt13G9ov1pm4daxYInCqBnK3XMWOvbvfI+tNPxiO9Ut+JLuuvv/n26ofvv9s9/PkT
k0T6KgTaFWqnf/doarfuesy179KreijHduzjWHL/nX25PXOhVnK6lFCHMCXUN0KosZZEx2USraSr
GoTamze6HgYBzaNkql9Y8wRMYtVFv8C+eLHZPtWcr1D14xgQJNMJhgAcOkMVnOfPrv8A79p/fY+3
b7mP73n7UW0qHsqxHfs4ltx/Z19uj1P/3rvXz1CV/7ff2j1D1TYJUutYtk8Uv/y2OfPMs9RLnZ1G
nc5St9vi9lpCjQtC3cwOX0+TwBBq+ONKHolZGC6J68Mjuj2dqE0zuP7s+Xic53eGqoe1/0QjIHpZ
SzDy5a3xMlkAqgjV7e9E6K7H3Pme1Z6HcmzHPo4l99/Zl9vj1O8LNfM/F2pukxC171i2Qv35140k
82XdIdRJqkOoIdPx0q9kGhcWCJw6AclUczBeAQqH6HqenEmo+XJwyHf9+afj0T4eoQqETtMl1Pzt
QqKcXvve+dkfeqJy+nd2VrxxH9+zeGgHf0E5No9Dx3ZsRkvuv7Mvt8ep/+D9w/l/5+3rMzE/Q83f
vH/6ZSNUyVOX8XJvCFUSHZLN9fQe6qGfH9sgcEoExnzle6gSa/hiyDUcoue/nD8J9YvPxiNDqAj1
9ohncMbLHgpVXBDqzdw6zNwep/6uQv3x541Q9VJuClUfTpJM88xU1/N+XvK9OR/c+7AJbF/ynQt1
kqreU02hqk5C/fLz8XgQKkK9PdjOE/chnrd/h1rFsY9jyf139uX2OPV3Fep/ftr8jCRTyXK8dyq5
TlIdZ66TbHU/Qq1lmqqHSWAS5eYsdPpwkk4kJFO91Ku3D1O68QjW//hiPI7HJdR8D1Uv+eo3DN2e
XtLa+an+0RNVtX9nZ8Ub9/E9i4e2fWlj/wz1mDwOHduxGS25/86+3B6n/i8fbPKeb3lk/vXp3/1t
kqV+trFs3xv694+bn0jKcvsybwh2SHZaj+tqDKmyQOBUCQyhxsHnjM3fT9U2yTWlG2Xrr74cj/R8
haoHu30zWfKMy/w9VN0WlENnVAJ2l/5OiO7je1aP86Ec27GPY8n9d/bl9jj1Euqh/D99Z1eomgnJ
UutYtp9e/FcIVTMxhBp3jDPS6X1TbbuYzk5XuR7tfIHA6RLQfK2ms1OdlQ4nxFxo+5g93b2ZifU/
z1moepB6wPtCzTMqrfWEofUhod61vxOh+/ie1eN8KMd27ONYcv+dfbk9Tv38DHWe/zxDnW+bn6Hm
h5JSqJkZvW86RJpnqJNIY7WRrq6wQOBECWi2xiWOf8hzckpel1tyiTl4HELNjzXnm8h60tDLW+PJ
Q+uQ6vNnieX3dT5Rdft/31P92n18z+rRPZRjO/ZxLLn/zr7cHqf+mlCn/O8IddqmT/BqNmLZ/rOZ
faHqjHScraZIp7WadPbKAoFTJyB5akmJ5nrMXQg2l0chVD3o8Z6fTs91NjqdkaZUc5v+4sz+ot67
9O/vr3L7Pr5n5bhU81CO7djHseT+O/tye5x6fShJ2d/Pv17y3d82F+r0pzmv9B5qPofo+0qoWsZ7
pjO5pmQ39/IVAqdLIOdrvt5KNmZAWdei+J/1e6gJQA8+zzLz357qfaR8/1TbPvpwA2X+9a79831V
r9/H9zy1Yzs2oyX339mX2+PUv//e5hfM/fw/1YeS9mZCf7RBsxHL+uMDv3BWc0MdBB4ZgfP8UNL+
E80Q695Zar6/+ve/Xv+R37X/+h5v33If3/P2o9pUPJRjO/ZxLLn/zr7cHqf+ff3pwdmrNJl//WGH
PHPNbfMPJX34t2pKqIPAoydwnkLVj1VPNnmGmkIdH0SKJxWt8/r4d0XTmazq8kkqo5Gn9brNy1lJ
hfW5ENjPu27nknkfn+iN17XGOt5fHX8lKdYSb17Xv0ed183nJvfHGgIQeLAEDv9vM3m4KdSxTrlO
Z6mSqeSp39i11m39O6Os1T72n1hyvzxRJAnW50BgnvP59cz59sNH0z+RkTQlUa1TqHOZqk/3Zf85
MOIxQOARELhdqHqC0EXvo46z1JCmzkjzw0p5ppr3j/pJrDcB5MniJjrcdyoE5gI9dMzKuf7QfUpS
cpVEdRlCjfu2MtV11c8uh/bJNghA4EESuFmoOuStUCXSSar5Fy/yw0pb0Uqks56bnmz0pHHT/Q8S
FwcFgRmB2zI8F2PEffNyrqQZlyHU2DjORKdtkmmemaqXBQIQOCkCdaFuxTqTqrbpTFVrSXVbE9e1
6PZ80W2eKOZEuH4uBA5lO7M+l2Rezz/qkP/36f6ZafaeCx8eBwQeAYGaUAUiZam1zkzHWuLU7ZTp
Xl32ac0CgcdEIIWo9fYSAHRdUs0/Lzhuz2umM1NtZ4EABE6KwO1C1cORPHO9Feu0PWUqseZ9WTvW
+sICgUdGIH2YYtR6XJ/WeaaqurxvXvvIcPFwIXAOBGpC1SM9JFVt19mqlmsynbZv7t18VY2eNObr
+f1ch8ApEdjPcgpx5zGkSGOj7s8avcSrJbfl9lxv7uUrBCBwQgTqQtWDmks1b2+3TY96exuhTkRY
nSsByW/+y+EhGea27XqCodvbbTO5nisrHhcEHgEBT6gCksKcXz+0bdyvLywQeKQEJk+OR5/y1I28
nuv5tlHMFwhA4BQJ+ELNR/lHEj10f25jDYHHRmAuzXzs823z63k/awhA4CQJ9IU6f7hzuc63cx0C
ELhOAIleZ8IWCJwBgWWEegYgeAgQgAAEIACBuxBAqHehRy8EIAABCEBgIoBQiQIEIAABCEBgAQII
dQGI7AICEIAABCCAUMkABCAAAQhAYAECCHUBiOwCAhCAAAQggFDJAAQgAAEIQGABAgh1AYjsAgIQ
gAAEIIBQyQAEIAABCEBgAQIIdQGI7AICEIAABCCAUMkABCAAAQhAYAECCHUBiOwCAhCAAAQggFDJ
AAQgAAEIQGABAgh1AYjsAgIQgAAEIPB/2Udk3wOaKb8AAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>453810</attachid>
            <date>2022-03-03 21:34:53 -0800</date>
            <delta_ts>2022-03-04 13:38:08 -0800</delta_ts>
            <desc>simple drop-shadow repaint test</desc>
            <filename>drop-shadow-repaint2.html</filename>
            <type>text/html</type>
            <size>489</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgoJPHN0eWxlPgoJICAgIGRpdiB7CgkJCXdpZHRoOiAxMjBweDsKCQkJaGVp
Z2h0OiAyNDBweDsKICAgICAgICAgICAgbWFyZ2luOiAyMDBweDsKCQkJYmFja2dyb3VuZC1jb2xv
cjogIzdlNzsKCQkJZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNTBweCAjMDAwZik7CgkJfQoJCQoJ
CWJvZHkuY2hhbmdlZCBkaXYsIGRpdjpob3ZlciB7CgkJCXRyYW5zZm9ybTogc2NhbGUoMS4yKTsK
CQl9Cgk8L3N0eWxlPgogICAgPHNjcmlwdD4KICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5l
cignbG9hZCcsICgpID0+IHsKICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAg
ICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoJ2NoYW5nZWQnKTsKICAgICAgICAg
ICAgfSwgMjAwMCk7CiAgICAgICAgfSwgZmFsc2UpOwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJv
ZHk+Cgk8ZGl2PjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>453811</attachid>
            <date>2022-03-03 21:35:19 -0800</date>
            <delta_ts>2022-03-04 13:38:00 -0800</delta_ts>
            <desc>drop-shadow repaint with descendants</desc>
            <filename>drop-shadow-repaint.html</filename>
            <type>text/html</type>
            <size>1063</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxzdHlsZT4KICAgICAgICAuYm94IHsK
ICAgICAgICAgICAgbWFyZ2luOiAxMDBweDsKICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAg
ICAgICAgICBoZWlnaHQ6IDIwMHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVl
OwogICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggMCBibGFjayk7CiAgICAg
ICAgfQogICAgICAgIAogICAgICAgIC5jaGlsZCB7CiAgICAgICAgICAgIG1hcmdpbjogMTBweDsK
ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CiAgICAgICAgICAgIGhlaWdodDog
MTAwcHg7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBtYXJnaW4tbGVmdDog
NDBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmJveDpob3ZlciB7CiAgICAgICAgICAg
IGZpbHRlcjogZHJvcC1zaGFkb3coMjBweCAyMHB4IDAgYmxhY2spOwogICAgICAgIH0KICAgICAg
ICAKICAgICAgICAuY2hpbGQ6aG92ZXIgewogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsK
ICAgICAgICB9CiAgICAgICAgCiAgICAgICAgI3RhcmdldC5jaGFuZ2VkIHsKICAgICAgICAgICAg
bWFyZ2luLWxlZnQ6IDIwcHg7CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxzY3JpcHQ+CiAg
ICAgICAgCiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCAoKSA9PiB7CiAg
ICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3RhcmdldCcpLmNsYXNzTGlzdC5hZGQoJ2NoYW5nZWQnKTsKICAgICAgICAg
ICAgfSwgMjAwMCk7CiAgICAgICAgfSwgZmFsc2UpOwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJv
ZHk+CiAgICA8cD5Ib3ZlciB0aGUgYm94PC9wPgogICAgPGRpdiBjbGFzcz0iYm94Ij4KICAgICAg
ICA8ZGl2IGlkPSJ0YXJnZXQiIGNsYXNzPSJjaGlsZCI+CiAgICAgICAgICAgIGNoaWxkCiAgICAg
ICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>453868</attachid>
            <date>2022-03-04 13:37:53 -0800</date>
            <delta_ts>2022-03-04 13:37:53 -0800</delta_ts>
            <desc>drop-shadow transition</desc>
            <filename>drop-shadow-transition.html</filename>
            <type>text/html</type>
            <size>550</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgoJPHN0eWxlPgoJICAgIGRpdiB7CgkJCXdpZHRoOiAxMjBweDsKCQkJaGVp
Z2h0OiAyNDBweDsKICAgICAgICAgICAgbWFyZ2luOiAyMDBweDsKCQkJYmFja2dyb3VuZC1jb2xv
cjogIzdlNzsKCQkJZmlsdGVyOiBkcm9wLXNoYWRvdygyMHB4IDEwcHggNXB4ICMwMDBmKTsKICAg
ICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzOwoJCX0KCQkKCQlib2R5LmNoYW5nZWQgZGl2
LCBkaXY6aG92ZXIgewoJCQlmaWx0ZXI6IGRyb3Atc2hhZG93KC0yMHB4IC0zMHB4IDJweCAjMDAw
Zik7CgkJfQoJPC9zdHlsZT4KICAgIDxzY3JpcHQ+CiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoJ2xvYWQnLCAoKSA9PiB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAg
ICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCdjaGFuZ2VkJyk7CiAgICAg
ICAgICAgIH0sIDIwMDApOwogICAgICAgIH0sIGZhbHNlKTsKICAgIDwvc2NyaXB0Pgo8L2hlYWQ+
Cjxib2R5PgoJPGRpdj48L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>