<?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>157244</bug_id>
          
          <creation_ts>2016-04-30 23:29:23 -0700</creation_ts>
          <short_desc>REGRESSION (r198943): Transitions don&apos;t work if they animate display property</short_desc>
          <delta_ts>2016-05-03 11:00:27 -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>CSS</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anne van Kesteren">annevk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dbates</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1189180</commentid>
    <comment_count>0</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2016-04-30 23:29:23 -0700</bug_when>
    <thetext>When resizing https://annevankesteren.nl/ to be less than 800px a media query kicks in. Most works fine, however transforms are not reset, resulting in too large navigation items (or too small, the other way around).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189374</commentid>
    <comment_count>1</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2016-05-02 05:33:34 -0700</bug_when>
    <thetext>As far as I can tell this is a regression from stable Safari. Maybe it&apos;s already known?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189396</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-05-02 08:46:58 -0700</bug_when>
    <thetext>Not known to me, at least. Are you reporting this against Safari Technology Preview 3?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189418</commentid>
    <comment_count>3</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2016-05-02 09:49:31 -0700</bug_when>
    <thetext>Looks like it from the App Store. About says &quot;Version 9.1.1 (11601.6.17, 11602.1.29)&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189423</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-05-02 10:18:30 -0700</bug_when>
    <thetext>autospade says http://trac.webkit.org/changeset/198943</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189425</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-05-02 10:22:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/26042189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189643</commentid>
    <comment_count>6</comment_count>
      <attachid>277965</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-05-02 20:06:02 -0700</bug_when>
    <thetext>Created attachment 277965
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189655</commentid>
    <comment_count>7</comment_count>
      <attachid>277965</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-05-02 20:50:36 -0700</bug_when>
    <thetext>Comment on attachment 277965
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=277965&amp;action=review

&gt; Source/WebCore/style/StyleTreeResolver.cpp:233
&gt; +        // FIXME: Animations should be connected to elements, not renderers.

I think you should remove this FIXME. The consensus in the CSS WG is that animations run on renders, so you&apos;ll never be able to animate from display:none.

&gt; LayoutTests/ChangeLog:10
&gt; +        * fast/css/transition-display-property-expected.html: Added.
&gt; +        * fast/css/transition-display-property.html: Added.

Maybe the test should go in transitions/ ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189660</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-05-02 20:56:31 -0700</bug_when>
    <thetext>&gt; I think you should remove this FIXME. The consensus in the CSS WG is that
&gt; animations run on renders, so you&apos;ll never be able to animate from
&gt; display:none.

The comment is really about how we structure the code. As far as I understand there is no need for animation code to know about renderers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189797</commentid>
    <comment_count>9</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-05-03 11:00:27 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/200381</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277965</attachid>
            <date>2016-05-02 20:06:02 -0700</date>
            <delta_ts>2016-05-02 20:50:36 -0700</delta_ts>
            <desc>patch</desc>
            <filename>transition-render-tree-rebuild.patch</filename>
            <type>text/plain</type>
            <size>8551</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDM1OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDE2LTA1LTAyICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTk4OTQz
