<?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>23209</bug_id>
          
          <creation_ts>2009-01-09 10:42:50 -0800</creation_ts>
          <short_desc>[Meta] Transitions and animations do not apply to CSS generated content</short_desc>
          <delta_ts>2024-10-31 20:38:46 -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>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://farukat.es/bugs/webkit-generated-trans.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>85253</dependson>
    
    <dependson>92591</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Faruk Ates">farukates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>7raivis</cc>
    
    <cc>chrome</cc>
    
    <cc>dan</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dino</cc>
    
    <cc>domenic</cc>
    
    <cc>ericbidelman</cc>
    
    <cc>esprehn</cc>
    
    <cc>gregory.bolkenstijn</cc>
    
    <cc>igor.oliveira</cc>
    
    <cc>jacob.farber.work</cc>
    
    <cc>jeff</cc>
    
    <cc>joe</cc>
    
    <cc>josh.faul</cc>
    
    <cc>Justin</cc>
    
    <cc>komoroske</cc>
    
    <cc>malowmas24</cc>
    
    <cc>mathias</cc>
    
    <cc>mwichary</cc>
    
    <cc>nebuchadnezzar_2069</cc>
    
    <cc>paulirish</cc>
    
    <cc>rik</cc>
    
    <cc>robin</cc>
    
    <cc>robin</cc>
    
    <cc>seddon.ryan</cc>
    
    <cc>shoppen</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>spamfaenger</cc>
    
    <cc>stpo</cc>
    
    <cc>syoichi</cc>
    
    <cc>thsourg</cc>
    
    <cc>t.tom</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>wiredearp</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105023</commentid>
    <comment_count>0</comment_count>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-01-09 10:42:50 -0800</bug_when>
    <thetext>This is a Request For Enhancement.

Generated content pseudo-elements (:before and :after) are currently impervious to CSS Transitions. They do have CSS Transforms applied to them just fine, but Transitions just don&apos;t work. A :hover that triggers a change will simply immediately switch to the new state no matter what CSS Transitions are specified to the element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118614</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-23 22:59:30 -0700</bug_when>
    <thetext>*** Bug 16021 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187450</commentid>
    <comment_count>2</comment_count>
      <attachid>48057</attachid>
    <who name="Florian Sternke">shoppen</who>
    <bug_when>2010-02-03 11:25:02 -0800</bug_when>
    <thetext>Created attachment 48057
Example of transition combined with :after

Additional comments within the HTML5 document</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386699</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-15 09:59:03 -0700</bug_when>
    <thetext>*** Bug 29992 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386701</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-15 10:01:04 -0700</bug_when>
    <thetext>See also bug 58669</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393538</commentid>
    <comment_count>5</comment_count>
    <who name="Dan Nye">dan</who>
    <bug_when>2011-04-27 07:30:39 -0700</bug_when>
    <thetext>
From what I&apos;m seeing, it looks like it&apos;s not just generated content pseudo-elements that apply the transitions immediately - any element that has generated content seems to cause the same behaviour.

For example, applying the uri of the Google logo as the content for a &lt;div&gt; causes that &lt;div&gt; to transition suddenly, where not having the content style set at all leaves it happily animating away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416266</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-06 20:51:13 -0700</bug_when>
    <thetext>*** Bug 60426 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>417070</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-07 21:47:37 -0700</bug_when>
    <thetext>Transitions on elements with a &apos;content&apos; property was fixed in http://trac.webkit.org/changeset/88308

Generated content still doesn&apos;t transition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>417071</commentid>
    <comment_count>8</comment_count>
      <attachid>96374</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-07 21:48:11 -0700</bug_when>
    <thetext>Created attachment 96374
Exploratory patch

This patch tries to fix some of the issue with generated content, but doesn&apos;t work right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>417072</commentid>
    <comment_count>9</comment_count>
      <attachid>96375</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-07 21:49:14 -0700</bug_when>
    <thetext>Created attachment 96375
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420089</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-13 17:24:37 -0700</bug_when>
    <thetext>*** Bug 62542 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441437</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-07-23 21:40:51 -0700</bug_when>
    <thetext>*** Bug 65058 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441458</commentid>
    <comment_count>12</comment_count>
      <attachid>96374</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-24 09:52:43 -0700</bug_when>
    <thetext>Comment on attachment 96374
Exploratory patch

Attachment 96374 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9228706

New failing tests:
fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538717</commentid>
    <comment_count>13</comment_count>
    <who name="Anthony Ricaud">rik</who>
    <bug_when>2012-01-19 08:06:24 -0800</bug_when>
    <thetext>Firefox 9 already supports this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538734</commentid>
    <comment_count>14</comment_count>
    <who name="Christophe Andrieu">stpo</who>
    <bug_when>2012-01-19 08:36:04 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Firefox 9 already supports this.

I believe even Firefox 4 supports this.
Very useful trick, hope this will work in Webkit soon!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555871</commentid>
    <comment_count>15</comment_count>
    <who name="Shane Stephens">shanestephens</who>
    <bug_when>2012-02-13 19:11:38 -0800</bug_when>
    <thetext>*** Bug 68128 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563644</commentid>
    <comment_count>16</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-02-23 16:22:01 -0800</bug_when>
    <thetext>&lt;rdar://problem/10922615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569719</commentid>
    <comment_count>17</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-03-02 09:55:34 -0800</bug_when>
    <thetext>I am taking a look in the bug. The exploratory patch is not working because when updateAnimations is called, sometimes it calls setNeedsStyleRecalc() and when we have generated content it calls updateFirstLetter or updateBeforeAfter, so they call updateAnimations and we have an infinite loop.
I will be sending a patch soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610521</commentid>
    <comment_count>18</comment_count>
    <who name="Robin">robin</who>
    <bug_when>2012-04-26 05:45:06 -0700</bug_when>
    <thetext>This is an open issue in Chromium bug-tracker, with (currently) 82 people watching it:
http://code.google.com/p/chromium/issues/detail?id=54699</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613530</commentid>
    <comment_count>19</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-01 11:01:04 -0700</bug_when>
    <thetext>*** Bug 85253 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613634</commentid>
    <comment_count>20</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-05-01 13:52:52 -0700</bug_when>
    <thetext>Lets make this bug a meta bug, because each pseudo element needs to be handled differently when animated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886026</commentid>
    <comment_count>21</comment_count>
    <who name="Michael">nebuchadnezzar_2069</who>
    <bug_when>2013-05-07 16:05:31 -0700</bug_when>
    <thetext>Transitions and pseudo-elements do not work with the summary element:

div summary div:hover:after &lt;-- this works
div summary:hover div:after &lt;-- this does not
div:hover summary div:after &lt;-- neither does this

If the summary element or an ancestor is being the target for the :hover state, descendents of the summary element won&apos;t transition. The styles are applied, though. This happens for all elements, not only pseudo-elements.

Also, summary:after and summary:before do not show any content at all. Maybe (un)related?

[Chrome 27.0.1453.73 beta (Ubuntu 64 bit)]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886029</commentid>
    <comment_count>22</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2013-05-07 16:13:24 -0700</bug_when>
    <thetext>Could you provide a reduced test case for each problem described by you?