KTogVHJhbnNpdGlvbnMgZG9uJ3Qgd29yayBpZiB0aGV5IGFuaW1hdGUgZGlzcGxheSBwcm9wZXJ0
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3MjQ0
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNjA0MjE4OT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy90cmFuc2l0aW9uLWRp
c3BsYXktcHJvcGVydHkuaHRtbAorCisgICAgICAgICogc3R5bGUvUmVuZGVyVHJlZVVwZGF0ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVHJlZVVwZGF0ZXI6OnVwZGF0ZUJlZm9yZU9y
QWZ0ZXJQc2V1ZG9FbGVtZW50KToKKworICAgICAgICAgICAgQ2FsbCB0aGUgY29tbW9uIGZ1bmN0
aW9uIGZvciA6OmJlZm9yZS86OmFmdGVyIHVwZGF0ZXMuCisKKyAgICAgICAgKiBzdHlsZS9TdHls
ZVRyZWVSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6VHJlZVJlc29sdmVy
OjpyZXNvbHZlRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6VHJlZVJlc29sdmVy
OjphbmltYXRlZEVsZW1lbnRVcGRhdGUpOgorCisgICAgICAgICAgICBJZiBhbmltYXRpb24gZm9y
Y2VzIHJlbmRlciB0cmVlIHJlY29uc3RydWN0aW9uIHVzZSB0aGUgb3JpZ2luYWwgcmF0aGVyIHRo
YW4gYW5pbWF0ZWQgc3R5bGUgZm9yIHVwZGF0ZS4KKyAgICAgICAgICAgIEJlY2F1c2UgYW5pbWF0
aW9ucyBhcmUgdGllZCB0byByZW5kZXJlcnMgd2Ugc3RhcnQgdGhlbSBkdXJpbmcgcmVuZGVyZXIg
Y29uc3RydWN0aW9uIGluIHRoaXMgY2FzZS4KKworICAgICAgICAgICAgRmFjdG9yIHRvIGZ1bmN0
aW9uLgorCisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6ZWxlbWVudEltcGxpY2l0VmlzaWJpbGl0
eSk6CisgICAgICAgICogc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuaDoKKwogMjAxNi0wNS0wMiAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEluZGV4aW5nIENTU1N0
eWxlRGVjbGFyYXRpb24gb2JqZWN0IHdpdGggb3V0LW9mLXJhbmdlIGluZGV4IHNob3VsZCByZXR1
cm4gdW5kZWZpbmVkCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdHlsZS9SZW5kZXJUcmVlVXBkYXRl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvUmVuZGVyVHJlZVVwZGF0
ZXIuY3BwCShyZXZpc2lvbiAyMDAzNDcpCisrKyBTb3VyY2UvV2ViQ29yZS9zdHlsZS9SZW5kZXJU
cmVlVXBkYXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ4MCwxNiArNDgwLDkgQEAgdm9pZCBS
ZW5kZXJUcmVlVXBkYXRlcjo6dXBkYXRlQmVmb3JlT3JBZgogICAgICAgICByZXR1cm47CiAgICAg
fQogCi0gICAgU3R5bGU6OkVsZW1lbnRVcGRhdGUgZWxlbWVudFVwZGF0ZTsKLQogICAgIGF1dG8g
bmV3U3R5bGUgPSBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoKmN1cnJlbnQucmVuZGVyZXIoKS0+Z2V0
Q2FjaGVkUHNldWRvU3R5bGUocHNldWRvSWQsICZjdXJyZW50LnJlbmRlcmVyKCktPnN0eWxlKCkp
KTsKIAotICAgIHN0ZDo6dW5pcXVlX3B0cjxSZW5kZXJTdHlsZT4gYW5pbWF0ZWRTdHlsZTsKLSAg
ICBpZiAocmVuZGVyZXIgJiYgbV9kb2N1bWVudC5mcmFtZSgpLT5hbmltYXRpb24oKS51cGRhdGVB
bmltYXRpb25zKCpyZW5kZXJlciwgKm5ld1N0eWxlLCBhbmltYXRlZFN0eWxlKSkKLSAgICAgICAg
ZWxlbWVudFVwZGF0ZS5pc1N5bnRoZXRpYyA9IHRydWU7Ci0KLSAgICBlbGVtZW50VXBkYXRlLnN0
eWxlID0gYW5pbWF0ZWRTdHlsZSA/IFdURk1vdmUoYW5pbWF0ZWRTdHlsZSkgOiBXVEZNb3ZlKG5l
d1N0eWxlKTsKLSAgICBlbGVtZW50VXBkYXRlLmNoYW5nZSA9IHJlbmRlcmVyID8gU3R5bGU6OmRl
dGVybWluZUNoYW5nZShyZW5kZXJlci0+c3R5bGUoKSwgKmVsZW1lbnRVcGRhdGUuc3R5bGUpIDog
U3R5bGU6OkRldGFjaDsKKyAgICBhdXRvIGVsZW1lbnRVcGRhdGUgPSBTdHlsZTo6VHJlZVJlc29s
dmVyOjphbmltYXRlZEVsZW1lbnRVcGRhdGUoV1RGTW92ZShuZXdTdHlsZSksIHJlbmRlcmVyLCBt
X2RvY3VtZW50KTsKIAogICAgIGlmIChlbGVtZW50VXBkYXRlLmNoYW5nZSA9PSBTdHlsZTo6Tm9D
aGFuZ2UpCiAgICAgICAgIHJldHVybjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxl
VHJlZVJlc29sdmVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHls
ZVRyZWVSZXNvbHZlci5jcHAJKHJldmlzaW9uIDIwMDM0NykKKysrIFNvdXJjZS9XZWJDb3JlL3N0
eWxlL1N0eWxlVHJlZVJlc29sdmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTg1LDIxICsxODUs
MTMgQEAgRWxlbWVudFVwZGF0ZSBUcmVlUmVzb2x2ZXI6OnJlc29sdmVFbGVtZQogewogICAgIGF1
dG8gbmV3U3R5bGUgPSBzdHlsZUZvckVsZW1lbnQoZWxlbWVudCwgcGFyZW50KCkuc3R5bGUpOwog
Ci0gICAgYXV0byogcmVuZGVyZXIgPSBlbGVtZW50LnJlbmRlcmVyKCk7Ci0KICAgICBpZiAoIWFm
ZmVjdHNSZW5kZXJlZFN1YnRyZWUoZWxlbWVudCwgKm5ld1N0eWxlKSkKICAgICAgICAgcmV0dXJu
IHsgfTsKIAotICAgIEVsZW1lbnRVcGRhdGUgdXBkYXRlOwotCi0gICAgYm9vbCBuZWVkc05ld1Jl
bmRlcmVyID0gIXJlbmRlcmVyIHx8IGVsZW1lbnQuc3R5bGVDaGFuZ2VUeXBlKCkgPT0gUmVjb25z
dHJ1Y3RSZW5kZXJUcmVlIHx8IHBhcmVudCgpLmNoYW5nZSA9PSBEZXRhY2g7Ci0KLSAgICBzdGQ6
OnVuaXF1ZV9wdHI8UmVuZGVyU3R5bGU+IGFuaW1hdGVkU3R5bGU7Ci0gICAgaWYgKCFuZWVkc05l
d1JlbmRlcmVyICYmIG1fZG9jdW1lbnQuZnJhbWUoKS0+YW5pbWF0aW9uKCkudXBkYXRlQW5pbWF0
aW9ucygqcmVuZGVyZXIsICpuZXdTdHlsZSwgYW5pbWF0ZWRTdHlsZSkpCi0gICAgICAgIHVwZGF0
ZS5pc1N5bnRoZXRpYyA9IHRydWU7CisgICAgYm9vbCBzaG91bGRSZWNvbnN0cnVjdFJlbmRlclRy
ZWUgPSBlbGVtZW50LnN0eWxlQ2hhbmdlVHlwZSgpID09IFJlY29uc3RydWN0UmVuZGVyVHJlZSB8
fCBwYXJlbnQoKS5jaGFuZ2UgPT0gRGV0YWNoOworICAgIGF1dG8qIHJlbmRlcmVyVG9VcGRhdGUg
PSBzaG91bGRSZWNvbnN0cnVjdFJlbmRlclRyZWUgPyBudWxscHRyIDogZWxlbWVudC5yZW5kZXJl
cigpOwogCi0gICAgdXBkYXRlLnN0eWxlID0gYW5pbWF0ZWRTdHlsZSA/IFdURk1vdmUoYW5pbWF0
ZWRTdHlsZSkgOiBXVEZNb3ZlKG5ld1N0eWxlKTsKLSAgICB1cGRhdGUuY2hhbmdlID0gbmVlZHNO
ZXdSZW5kZXJlciA/IERldGFjaCA6IGRldGVybWluZUNoYW5nZShyZW5kZXJlci0+c3R5bGUoKSwg
KnVwZGF0ZS5zdHlsZSk7CisgICAgYXV0byB1cGRhdGUgPSBhbmltYXRlZEVsZW1lbnRVcGRhdGUo
V1RGTW92ZShuZXdTdHlsZSksIHJlbmRlcmVyVG9VcGRhdGUsIG1fZG9jdW1lbnQpOwogCiAgICAg
aWYgKGVsZW1lbnQuc3R5bGVDaGFuZ2VUeXBlKCkgPT0gU3ludGhldGljU3R5bGVDaGFuZ2UpCiAg
ICAgICAgIHVwZGF0ZS5pc1N5bnRoZXRpYyA9IHRydWU7CkBAIC0yMTAsNyArMjAyLDcgQEAgRWxl
bWVudFVwZGF0ZSBUcmVlUmVzb2x2ZXI6OnJlc29sdmVFbGVtZQogCiAgICAgICAgIC8vIElmICJy
ZW0iIHVuaXRzIGFyZSB1c2VkIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudCwgYW5kIGlmIHRoZSBk
b2N1bWVudCBlbGVtZW50J3MgZm9udCBzaXplIGNoYW5nZXMsIHRoZW4gZm9yY2UgZm9udCB1cGRh
dGluZwogICAgICAgICAvLyBhbGwgdGhlIHdheSBkb3duIHRoZSB0cmVlLiBUaGlzIGlzIHNpbXBs
ZXIgdGhhbiBoYXZpbmcgdG8gbWFpbnRhaW4gYSBjYWNoZSBvZiBvYmplY3RzIChhbmQgc3VjaCBm
b250IHNpemUgY2hhbmdlcyBzaG91bGQgYmUgcmFyZSBhbnl3YXkpLgotICAgICAgICBpZiAobV9k
b2N1bWVudC5hdXRob3JTdHlsZVNoZWV0cygpLnVzZXNSZW1Vbml0cygpICYmIHVwZGF0ZS5jaGFu
Z2UgIT0gTm9DaGFuZ2UgJiYgcmVuZGVyZXIgJiYgcmVuZGVyZXItPnN0eWxlKCkuZm9udFNpemUo
KSAhPSB1cGRhdGUuc3R5bGUtPmZvbnRTaXplKCkpIHsKKyAgICAgICAgaWYgKG1fZG9jdW1lbnQu
YXV0aG9yU3R5bGVTaGVldHMoKS51c2VzUmVtVW5pdHMoKSAmJiB1cGRhdGUuY2hhbmdlICE9IE5v
Q2hhbmdlICYmIGVsZW1lbnQucmVuZGVyZXIoKSAmJiBlbGVtZW50LnJlbmRlcmVyKCktPnN0eWxl
KCkuZm9udFNpemUoKSAhPSB1cGRhdGUuc3R5bGUtPmZvbnRTaXplKCkpIHsKICAgICAgICAgICAg
IC8vIENhY2hlZCBSZW5kZXJTdHlsZXMgbWF5IGRlcGVuZCBvbiB0aGUgcmVtIHVuaXRzLgogICAg
ICAgICAgICAgc2NvcGUoKS5zdHlsZVJlc29sdmVyLmludmFsaWRhdGVNYXRjaGVkUHJvcGVydGll
c0NhY2hlKCk7CiAgICAgICAgICAgICB1cGRhdGUuY2hhbmdlID0gRm9yY2U7CkBAIC0yMjgsNiAr
MjIwLDI1IEBAIEVsZW1lbnRVcGRhdGUgVHJlZVJlc29sdmVyOjpyZXNvbHZlRWxlbWUKICAgICBy
ZXR1cm4gdXBkYXRlOwogfQogCitFbGVtZW50VXBkYXRlIFRyZWVSZXNvbHZlcjo6YW5pbWF0ZWRF
bGVtZW50VXBkYXRlKHN0ZDo6dW5pcXVlX3B0cjxSZW5kZXJTdHlsZT4gbmV3U3R5bGUsIFJlbmRl
ckVsZW1lbnQqIHJlbmRlcmVyVG9VcGRhdGUsIERvY3VtZW50JiBkb2N1bWVudCkKK3sKKyAgICBF
bGVtZW50VXBkYXRlIHVwZGF0ZTsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8UmVuZGVyU3R5bGU+IGFu
aW1hdGVkU3R5bGU7CisgICAgaWYgKHJlbmRlcmVyVG9VcGRhdGUgJiYgZG9jdW1lbnQuZnJhbWUo
KS0+YW5pbWF0aW9uKCkudXBkYXRlQW5pbWF0aW9ucygqcmVuZGVyZXJUb1VwZGF0ZSwgKm5ld1N0
eWxlLCBhbmltYXRlZFN0eWxlKSkKKyAgICAgICAgdXBkYXRlLmlzU3ludGhldGljID0gdHJ1ZTsK
KworICAgIGlmIChhbmltYXRlZFN0eWxlKSB7CisgICAgICAgIHVwZGF0ZS5jaGFuZ2UgPSBkZXRl
cm1pbmVDaGFuZ2UocmVuZGVyZXJUb1VwZGF0ZS0+c3R5bGUoKSwgKmFuaW1hdGVkU3R5bGUpOwor
ICAgICAgICAvLyBJZiBhbmltYXRpb24gZm9yY2VzIHJlbmRlciB0cmVlIHJlY29uc3RydWN0aW9u
IHBhc3MgdGhlIG9yaWdpbmFsIHN0eWxlLiBUaGUgYW5pbWF0aW9uIHdpbGwgYmUgYXBwbGllZCBv
biByZW5kZXJlciBjb25zdHJ1Y3Rpb24uCisgICAgICAgIC8vIEZJWE1FOiBBbmltYXRpb25zIHNo
b3VsZCBiZSBjb25uZWN0ZWQgdG8gZWxlbWVudHMsIG5vdCByZW5kZXJlcnMuCisgICAgICAgIHVw
ZGF0ZS5zdHlsZSA9IHVwZGF0ZS5jaGFuZ2UgPT0gRGV0YWNoID8gV1RGTW92ZShuZXdTdHlsZSkg
OiBXVEZNb3ZlKGFuaW1hdGVkU3R5bGUpOworICAgIH0gZWxzZSB7CisgICAgICAgIHVwZGF0ZS5j
aGFuZ2UgPSByZW5kZXJlclRvVXBkYXRlID8gZGV0ZXJtaW5lQ2hhbmdlKHJlbmRlcmVyVG9VcGRh
dGUtPnN0eWxlKCksICpuZXdTdHlsZSkgOiBEZXRhY2g7CisgICAgICAgIHVwZGF0ZS5zdHlsZSA9
IFdURk1vdmUobmV3U3R5bGUpOworICAgIH0KKyAgICByZXR1cm4gdXBkYXRlOworfQorCiAjaWYg
UExBVEZPUk0oSU9TKQogc3RhdGljIEVWaXNpYmlsaXR5IGVsZW1lbnRJbXBsaWNpdFZpc2liaWxp
dHkoY29uc3QgRWxlbWVudCogZWxlbWVudCkKIHsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N0eWxl
L1N0eWxlVHJlZVJlc29sdmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUv
U3R5bGVUcmVlUmVzb2x2ZXIuaAkocmV2aXNpb24gMjAwMzM4KQorKysgU291cmNlL1dlYkNvcmUv
c3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNjAsNiArNjAsOCBA
QCBwdWJsaWM6CiAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8VXBkYXRlPiByZXNvbHZlKENoYW5nZSk7
CiAKKyAgICBzdGF0aWMgRWxlbWVudFVwZGF0ZSBhbmltYXRlZEVsZW1lbnRVcGRhdGUoc3RkOjp1
bmlxdWVfcHRyPFJlbmRlclN0eWxlPiwgUmVuZGVyRWxlbWVudCogZXhpc3RpbmdSZW5kZXJlciwg
RG9jdW1lbnQmKTsKKwogcHJpdmF0ZToKICAgICBzdGQ6OnVuaXF1ZV9wdHI8UmVuZGVyU3R5bGU+
IHN0eWxlRm9yRWxlbWVudChFbGVtZW50JiwgY29uc3QgUmVuZGVyU3R5bGUmIGluaGVyaXRlZFN0
eWxlKTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjAwMzQ3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTYtMDUtMDIgIEFudHRpIEtv
aXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxOTg5NDMp
OiBUcmFuc2l0aW9ucyBkb24ndCB3b3JrIGlmIHRoZXkgYW5pbWF0ZSBkaXNwbGF5IHByb3BlcnR5
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTcyNDQK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI2MDQyMTg5PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvdHJhbnNpdGlvbi1kaXNwbGF5
LXByb3BlcnR5LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3RyYW5z
aXRpb24tZGlzcGxheS1wcm9wZXJ0eS5odG1sOiBBZGRlZC4KKwogMjAxNi0wNS0wMiAgQW50dGkg
S29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTk5OTY0
KTogQW5pbWF0aW9uIG9uIHBzZXVkbyBlbGVtZW50cyBkb2Vzbid0IHRyaWdnZXIgaWYgZmlyc3Qg
ZnJhbWUgbWF0Y2hlcyB0aGUgY3VycmVudCBzdHlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9j
c3MvdHJhbnNpdGlvbi1kaXNwbGF5LXByb3BlcnR5LWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvdHJhbnNpdGlvbi1kaXNwbGF5LXByb3BlcnR5LWV4cGVj
dGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy90cmFuc2l0aW9u
LWRpc3BsYXktcHJvcGVydHktZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDQgQEAKKzxzdHlsZT4KK3Rlc3QgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgaGVpZ2h0OjEwcHg7
IHdpZHRoOjEwcHg7IGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuOyB9Cis8L3N0eWxlPgorPHRlc3Q+
PC90ZXN0PgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvdHJhbnNpdGlvbi1kaXNwbGF5LXBy
b3BlcnR5Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvdHJhbnNpdGlv
bi1kaXNwbGF5LXByb3BlcnR5Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2Nzcy90cmFuc2l0aW9uLWRpc3BsYXktcHJvcGVydHkuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDIzIEBACis8c3R5bGU+Cit0ZXN0IHsgdHJhbnNpdGlvbjowLjFzOyBkaXNwbGF5OmJs
b2NrOyBoZWlnaHQ6MTAwcHg7IGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuOyB9CisuYW5pbWF0ZSB7
IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBoZWlnaHQ6MTBweDsgd2lkdGg6MTBweDsgfQorCis8L3N0
eWxlPgorPHRlc3Q+PC90ZXN0PgorPHNjcmlwdD4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigidGVzdCIpOwordmFyIGNvdW50ID0gMDsKK2Z1bmN0aW9uIHRlc3RVbnRpbENvbXBs
ZXRlKCkKK3sKKyAgICBpZiAodGVzdC5vZmZzZXRXaWR0aCA9PSAxMCB8fCArK2NvdW50ID09IDEw
KQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICBzZXRUaW1lb3V0KHRlc3RV
bnRpbENvbXBsZXRlLCAwLjEpOworfQorCitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0
ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB0ZXN0VW50aWxDb21wbGV0ZSgpOworfQor
dGVzdC5vZmZzZXRXaWR0aDsKK3Rlc3QuY2xhc3NOYW1lID0gImFuaW1hdGUiOworPC9zY3JpcHQ+
Cg==
</data>
<flag name="review"
          id="302115"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>