(In reply to comment #21)
&gt; Transitions and pseudo-elements do not work with the summary element:
&gt; 
&gt; div summary div:hover:after &lt;-- this works
&gt; div summary:hover div:after &lt;-- this does not
&gt; div:hover summary div:after &lt;-- neither does this
&gt; 
&gt; If the summary element or an ancestor is being the target for the :hover state, descendents of the summary element won&apos;t transition. The styles are applied, though. This happens for all elements, not only pseudo-elements.
&gt; 
&gt; Also, summary:after and summary:before do not show any content at all. Maybe (un)related?
&gt; 
&gt; [Chrome 27.0.1453.73 beta (Ubuntu 64 bit)]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886278</commentid>
    <comment_count>23</comment_count>
      <attachid>201054</attachid>
    <who name="Michael">nebuchadnezzar_2069</who>
    <bug_when>2013-05-08 04:10:12 -0700</bug_when>
    <thetext>Created attachment 201054
Example of transitioning effects on a div inside a summary element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886279</commentid>
    <comment_count>24</comment_count>
      <attachid>201055</attachid>
    <who name="Michael">nebuchadnezzar_2069</who>
    <bug_when>2013-05-08 04:11:28 -0700</bug_when>
    <thetext>Created attachment 201055
Example of pseudo elements attached to summary and details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2072041</commentid>
    <comment_count>25</comment_count>
    <who name="Leslie Faulkner">malowmas24</who>
    <bug_when>2024-10-31 20:38:46 -0700</bug_when>
    <thetext>CSS pseudo-elements :before and :after cannot use transitions, causing instant state changes on hover instead of smooth transitions. This is a known limitation, and workarounds include using additional HTML elements or JavaScript for better control 
http://code.google.com/p/chromium/issues/detail?id=54699 https://amongusonline.co</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>48057</attachid>
            <date>2010-02-03 11:25:02 -0800</date>
            <delta_ts>2010-02-03 11:25:02 -0800</delta_ts>
            <desc>Example of transition combined with :after</desc>
            <filename>css3.html</filename>
            <type>text/html</type>
            <size>1670</size>
            <attacher name="Florian Sternke">shoppen</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCTxoZWFkPgoJCTx0aXRsZT5DU1MzPC90
aXRsZT4KCQk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoKICAgICAgaGVhZGVyLCBmb290ZXIsIHNl
Y3Rpb24sIGFzaWRlLCBuYXYsIGFydGljbGUgeyBkaXNwbGF5OiBibG9jayB9CgogICAgICAjY29t
bWVudHMgdWwgbGkgeyBkaXNwbGF5OiBpbmxpbmUgfQogICAgICAjY29tbWVudHMgdWwgbGkgYQog
ICAgICB7CiAgICAgICAgd2lkdGg6IDIwMHB4OwogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAg
ICAgICBmbG9hdDogbGVmdDsKICAgICAgICBjb2xvcjogd2hpdGUKICAgICAgfQogICAgICAKICAg
ICAgI2NvbW1lbnRzIHVsIGxpIGE6YWZ0ZXIKICAgICAgewogICAgICAgIGNvbnRlbnQ6IGF0dHIo
dGl0bGUpOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgICAgIHdpZHRoOiAy
MDBweDsKICAgICAgICBoZWlnaHQ6IDQ1cHg7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAg
ICAgY29sb3I6IHllbGxvdzsKICAgICAgICBtYXJnaW4tdG9wOiA1cHg7CiAgICAgIH0KCiAgICAg
ICNjb21tZW50cyB1bCBsaS5nb29kIGE6aG92ZXIKICAgICAgewogICAgICAgIG1hcmdpbi10b3A6
IC00NXB4OwogICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAxcyBsaW5lYXI7
CiAgICAgIH0KCiAgICAgICNjb21tZW50cyB1bCBsaS5iYWQgYTpob3ZlcjphZnRlcgogICAgICB7
CiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7CiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBt
YXJnaW4tdG9wIDFzIGxpbmVhcjsKICAgICAgfQoJCTwvc3R5bGU+Cgk8L2hlYWQ+Cgk8Ym9keT4K
CQk8ZGl2IGlkPSJjb250ZW50Ij4KCQkJPHNlY3Rpb24gaWQ9ImNvbW1lbnRzIj4KICAgICAgICA8
dWw+CiAgICAgICAgICA8bGkgY2xhc3M9Imdvb2QiPgogICAgICAgICAgICA8YSBocmVmPSIjIiB0
aXRsZT0iRGVzY3JpcHRpb24gdG8gbW92ZSBvdmVyIHRoZSBpbWFnZSI+CiAgICAgICAgICAgICAg
PCEtLSBpbWFnZSAtLT4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmJsb2NrO3dp
ZHRoOjIwMHB4O2hlaWdodDoxNTBweDtiYWNrZ3JvdW5kOnJlZCI+U2Nyb2xscyB0aGUgY29tcGxl
dGUgY29udGFpbmVyLCBzeW50YXggb2YgdHJhbnNpdGlvbiBtdXN0IGJlIG9rPC9kaXY+CiAgICAg
ICAgICAgICAgPCEtLSAvaW1hZ2UgLS0+CiAgICAgICAgICAgIDwvYT4KICAgICAgICAgIDwvbGk+
CiAgICAgICAgICA8bGkgY2xhc3M9ImJhZCI+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIHRpdGxl
PSJEZXNjcmlwdGlvbiB0byBtb3ZlIG92ZXIgdGhlIGltYWdlIj4KICAgICAgICAgICAgICA8IS0t
IGltYWdlIC0tPgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6YmxvY2s7d2lkdGg6
MjAwcHg7aGVpZ2h0OjE1MHB4O2JhY2tncm91bmQ6cmVkIj5KdXN0IGFwcGxpZXMgdGhlIG1hcmdp
bi10b3Agd2l0aG91dCBzbW9vdGggdHJhbnNpdGlvbjwvZGl2PgogICAgICAgICAgICAgIDwhLS0g
L2ltYWdlIC0tPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+
CiAgICAgICAgPGJyIHN0eWxlPSJjbGVhcjpsZWZ0IiAvPgoJCQk8L3NlY3Rpb24+CgkJPC9kaXY+
Cgk8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96374</attachid>
            <date>2011-06-07 21:48:11 -0700</date>
            <delta_ts>2011-07-24 09:52:43 -0700</delta_ts>
            <desc>Exploratory patch</desc>
            <filename>anon-transitions-patch.txt</filename>
            <type>text/plain</type>
            <size>16683</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvaiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmNwcAppbmRl
eCA2ODRkMDE5Li4zZGNhODA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1h
dGlvbi9BbmltYXRpb25CYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlv
bi9BbmltYXRpb25CYXNlLmNwcApAQCAtMTA3Niw3ICsxMDc2LDcgQEAgdm9pZCBBbmltYXRpb25C
YXNlOjp1cGRhdGVTdGF0ZU1hY2hpbmUoQW5pbVN0YXRlSW5wdXQgaW5wdXQsIGRvdWJsZSBwYXJh
bSkKIAogICAgICAgICAgICAgICAgIC8vIFRyaWdnZXIgYSByZW5kZXIgc28gd2UgY2FuIHN0YXJ0
IHRoZSBhbmltYXRpb24KICAgICAgICAgICAgICAgICBpZiAobV9vYmplY3QpCi0gICAgICAgICAg
ICAgICAgICAgIG1fY29tcEFuaW0tPmFuaW1hdGlvbkNvbnRyb2xsZXIoKS0+YWRkTm9kZUNoYW5n
ZVRvRGlzcGF0Y2gobV9vYmplY3QtPm5vZGUoKSk7CisgICAgICAgICAgICAgICAgICAgIG1fY29t
cEFuaW0tPmFuaW1hdGlvbkNvbnRyb2xsZXIoKS0+YWRkTm9kZUNoYW5nZVRvRGlzcGF0Y2gobV9v
YmplY3QtPnN0eWxlZEdlbmVyYXRpbmdOb2RlKCkpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAg
ICAgICAgICAgICAgICBBU1NFUlQoIXBhdXNlZCgpKTsKICAgICAgICAgICAgICAgICAvLyBXZSdy
ZSB3YWl0aW5nIGZvciB0aGUgc3RhcnQgdGltZXIgdG8gZmlyZSBhbmQgd2UgZ290IGEgcGF1c2Uu
IENhbmNlbCB0aGUgdGltZXIsIHBhdXNlIGFuZCB3YWl0CkBAIC0xMTM3LDcgKzExMzcsNyBAQCB2
b2lkIEFuaW1hdGlvbkJhc2U6OnVwZGF0ZVN0YXRlTWFjaGluZShBbmltU3RhdGVJbnB1dCBpbnB1
dCwgZG91YmxlIHBhcmFtKQogCiAgICAgICAgICAgICAgICAgLy8gRGlzcGF0Y2ggdXBkYXRlU3R5
bGVJZk5lZWRlZCBzbyB3ZSBjYW4gc3RhcnQgdGhlIGFuaW1hdGlvbgogICAgICAgICAgICAgICAg
IGlmIChtX29iamVjdCkKLSAgICAgICAgICAgICAgICAgICAgbV9jb21wQW5pbS0+YW5pbWF0aW9u
Q29udHJvbGxlcigpLT5hZGROb2RlQ2hhbmdlVG9EaXNwYXRjaChtX29iamVjdC0+bm9kZSgpKTsK
KyAgICAgICAgICAgICAgICAgICAgbV9jb21wQW5pbS0+YW5pbWF0aW9uQ29udHJvbGxlcigpLT5h
ZGROb2RlQ2hhbmdlVG9EaXNwYXRjaChtX29iamVjdC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKSk7
CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgIC8vIFdlIGFyZSBwYXVzaW5n
IHdoaWxlIHdhaXRpbmcgZm9yIGEgc3RhcnQgcmVzcG9uc2UuIENhbmNlbCB0aGUgYW5pbWF0aW9u
IGFuZCB3YWl0LiBXaGVuIAogICAgICAgICAgICAgICAgIC8vIHdlIHVucGF1c2UsIHdlIHdpbGwg
YWN0IGFzIHRob3VnaCB0aGUgc3RhcnQgdGltZXIganVzdCBmaXJlZApAQCAtMTE4MSw3ICsxMTgx
LDcgQEAgdm9pZCBBbmltYXRpb25CYXNlOjp1cGRhdGVTdGF0ZU1hY2hpbmUoQW5pbVN0YXRlSW5w
dXQgaW5wdXQsIGRvdWJsZSBwYXJhbSkKICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VtZU92
ZXJyaWRkZW5BbmltYXRpb25zKCk7CiAKICAgICAgICAgICAgICAgICAgICAgLy8gRmlyZSBvZmYg
YW5vdGhlciBzdHlsZSBjaGFuZ2Ugc28gd2UgY2FuIHNldCB0aGUgZmluYWwgdmFsdWUKLSAgICAg
ICAgICAgICAgICAgICAgbV9jb21wQW5pbS0+YW5pbWF0aW9uQ29udHJvbGxlcigpLT5hZGROb2Rl
Q2hhbmdlVG9EaXNwYXRjaChtX29iamVjdC0+bm9kZSgpKTsKKyAgICAgICAgICAgICAgICAgICAg
bV9jb21wQW5pbS0+YW5pbWF0aW9uQ29udHJvbGxlcigpLT5hZGROb2RlQ2hhbmdlVG9EaXNwYXRj
aChtX29iamVjdC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKSk7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAvLyBXZSBhcmUgcGF1c2luZyB3
aGlsZSBydW5uaW5nLiBDYW5jZWwgdGhlIGFuaW1hdGlvbiBhbmQgd2FpdApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyLmNwcAppbmRl
eCBiNDQzYTEwLi44MmI5MzRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1h
dGlvbi9BbmltYXRpb25Db250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2Fu
aW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyLmNwcApAQCAtOTgsOSArOTgsMTAgQEAgdm9pZCBB
bmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6dXBkYXRlQW5pbWF0aW9uVGltZXIoYm9vbCBjYWxs
U2V0Q2hhbmdlZC8qID0gZmEKICAgICAgICAgICAgICAgICBuZWVkc1NlcnZpY2UgPSB0OwogICAg
ICAgICAgICAgaWYgKG5lZWRzU2VydmljZSA9PSAwKSB7CiAgICAgICAgICAgICAgICAgaWYgKGNh
bGxTZXRDaGFuZ2VkKSB7Ci0gICAgICAgICAgICAgICAgICAgIE5vZGUqIG5vZGUgPSBpdC0+Zmly
c3QtPm5vZGUoKTsKKyAgICAgICAgICAgICAgICAgICAgTm9kZSogbm9kZSA9IGl0LT5maXJzdC0+
c3R5bGVkR2VuZXJhdGluZ05vZGUoKTsKICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKCFub2Rl
IHx8IChub2RlLT5kb2N1bWVudCgpICYmICFub2RlLT5kb2N1bWVudCgpLT5pblBhZ2VDYWNoZSgp
KSk7Ci0gICAgICAgICAgICAgICAgICAgIG5vZGUtPnNldE5lZWRzU3R5bGVSZWNhbGMoU3ludGhl
dGljU3R5bGVDaGFuZ2UpOworICAgICAgICAgICAgICAgICAgICBpZiAobm9kZSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgIG5vZGUtPnNldE5lZWRzU3R5bGVSZWNhbGMoU3ludGhldGljU3R5bGVD
aGFuZ2UpOwogICAgICAgICAgICAgICAgICAgICBjYWxsZWRTZXRDaGFuZ2VkID0gdHJ1ZTsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQpAQCAtMjg3LDcgKzI4OCw3IEBA
IGJvb2wgQW5pbWF0aW9uQ29udHJvbGxlclByaXZhdGU6OnBhdXNlQW5pbWF0aW9uQXRUaW1lKFJl
bmRlck9iamVjdCogcmVuZGVyZXIsIGNvCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGlm
IChjb21wQW5pbS0+cGF1c2VBbmltYXRpb25BdFRpbWUobmFtZSwgdCkpIHsKLSAgICAgICAgcmVu
ZGVyZXItPm5vZGUoKS0+c2V0TmVlZHNTdHlsZVJlY2FsYyhTeW50aGV0aWNTdHlsZUNoYW5nZSk7
CisgICAgICAgIHJlbmRlcmVyLT5zdHlsZWRHZW5lcmF0aW5nTm9kZSgpLT5zZXROZWVkc1N0eWxl
UmVjYWxjKFN5bnRoZXRpY1N0eWxlQ2hhbmdlKTsKICAgICAgICAgc3RhcnRVcGRhdGVTdHlsZUlm
TmVlZGVkRGlzcGF0Y2hlcigpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CkBAIC0zMDUs
NyArMzA2LDcgQEAgYm9vbCBBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6cGF1c2VUcmFuc2l0
aW9uQXRUaW1lKFJlbmRlck9iamVjdCogcmVuZGVyZXIsIGMKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCiAgICAgaWYgKGNvbXBBbmltLT5wYXVzZVRyYW5zaXRpb25BdFRpbWUoY3NzUHJvcGVydHlJ
RChwcm9wZXJ0eSksIHQpKSB7Ci0gICAgICAgIHJlbmRlcmVyLT5ub2RlKCktPnNldE5lZWRzU3R5
bGVSZWNhbGMoU3ludGhldGljU3R5bGVDaGFuZ2UpOworICAgICAgICByZW5kZXJlci0+c3R5bGVk
R2VuZXJhdGluZ05vZGUoKS0+c2V0TmVlZHNTdHlsZVJlY2FsYyhTeW50aGV0aWNTdHlsZUNoYW5n
ZSk7CiAgICAgICAgIHN0YXJ0VXBkYXRlU3R5bGVJZk5lZWRlZERpc3BhdGNoZXIoKTsKICAgICAg
ICAgcmV0dXJuIHRydWU7CiAgICAgfQpAQCAtNDcwLDkgKzQ3MSwxMCBAQCB2b2lkIEFuaW1hdGlv
bkNvbnRyb2xsZXI6OmNhbmNlbEFuaW1hdGlvbnMoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgaWYgKG1fZGF0YS0+Y2xlYXIocmVuZGVyZXIpKSB7Ci0gICAg
ICAgIE5vZGUqIG5vZGUgPSByZW5kZXJlci0+bm9kZSgpOworICAgICAgICBOb2RlKiBub2RlID0g
cmVuZGVyZXItPnN0eWxlZEdlbmVyYXRpbmdOb2RlKCk7CiAgICAgICAgIEFTU0VSVCghbm9kZSB8
fCAobm9kZS0+ZG9jdW1lbnQoKSAmJiAhbm9kZS0+ZG9jdW1lbnQoKS0+aW5QYWdlQ2FjaGUoKSkp
OwotICAgICAgICBub2RlLT5zZXROZWVkc1N0eWxlUmVjYWxjKFN5bnRoZXRpY1N0eWxlQ2hhbmdl
KTsKKyAgICAgICAgaWYgKG5vZGUpCisgICAgICAgICAgICBub2RlLT5zZXROZWVkc1N0eWxlUmVj
YWxjKFN5bnRoZXRpY1N0eWxlQ2hhbmdlKTsKICAgICB9CiB9CiAKQEAgLTQ5NSw4ICs0OTcsNiBA
QCBQYXNzUmVmUHRyPFJlbmRlclN0eWxlPiBBbmltYXRpb25Db250cm9sbGVyOjp1cGRhdGVBbmlt
YXRpb25zKFJlbmRlck9iamVjdCogcmVuZAogICAgIC8vIGFnYWluc3QgdGhlIGFuaW1hdGlvbnMg
aW4gdGhlIHN0eWxlIGFuZCBtYWtlIHN1cmUgd2UncmUgaW4gc3luYy4gIElmIGRlc3RpbmF0aW9u
IHZhbHVlcwogICAgIC8vIGhhdmUgY2hhbmdlZCwgd2UgcmVzZXQgdGhlIGFuaW1hdGlvbi4gIFdl
IHRoZW4gZG8gYSBibGVuZCB0byBnZXQgbmV3IHZhbHVlcyBhbmQgd2UgcmV0dXJuCiAgICAgLy8g
YSBuZXcgc3R5bGUuCi0gICAgQVNTRVJUKHJlbmRlcmVyLT5ub2RlKCkpOyAvLyBGSVhNRTogV2Ug
ZG8gbm90IGFuaW1hdGUgZ2VuZXJhdGVkIGNvbnRlbnQgeWV0LgotCiAgICAgUmVmUHRyPENvbXBv
c2l0ZUFuaW1hdGlvbj4gcmVuZGVyZXJBbmltYXRpb25zID0gbV9kYXRhLT5hY2Nlc3NDb21wb3Np
dGVBbmltYXRpb24ocmVuZGVyZXIpOwogICAgIFJlZlB0cjxSZW5kZXJTdHlsZT4gYmxlbmRlZFN0
eWxlID0gcmVuZGVyZXJBbmltYXRpb25zLT5hbmltYXRlKHJlbmRlcmVyLCBvbGRTdHlsZSwgbmV3
U3R5bGUpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBs
aWNpdEFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNp
dEFuaW1hdGlvbi5jcHAKaW5kZXggMzQ2MDdmNi4uYjU5ZWRmMiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGFnZS9hbmltYXRpb24vSW1wbGljaXRBbmltYXRpb24uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0ltcGxpY2l0QW5pbWF0aW9uLmNwcApAQCAtMTM2LDcg
KzEzNiw3IEBAIHZvaWQgSW1wbGljaXRBbmltYXRpb246OnBhdXNlQW5pbWF0aW9uKGRvdWJsZSB0
aW1lT2Zmc2V0KQogI2VuZGlmCiAgICAgLy8gUmVzdG9yZSB0aGUgb3JpZ2luYWwgKHVuYW5pbWF0
ZWQpIHN0eWxlCiAgICAgaWYgKCFwYXVzZWQoKSkKLSAgICAgICAgc2V0TmVlZHNTdHlsZVJlY2Fs
YyhtX29iamVjdC0+bm9kZSgpKTsKKyAgICAgICAgc2V0TmVlZHNTdHlsZVJlY2FsYyhtX29iamVj
dC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKSk7CiB9CiAKIHZvaWQgSW1wbGljaXRBbmltYXRpb246
OmVuZEFuaW1hdGlvbigpCkBAIC0xNzcsOCArMTc3LDggQEAgYm9vbCBJbXBsaWNpdEFuaW1hdGlv
bjo6c2VuZFRyYW5zaXRpb25FdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgZG91
YmwKICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBldmVudAog
ICAgICAgICAgICAgUmVmUHRyPEVsZW1lbnQ+IGVsZW1lbnQgPSAwOwotICAgICAgICAgICAgaWYg
KG1fb2JqZWN0LT5ub2RlKCkgJiYgbV9vYmplY3QtPm5vZGUoKS0+aXNFbGVtZW50Tm9kZSgpKQot
ICAgICAgICAgICAgICAgIGVsZW1lbnQgPSBzdGF0aWNfY2FzdDxFbGVtZW50Kj4obV9vYmplY3Qt
Pm5vZGUoKSk7CisgICAgICAgICAgICBpZiAobV9vYmplY3QtPnN0eWxlZEdlbmVyYXRpbmdOb2Rl
KCkgJiYgbV9vYmplY3QtPnN0eWxlZEdlbmVyYXRpbmdOb2RlKCktPmlzRWxlbWVudE5vZGUoKSkK
KyAgICAgICAgICAgICAgICBlbGVtZW50ID0gc3RhdGljX2Nhc3Q8RWxlbWVudCo+KG1fb2JqZWN0
LT5zdHlsZWRHZW5lcmF0aW5nTm9kZSgpKTsKIAogICAgICAgICAgICAgQVNTRVJUKCFlbGVtZW50
IHx8IChlbGVtZW50LT5kb2N1bWVudCgpICYmICFlbGVtZW50LT5kb2N1bWVudCgpLT5pblBhZ2VD
YWNoZSgpKSk7CiAgICAgICAgICAgICBpZiAoIWVsZW1lbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAKaW5kZXggNWYxOWZlNC4u
ZjRlMGQxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJh
bWVBbmltYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0tleWZy
YW1lQW5pbWF0aW9uLmNwcApAQCAtNTEsOCArNTEsOCBAQCBLZXlmcmFtZUFuaW1hdGlvbjo6S2V5
ZnJhbWVBbmltYXRpb24oY29uc3QgQW5pbWF0aW9uKiBhbmltYXRpb24sIFJlbmRlck9iamVjdCog
cgogICAgICwgbV91bmFuaW1hdGVkU3R5bGUodW5hbmltYXRlZFN0eWxlKQogewogICAgIC8vIEdl
dCB0aGUga2V5ZnJhbWUgUmVuZGVyU3R5bGVzCi0gICAgaWYgKG1fb2JqZWN0ICYmIG1fb2JqZWN0
LT5ub2RlKCkgJiYgbV9vYmplY3QtPm5vZGUoKS0+aXNFbGVtZW50Tm9kZSgpKQotICAgICAgICBt
X29iamVjdC0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxlY3RvcigpLT5rZXlmcmFtZVN0eWxlc0ZvckFu
aW1hdGlvbihzdGF0aWNfY2FzdDxFbGVtZW50Kj4obV9vYmplY3QtPm5vZGUoKSksIHVuYW5pbWF0
ZWRTdHlsZSwgbV9rZXlmcmFtZXMpOworICAgIGlmIChtX29iamVjdCAmJiBtX29iamVjdC0+c3R5
bGVkR2VuZXJhdGluZ05vZGUoKSAmJiBtX29iamVjdC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKS0+
aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICBtX29iamVjdC0+ZG9jdW1lbnQoKS0+c3R5bGVTZWxl
Y3RvcigpLT5rZXlmcmFtZVN0eWxlc0ZvckFuaW1hdGlvbihzdGF0aWNfY2FzdDxFbGVtZW50Kj4o
bV9vYmplY3QtPnN0eWxlZEdlbmVyYXRpbmdOb2RlKCkpLCB1bmFuaW1hdGVkU3R5bGUsIG1fa2V5
ZnJhbWVzKTsKIAogICAgIC8vIFVwZGF0ZSB0aGUgbV90cmFuc2Zvcm1GdW5jdGlvbkxpc3RWYWxp
ZCBmbGFnIGJhc2VkIG9uIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGxpc3RzIGluIHRoZSBrZXlmcmFt
ZXMgbWF0Y2guCiAgICAgdmFsaWRhdGVUcmFuc2Zvcm1GdW5jdGlvbkxpc3QoKTsKQEAgLTI3NSw3
ICsyNzUsNyBAQCB2b2lkIEtleWZyYW1lQW5pbWF0aW9uOjpwYXVzZUFuaW1hdGlvbihkb3VibGUg
dGltZU9mZnNldCkKICNlbmRpZgogICAgIC8vIFJlc3RvcmUgdGhlIG9yaWdpbmFsICh1bmFuaW1h
dGVkKSBzdHlsZQogICAgIGlmICghcGF1c2VkKCkpCi0gICAgICAgIHNldE5lZWRzU3R5bGVSZWNh
bGMobV9vYmplY3QtPm5vZGUoKSk7CisgICAgICAgIHNldE5lZWRzU3R5bGVSZWNhbGMobV9vYmpl
Y3QtPnN0eWxlZEdlbmVyYXRpbmdOb2RlKCkpOwogfQogCiB2b2lkIEtleWZyYW1lQW5pbWF0aW9u
OjplbmRBbmltYXRpb24oKQpAQCAtMjkyLDcgKzI5Miw3IEBAIHZvaWQgS2V5ZnJhbWVBbmltYXRp
b246OmVuZEFuaW1hdGlvbigpCiAjZW5kaWYKICAgICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCAo
dW5hbmltYXRlZCkgc3R5bGUKICAgICBpZiAoIXBhdXNlZCgpKQotICAgICAgICBzZXROZWVkc1N0
eWxlUmVjYWxjKG1fb2JqZWN0LT5ub2RlKCkpOworICAgICAgICBzZXROZWVkc1N0eWxlUmVjYWxj
KG1fb2JqZWN0LT5zdHlsZWRHZW5lcmF0aW5nTm9kZSgpKTsKIH0KIAogYm9vbCBLZXlmcmFtZUFu
aW1hdGlvbjo6c2hvdWxkU2VuZEV2ZW50Rm9yTGlzdGVuZXIoRG9jdW1lbnQ6Okxpc3RlbmVyVHlw
ZSBsaXN0ZW5lclR5cGUpIGNvbnN0CkBAIC0zMzcsOCArMzM3LDggQEAgYm9vbCBLZXlmcmFtZUFu
aW1hdGlvbjo6c2VuZEFuaW1hdGlvbkV2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgZXZlbnRUeXBl
LCBkb3VibGUKICAgICBpZiAoc2hvdWxkU2VuZEV2ZW50Rm9yTGlzdGVuZXIobGlzdGVuZXJUeXBl
KSkgewogICAgICAgICAvLyBEaXNwYXRjaCB0aGUgZXZlbnQKICAgICAgICAgUmVmUHRyPEVsZW1l
bnQ+IGVsZW1lbnQ7Ci0gICAgICAgIGlmIChtX29iamVjdC0+bm9kZSgpICYmIG1fb2JqZWN0LT5u
b2RlKCktPmlzRWxlbWVudE5vZGUoKSkKLSAgICAgICAgICAgIGVsZW1lbnQgPSBzdGF0aWNfY2Fz
dDxFbGVtZW50Kj4obV9vYmplY3QtPm5vZGUoKSk7CisgICAgICAgIGlmIChtX29iamVjdC0+c3R5
bGVkR2VuZXJhdGluZ05vZGUoKSAmJiBtX29iamVjdC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKS0+
aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICAgICAgZWxlbWVudCA9IHN0YXRpY19jYXN0PEVsZW1l
bnQqPihtX29iamVjdC0+c3R5bGVkR2VuZXJhdGluZ05vZGUoKSk7CiAKICAgICAgICAgQVNTRVJU
KCFlbGVtZW50IHx8IChlbGVtZW50LT5kb2N1bWVudCgpICYmICFlbGVtZW50LT5kb2N1bWVudCgp
LT5pblBhZ2VDYWNoZSgpKSk7CiAgICAgICAgIGlmICghZWxlbWVudCkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCmluZGV4IGYyYTI2YWIuLmQ3MzJkZDIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApAQCAtNTMzMCw5ICs1MzMwLDkgQEAg
dm9pZCBSZW5kZXJCbG9jazo6dXBkYXRlRmlyc3RMZXR0ZXIoKQogICAgIGlmIChjdXJyQ2hpbGQt
PnBhcmVudCgpLT5zdHlsZSgpLT5zdHlsZVR5cGUoKSA9PSBGSVJTVF9MRVRURVIpIHsKICAgICAg
ICAgUmVuZGVyT2JqZWN0KiBmaXJzdExldHRlciA9IGN1cnJDaGlsZC0+cGFyZW50KCk7CiAgICAg
ICAgIFJlbmRlck9iamVjdCogZmlyc3RMZXR0ZXJDb250YWluZXIgPSBmaXJzdExldHRlci0+cGFy
ZW50KCk7Ci0gICAgICAgIFJlbmRlclN0eWxlKiBwc2V1ZG9TdHlsZSA9IHN0eWxlRm9yRmlyc3RM
ZXR0ZXIoZmlyc3RMZXR0ZXJCbG9jaywgZmlyc3RMZXR0ZXJDb250YWluZXIpOworICAgICAgICBS
ZWZQdHI8UmVuZGVyU3R5bGU+IHBzZXVkb1N0eWxlID0gYW5pbWF0aW9uKCktPnVwZGF0ZUFuaW1h
dGlvbnModGhpcywgc3R5bGVGb3JGaXJzdExldHRlcihmaXJzdExldHRlckJsb2NrLCBmaXJzdExl
dHRlckNvbnRhaW5lcikpOwogCi0gICAgICAgIGlmIChOb2RlOjpkaWZmKGZpcnN0TGV0dGVyLT5z
dHlsZSgpLCBwc2V1ZG9TdHlsZSkgPT0gTm9kZTo6RGV0YWNoKSB7CisgICAgICAgIGlmIChOb2Rl
OjpkaWZmKGZpcnN0TGV0dGVyLT5zdHlsZSgpLCBwc2V1ZG9TdHlsZS5nZXQoKSkgPT0gTm9kZTo6
RGV0YWNoKSB7CiAgICAgICAgICAgICAvLyBUaGUgZmlyc3QtbGV0dGVyIHJlbmRlcmVyIG5lZWRz
IHRvIGJlIHJlcGxhY2VkLiBDcmVhdGUgYSBuZXcgcmVuZGVyZXIgb2YgdGhlIHJpZ2h0IHR5cGUu
CiAgICAgICAgICAgICBSZW5kZXJPYmplY3QqIG5ld0ZpcnN0TGV0dGVyOwogICAgICAgICAgICAg
aWYgKHBzZXVkb1N0eWxlLT5kaXNwbGF5KCkgPT0gSU5MSU5FKQpAQCAtNTM5Miw3ICs1MzkyLDcg
QEAgdm9pZCBSZW5kZXJCbG9jazo6dXBkYXRlRmlyc3RMZXR0ZXIoKQogICAgIFJlbmRlclRleHQq
IHRleHRPYmogPSB0b1JlbmRlclRleHQoY3VyckNoaWxkKTsKIAogICAgIC8vIENyZWF0ZSBvdXIg
cHNldWRvIHN0eWxlIG5vdyB0aGF0IHdlIGhhdmUgb3VyIGZpcnN0TGV0dGVyQ29udGFpbmVyIGRl
dGVybWluZWQuCi0gICAgUmVuZGVyU3R5bGUqIHBzZXVkb1N0eWxlID0gc3R5bGVGb3JGaXJzdExl
dHRlcihmaXJzdExldHRlckJsb2NrLCBmaXJzdExldHRlckNvbnRhaW5lcik7CisgICAgUmVmUHRy
PFJlbmRlclN0eWxlPiBwc2V1ZG9TdHlsZSA9IGFuaW1hdGlvbigpLT51cGRhdGVBbmltYXRpb25z
KHRoaXMsIHN0eWxlRm9yRmlyc3RMZXR0ZXIoZmlyc3RMZXR0ZXJCbG9jaywgZmlyc3RMZXR0ZXJD
b250YWluZXIpKTsKIAogICAgIFJlbmRlck9iamVjdCogZmlyc3RMZXR0ZXIgPSAwOwogICAgIGlm
IChwc2V1ZG9TdHlsZS0+ZGlzcGxheSgpID09IElOTElORSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlck9iamVjdC5jcHAKaW5kZXggNWNhZjY1ZS4uZmFlZGQ5YyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKQEAgLTE5ODUsNiArMTk4NSwxOSBAQCBi
b29sIFJlbmRlck9iamVjdDo6aXNSb290ZWQoUmVuZGVyVmlldyoqIHZpZXcpCiAgICAgcmV0dXJu
IHRydWU7CiB9CiAKK05vZGUqIFJlbmRlck9iamVjdDo6c3R5bGVkR2VuZXJhdGluZ05vZGUoKSBj
b25zdAoreworICAgIGlmIChOb2RlKiBub2RlID0gZ2VuZXJhdGluZ05vZGUoKSkKKyAgICAgICAg
cmV0dXJuIG5vZGU7CisKKyAgICBmb3IgKFJlbmRlck9iamVjdCogbyA9IHBhcmVudCgpOyBvOyBv
ID0gby0+cGFyZW50KCkpIHsKKyAgICAgICAgaWYgKE5vZGUqIG5vZGUgPSBvLT5nZW5lcmF0aW5n
Tm9kZSgpKQorICAgICAgICAgICAgcmV0dXJuIG5vZGU7CisgICAgfQorICAgIAorICAgIHJldHVy
biAwOworfQorCiBib29sIFJlbmRlck9iamVjdDo6aGFzT3V0bGluZUFubm90YXRpb24oKSBjb25z
dAogewogICAgIHJldHVybiBub2RlKCkgJiYgbm9kZSgpLT5pc0xpbmsoKSAmJiBkb2N1bWVudCgp
LT5wcmludGluZygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ck9iamVjdC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCmluZGV4
IGQ4YmFhZjQuLmVmMDU0OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJPYmplY3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0
LmgKQEAgLTQ3Nyw2ICs0NzcsMTMgQEAgcHVibGljOgogICAgIC8vIFRoaXMgaXMgdGhlIHNhbWUg
YXMgbm9kZSgpIGV4Y2VwdCBmb3IgcmVuZGVyZXJzIG9mIDpiZWZvcmUgYW5kIDphZnRlcgogICAg
IC8vIHBzZXVkbyBlbGVtZW50cyBmb3Igd2hpY2ggdGhlaXIgcGFyZW50IG5vZGUgaXMgcmV0dXJu
ZWQuCiAgICAgTm9kZSogZ2VuZXJhdGluZ05vZGUoKSBjb25zdCB7IHJldHVybiBtX25vZGUgPT0g
ZG9jdW1lbnQoKSA/IDAgOiBtX25vZGU7IH0KKworICAgIC8vIFJldHVybnMgdGhlIHN0eWxlZCBu
b2RlIHRoYXQgY2F1c2VkIHRoZSBnZW5lcmF0aW9uIG9mIHRoaXMgcmVuZGVyZXIuCisgICAgLy8g
VGhpcyBpcyB0aGUgc2FtZSBhcyBub2RlKCkgZXhjZXB0IGZvciBhbm9ueW1vdXMgcmVuZGVyZXJz
LCBmb3Igd2hpY2gKKyAgICAvLyBpdCByZXR1cm5zIHRoZSBub2RlIHdob3NlIHN0eWxlIGNhdXNl
ZCB0aGUgZ2VuZXJhdGlvbiBvZiB0aGlzIHJlbmRlcmVyLgorICAgIC8vIEZJWE1FOiBjYW4gYmUg
bWVyZ2VkIHdpdGggZ2VuZXJhdGluZ05vZGUoKT8KKyAgICBOb2RlKiBzdHlsZWRHZW5lcmF0aW5n
Tm9kZSgpIGNvbnN0OworCiAgICAgdm9pZCBzZXROb2RlKE5vZGUqIG5vZGUpIHsgbV9ub2RlID0g
bm9kZTsgfQogCiAgICAgRG9jdW1lbnQqIGRvY3VtZW50KCkgY29uc3QgeyByZXR1cm4gbV9ub2Rl
LT5kb2N1bWVudCgpOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyT2JqZWN0Q2hpbGRMaXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJP
YmplY3RDaGlsZExpc3QuY3BwCmluZGV4IDM2YzNkZDQuLjI1YjRiZWEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3RDaGlsZExpc3QuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3RDaGlsZExpc3QuY3BwCkBAIC0yNyw2
ICsyNyw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiUmVuZGVyT2JqZWN0Q2hp
bGRMaXN0LmgiCiAKKyNpbmNsdWRlICJBbmltYXRpb25Db250cm9sbGVyLmgiCiAjaW5jbHVkZSAi
QVhPYmplY3RDYWNoZS5oIgogI2luY2x1ZGUgIkNvbnRlbnREYXRhLmgiCiAjaW5jbHVkZSAiUmVu
ZGVyQmxvY2suaCIKQEAgLTMyMiw3ICszMjMsOCBAQCB2b2lkIFJlbmRlck9iamVjdENoaWxkTGlz
dDo6dXBkYXRlQmVmb3JlQWZ0ZXJDb250ZW50KFJlbmRlck9iamVjdCogb3duZXIsIFBzZXVkbwog
ICAgIGlmICghc3R5bGVkT2JqZWN0KQogICAgICAgICBzdHlsZWRPYmplY3QgPSBvd25lcjsKIAot
ICAgIFJlbmRlclN0eWxlKiBwc2V1ZG9FbGVtZW50U3R5bGUgPSBzdHlsZWRPYmplY3QtPmdldENh
Y2hlZFBzZXVkb1N0eWxlKHR5cGUpOworICAgIFJlbmRlclN0eWxlKiBwc2V1ZG9TdHlsZSA9IHN0
eWxlZE9iamVjdC0+Z2V0Q2FjaGVkUHNldWRvU3R5bGUodHlwZSk7CisgICAgUmVmUHRyPFJlbmRl
clN0eWxlPiBwc2V1ZG9FbGVtZW50U3R5bGUgPSBwc2V1ZG9TdHlsZSA/IG93bmVyLT5hbmltYXRp
b24oKS0+dXBkYXRlQW5pbWF0aW9ucyhvd25lciwgcHNldWRvU3R5bGUpIDogMDsKICAgICBSZW5k
ZXJPYmplY3QqIGNoaWxkOwogICAgIHN3aXRjaCAodHlwZSkgewogICAgIGNhc2UgQkVGT1JFOgpA
QCAtMzU1LDcgKzM1Nyw3IEBAIHZvaWQgUmVuZGVyT2JqZWN0Q2hpbGRMaXN0Ojp1cGRhdGVCZWZv
cmVBZnRlckNvbnRlbnQoUmVuZGVyT2JqZWN0KiBvd25lciwgUHNldWRvCiAgICAgLy8gSWYgd2Ug
ZG9uJ3Qgd2FudCBnZW5lcmF0ZWQgY29udGVudCBhbnkgbG9uZ2VyLCBvciBpZiB3ZSBoYXZlIGdl
bmVyYXRlZCBjb250ZW50LCBidXQgaXQncyBubyBsb25nZXIKICAgICAvLyBpZGVudGljYWwgdG8g
dGhlIG5ldyBjb250ZW50IGRhdGEgd2Ugd2FudCB0byBidWlsZCByZW5kZXIgb2JqZWN0cyBmb3Is
IHRoZW4gd2UgbnVrZSBhbGwKICAgICAvLyBvZiB0aGUgb2xkIGdlbmVyYXRlZCBjb250ZW50Lgot
ICAgIGlmIChvbGRDb250ZW50UHJlc2VudCAmJiAoIW5ld0NvbnRlbnRXYW50ZWQgfHwgTm9kZTo6
ZGlmZihjaGlsZC0+c3R5bGUoKSwgcHNldWRvRWxlbWVudFN0eWxlKSA9PSBOb2RlOjpEZXRhY2gp
KSB7CisgICAgaWYgKG9sZENvbnRlbnRQcmVzZW50ICYmICghbmV3Q29udGVudFdhbnRlZCB8fCBO
b2RlOjpkaWZmKGNoaWxkLT5zdHlsZSgpLCBwc2V1ZG9FbGVtZW50U3R5bGUuZ2V0KCkpID09IE5v
ZGU6OkRldGFjaCkpIHsKICAgICAgICAgLy8gTnVrZSB0aGUgY2hpbGQuIAogICAgICAgICBpZiAo
Y2hpbGQtPnN0eWxlKCktPnN0eWxlVHlwZSgpID09IHR5cGUpIHsKICAgICAgICAgICAgIG9sZENv
bnRlbnRQcmVzZW50ID0gZmFsc2U7CkBAIC0zOTcsNyArMzk5LDcgQEAgdm9pZCBSZW5kZXJPYmpl
Y3RDaGlsZExpc3Q6OnVwZGF0ZUJlZm9yZUFmdGVyQ29udGVudChSZW5kZXJPYmplY3QqIG93bmVy
LCBQc2V1ZG8KICAgICAgICAgICAgICAgICBlbHNlIGlmIChnZW5DaGlsZC0+aXNJbWFnZSgpKSB7
CiAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlcyBnZXQgYW4gZW1wdHkgc3R5bGUgdGhhdCBp
bmhlcml0cyBmcm9tIHRoZSBwc2V1ZG8uCiAgICAgICAgICAgICAgICAgICAgIFJlZlB0cjxSZW5k
ZXJTdHlsZT4gc3R5bGUgPSBSZW5kZXJTdHlsZTo6Y3JlYXRlKCk7Ci0gICAgICAgICAgICAgICAg
ICAgIHN0eWxlLT5pbmhlcml0RnJvbShwc2V1ZG9FbGVtZW50U3R5bGUpOworICAgICAgICAgICAg
ICAgICAgICBzdHlsZS0+aW5oZXJpdEZyb20ocHNldWRvRWxlbWVudFN0eWxlLmdldCgpKTsKICAg
ICAgICAgICAgICAgICAgICAgZ2VuQ2hpbGQtPnNldFN0eWxlKHN0eWxlLnJlbGVhc2UoKSk7CiAg
ICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgLy8gUmVuZGVyTGlz
dEl0ZW0gbWF5IGluc2VydCBhIGxpc3QgbWFya2VyIGhlcmUuIFdlIGRvIG5vdCBuZWVkIHRvIGNh
cmUgYWJvdXQgdGhpcyBjYXNlLgpAQCAtNDI4LDcgKzQzMCw3IEBAIHZvaWQgUmVuZGVyT2JqZWN0
Q2hpbGRMaXN0Ojp1cGRhdGVCZWZvcmVBZnRlckNvbnRlbnQoUmVuZGVyT2JqZWN0KiBvd25lciwg
UHNldWRvCiAgICAgICAgICAgICBjYXNlIENPTlRFTlRfT0JKRUNUOiB7CiAgICAgICAgICAgICAg
ICAgUmVuZGVySW1hZ2UqIGltYWdlID0gbmV3IChvd25lci0+cmVuZGVyQXJlbmEoKSkgUmVuZGVy
SW1hZ2Uob3duZXItPmRvY3VtZW50KCkpOyAvLyBhbm9ueW1vdXMgb2JqZWN0CiAgICAgICAgICAg
ICAgICAgUmVmUHRyPFJlbmRlclN0eWxlPiBzdHlsZSA9IFJlbmRlclN0eWxlOjpjcmVhdGUoKTsK
LSAgICAgICAgICAgICAgICBzdHlsZS0+aW5oZXJpdEZyb20ocHNldWRvRWxlbWVudFN0eWxlKTsK
KyAgICAgICAgICAgICAgICBzdHlsZS0+aW5oZXJpdEZyb20ocHNldWRvRWxlbWVudFN0eWxlLmdl
dCgpKTsKICAgICAgICAgICAgICAgICBpbWFnZS0+c2V0U3R5bGUoc3R5bGUucmVsZWFzZSgpKTsK
ICAgICAgICAgICAgICAgICBpZiAoY29uc3QgU3R5bGVJbWFnZSogc3R5bGVJbWFnZSA9IHN0YXRp
Y19jYXN0PGNvbnN0IEltYWdlQ29udGVudERhdGEqPihjb250ZW50KS0+aW1hZ2UoKSkKICAgICAg
ICAgICAgICAgICAgICAgaW1hZ2UtPnNldEltYWdlUmVzb3VyY2UoUmVuZGVySW1hZ2VSZXNvdXJj
ZVN0eWxlSW1hZ2U6OmNyZWF0ZShjb25zdF9jYXN0PFN0eWxlSW1hZ2UqPihzdHlsZUltYWdlKSkp
OwpAQCAtNDUxLDExICs0NTMsMTEgQEAgdm9pZCBSZW5kZXJPYmplY3RDaGlsZExpc3Q6OnVwZGF0
ZUJlZm9yZUFmdGVyQ29udGVudChSZW5kZXJPYmplY3QqIG93bmVyLCBQc2V1ZG8KICAgICAgICAg
ICAgIGlmICghZ2VuZXJhdGVkQ29udGVudENvbnRhaW5lcikgewogICAgICAgICAgICAgICAgIC8v
IE1ha2UgYSBnZW5lcmF0ZWQgYm94IHRoYXQgbWlnaHQgYmUgYW55IGRpc3BsYXkgdHlwZSBub3cg
dGhhdCB3ZSBhcmUgYWJsZSB0byBkcmlsbCBkb3duIGludG8gY2hpbGRyZW4KICAgICAgICAgICAg
ICAgICAvLyB0byBmaW5kIHRoZSBvcmlnaW5hbCBjb250ZW50IHByb3Blcmx5LgotICAgICAgICAg
ICAgICAgIGdlbmVyYXRlZENvbnRlbnRDb250YWluZXIgPSBSZW5kZXJPYmplY3Q6OmNyZWF0ZU9i
amVjdChvd25lci0+ZG9jdW1lbnQoKSwgcHNldWRvRWxlbWVudFN0eWxlKTsKKyAgICAgICAgICAg
ICAgICBnZW5lcmF0ZWRDb250ZW50Q29udGFpbmVyID0gUmVuZGVyT2JqZWN0OjpjcmVhdGVPYmpl
Y3Qob3duZXItPmRvY3VtZW50KCksIHBzZXVkb0VsZW1lbnRTdHlsZS5nZXQoKSk7CiAgICAgICAg
ICAgICAgICAgQVNTRVJUKHN0eWxlZE9iamVjdC0+bm9kZSgpKTsgLy8gVGhlIHN0eWxlZCBvYmpl
Y3QgY2Fubm90IGJlIGFub255bW91cyBvciBlbHNlIGl0IGNvdWxkIG5vdCBoYXZlICc6YmVmb3Jl
JyBvciAnOmFmdGVyJyBwc2V1ZG8gZWxlbWVudHMuCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVk
Q29udGVudENvbnRhaW5lci0+c2V0Tm9kZShzdHlsZWRPYmplY3QtPm5vZGUoKSk7IC8vIFRoaXMg
YWxsb3dzIGFjY2VzcyB0byB0aGUgZ2VuZXJhdGluZ05vZGUuCiAgICAgICAgICAgICAgICAgZ2Vu
ZXJhdGVkQ29udGVudENvbnRhaW5lci0+c2V0U3R5bGUocHNldWRvRWxlbWVudFN0eWxlKTsKLSAg
ICAgICAgICAgICAgICBpZiAoIW93bmVyLT5pc0NoaWxkQWxsb3dlZChnZW5lcmF0ZWRDb250ZW50
Q29udGFpbmVyLCBwc2V1ZG9FbGVtZW50U3R5bGUpKSB7CisgICAgICAgICAgICAgICAgaWYgKCFv
d25lci0+aXNDaGlsZEFsbG93ZWQoZ2VuZXJhdGVkQ29udGVudENvbnRhaW5lciwgcHNldWRvRWxl
bWVudFN0eWxlLmdldCgpKSkgewogICAgICAgICAgICAgICAgICAgICAvLyBUaGUgZ2VuZXJhdGVk
IGNvbnRlbnQgY29udGFpbmVyIGlzIG5vdCBhbGxvd2VkIGhlcmUgLT4gYWJvcnQuCiAgICAgICAg
ICAgICAgICAgICAgIGdlbmVyYXRlZENvbnRlbnRDb250YWluZXItPmRlc3Ryb3koKTsKICAgICAg
ICAgICAgICAgICAgICAgcmVuZGVyZXItPmRlc3Ryb3koKTsKQEAgLTQ2Myw3ICs0NjUsNyBAQCB2
b2lkIFJlbmRlck9iamVjdENoaWxkTGlzdDo6dXBkYXRlQmVmb3JlQWZ0ZXJDb250ZW50KFJlbmRl
ck9iamVjdCogb3duZXIsIFBzZXVkbwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICBvd25lci0+YWRkQ2hpbGQoZ2VuZXJhdGVkQ29udGVudENvbnRhaW5lciwgaW5zZXJ0QmVmb3Jl
KTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChnZW5lcmF0ZWRDb250ZW50Q29udGFp
bmVyLT5pc0NoaWxkQWxsb3dlZChyZW5kZXJlciwgcHNldWRvRWxlbWVudFN0eWxlKSkKKyAgICAg
ICAgICAgIGlmIChnZW5lcmF0ZWRDb250ZW50Q29udGFpbmVyLT5pc0NoaWxkQWxsb3dlZChyZW5k
ZXJlciwgcHNldWRvRWxlbWVudFN0eWxlLmdldCgpKSkKICAgICAgICAgICAgICAgICBnZW5lcmF0
ZWRDb250ZW50Q29udGFpbmVyLT5hZGRDaGlsZChyZW5kZXJlcik7CiAgICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICAgICAgcmVuZGVyZXItPmRlc3Ryb3koKTsK
</data>
<flag name="commit-queue"
          id="96878"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>96375</attachid>
            <date>2011-06-07 21:49:14 -0700</date>
            <delta_ts>2011-06-07 21:49:14 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>transition-on-anonymous.html</filename>
            <type>text/html</type>
            <size>731</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBt
ZWRpYT0ic2NyZWVuIj4KICAgIC5ib3ggewogICAgICB3aWR0aDogMTAwcHg7CiAgICAgIGhlaWdo
dDogMTAwcHg7CiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CiAgICB9CiAgICAKICAgIC5i
b3g6YWZ0ZXIgewogICAgICBjb250ZW50OiAnSGknOwogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxv
Y2s7CiAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwog
ICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxczsKICAgIH0KICAgIAogICAgLmJveDpob3Zl
cjphZnRlciB7CiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKICAgICAgLXdlYmtpdC10cmFu
c2Zvcm06IHJvdGF0ZSg5MGRlZyk7CiAgICB9CiAgICAKICAgIC5ib3g6OmZpcnN0LWxldHRlciB7
CiAgICAgIGZvbnQtc2l6ZTogMjRwdDsKICAgICAgY29sb3I6IGJsYWNrOwogICAgICAtd2Via2l0
LXRyYW5zaXRpb246IGNvbG9yIDFzOwogICAgfQoKICAgIC5ib3g6aG92ZXI6OmZpcnN0LWxldHRl
ciB7CiAgICAgIGZvbnQtc2l6ZTogMjRwdDsKICAgICAgY29sb3I6IHdoaXRlOwogICAgfQogICAg
CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGNsYXNzPSJib3giPgogICAgTG9yZW0g
aXBzdW0gZG9sb3Igc2l0IGFtZXQuCiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>201054</attachid>
            <date>2013-05-08 04:10:12 -0700</date>
            <delta_ts>2013-05-08 04:10:12 -0700</delta_ts>
            <desc>Example of transitioning effects on a div inside a summary element.</desc>
            <filename>transitioning_with_details_and_summary.html</filename>
            <type>text/html</type>
            <size>2059</size>
            <attacher name="Michael">nebuchadnezzar_2069</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgoKICA8aGVhZD4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2Nz
cyI+CgogICAgICAvKmVzdGhldGljcyovCiAgICAgIGJvZHkgPiBkaXYgeyB3aWR0aDogMjAwcHg7
IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDEwcHg7IH0KICAgICAgaDIgeyBmb250LXdlaWdodDogYm9s
ZDsgfQogICAgICBkaXYub3V0ZXIsIGRpdi5pbm5lciwgZGV0YWlscywgc3VtbWFyeSB7IGJvcmRl
cjogc29saWQgMXB4IGJsYWNrOyBtYXJnaW46IDEwcHg7IH0KCiAgICAgIC8qdHJhbnNpdGlvbiBl
ZmZlY3QgMTAwcHggdG8gMjAwcHgqLwogICAgICBkaXYuaW5uZXIgewogICAgICAgIGhlaWdodDog
MTAwcHg7CiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzOwogICAgICB9CiAgICAgICNob3Zl
cl9vdXRlcl9kaXYgZGl2Lm91dGVyOmhvdmVyIGRldGFpbHMgc3VtbWFyeSBkaXYuaW5uZXIsCiAg
ICAgICNob3Zlcl9zdW1tYXJ5IGRpdi5vdXRlciBkZXRhaWxzIHN1bW1hcnk6aG92ZXIgZGl2Lmlu
bmVyLAogICAgICAjaG92ZXJfZGV0YWlscyBkaXYub3V0ZXIgZGV0YWlsczpob3ZlciBzdW1tYXJ5
IGRpdi5pbm5lciwKICAgICAgI2hvdmVyX2lubmVyX2RpdiBkaXYub3V0ZXIgZGV0YWlscyBzdW1t
YXJ5IGRpdi5pbm5lcjpob3ZlciB7CiAgICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAgfQoKICAg
IDwvc3R5bGU+CiAgPC9oZWFkPgogIAogIDxib2R5PgogIAogICAgPGgxPkFsbCB0aGUgSW5uZXIg
RGl2cyBzaG91bGQgdHJhbnNpdGlvbiBvbiBob3ZlcmluZyB0aGUgbWVudGlvbmVkIGVsZW1lbnRz
LiBXaGVuIGhvdmVyaW5nIHRoZSBTdW1tYXJ5IG9yIERldGFpbHMgZWxlbWVudCBvciBhbnkgb2Yg
aXRzIGFuY2VzdG9ycyAoaW4gdGhpcyBjYXNlIHRoZSBPdXRlciBEaXYpLCB0aGUgdHJhbnNpdGlv
biBlZmZlY3QgZG9lcyBub3Qgc2hvdy48L2gxPgoKICAgIDxkaXYgaWQ9ImhvdmVyX291dGVyX2Rp
diI+CiAgICAgIDxoMj46aG92ZXIgT3V0ZXIgRGl2PC9oMj4KICAgICAgPGRpdiBjbGFzcz0ib3V0
ZXIiPk91dGVyIERpdgogICAgICAgIDxkZXRhaWxzIG9wZW4+CiAgICAgICAgICA8c3VtbWFyeT5T
dW1tYXJ5CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlubmVyIj5Jbm5lciBEaXY8L2Rpdj4KICAg
ICAgICAgIDwvc3VtbWFyeT4KICAgICAgICBEZXRhaWxzCiAgICAgICAgPC9kZXRhaWxzPgogICAg
ICA8L2Rpdj4KICAgIDwvZGl2PgogICAgCiAgICA8ZGl2IGlkPSJob3Zlcl9kZXRhaWxzIj4KICAg
ICAgPGgyPjpob3ZlciBEZXRhaWxzPC9oMj4KICAgICAgPGRpdiBjbGFzcz0ib3V0ZXIiPk91dGVy
IERpdgogICAgICAgIDxkZXRhaWxzIG9wZW4+CiAgICAgICAgICA8c3VtbWFyeT5TdW1tYXJ5CiAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImlubmVyIj5Jbm5lciBEaXY8L2Rpdj4KICAgICAgICAgIDwv
c3VtbWFyeT4KICAgICAgICBEZXRhaWxzCiAgICAgICAgPC9kZXRhaWxzPgogICAgICA8L2Rpdj4K
ICAgIDwvZGl2PgoKICAgIDxkaXYgaWQ9ImhvdmVyX3N1bW1hcnkiPgogICAgICA8aDI+OmhvdmVy
IFN1bW1hcnk8L2gyPgogICAgICA8ZGl2IGNsYXNzPSJvdXRlciI+T3V0ZXIgRGl2CiAgICAgICAg
PGRldGFpbHMgb3Blbj4KICAgICAgICAgIDxzdW1tYXJ5PlN1bW1hcnkKICAgICAgICAgICAgPGRp
diBjbGFzcz0iaW5uZXIiPklubmVyIERpdjwvZGl2PgogICAgICAgICAgPC9zdW1tYXJ5PgogICAg
ICAgIERldGFpbHMKICAgICAgICA8L2RldGFpbHM+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+Cgog
ICAgPGRpdiBpZD0iaG92ZXJfaW5uZXJfZGl2Ij4KICAgICAgPGgyPjpob3ZlciBJbm5lciBEaXY8
L2gyPgogICAgICA8ZGl2IGNsYXNzPSJvdXRlciI+T3V0ZXIgRGl2CiAgICAgICAgPGRldGFpbHMg
b3Blbj4KICAgICAgICAgIDxzdW1tYXJ5PlN1bW1hcnkKICAgICAgICAgICAgPGRpdiBjbGFzcz0i
aW5uZXIiPklubmVyIERpdjwvZGl2PgogICAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIERldGFp
bHMKICAgICAgICA8L2RldGFpbHM+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogIDwvYm9keT4K
PC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>201055</attachid>
            <date>2013-05-08 04:11:28 -0700</date>
            <delta_ts>2013-05-08 04:11:28 -0700</delta_ts>
            <desc>Example of pseudo elements attached to summary and details.</desc>
            <filename>pseudo_elements_with_details_and_summary.html</filename>
            <type>text/html</type>
            <size>925</size>
            <attacher name="Michael">nebuchadnezzar_2069</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgoKICA8aGVhZD4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2Nz
cyI+CgogICAgICAvKmVzdGhldGljcyovCiAgICAgIGJvZHkgPiBkaXYgeyB3aWR0aDogNDAwcHg7
IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDEwcHg7IH0KICAgICAgaDIgeyBmb250LXdlaWdodDogYm9s
ZDsgfQogICAgICBkaXYub3V0ZXIsIGRpdi5pbm5lciwgZGV0YWlscywgc3VtbWFyeSB7IGJvcmRl
cjogc29saWQgMXB4IGJsYWNrOyBtYXJnaW46IDEwcHg7IH0KICAgICAgOmFmdGVyLDpiZWZvcmUg
eyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH0KCiAgICAgIC8qcHNldWRvIGVsZW1lbnRzIGJl
Zm9yZSBhbmQgYWZ0ZXIgZXZlcnkgZWxlbWVudCovCiAgICAgIGRpdjphZnRlciwgZGV0YWlsczph
ZnRlciwgc3VtbWFyeTphZnRlciB7CiAgICAgICAgY29udGVudDogIjphZnRlciI7CiAgICAgIH0K
ICAgICAgZGl2OmJlZm9yZSwgZGV0YWlsczpiZWZvcmUsIHN1bW1hcnk6YmVmb3JlIHsKICAgICAg
ICBjb250ZW50OiAiOmJlZm9yZSI7CiAgICAgIH0KICAgICAgCiAgICA8L3N0eWxlPgogIDwvaGVh
ZD4KICAKICA8Ym9keT4KCiAgICA8aDE+QWxsIHRoZXNlIGVsZW1lbnRzIHNob3VsZCBoYXZlIDpi
ZWZvcmUgYW5kIDphZnRlciBwc2V1ZG8tZWxlbWVudHMgKG1hcmtlZCBpbiB5ZWxsb3cpLCBidXQg
RGV0YWlscyBhbmQgU3VtbWFyeSBkbyBub3QuPC9oMT4KICAgIAogICAgPGRpdiBjbGFzcz0ib3V0
ZXIiPk91dGVyIERpdgogICAgICA8ZGV0YWlscyBvcGVuPgogICAgICAgIDxzdW1tYXJ5PlN1bW1h
cnkKICAgICAgICAgIDxkaXYgY2xhc3M9ImlubmVyIj5Jbm5lciBEaXY8L2Rpdj4KICAgICAgICA8
L3N1bW1hcnk+CiAgICAgIERldGFpbHMKICAgICAgPC9kZXRhaWxzPgogICAgPC9kaXY+CgogIDwv
Ym9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>