<?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>103933</bug_id>
          
          <creation_ts>2012-12-03 14:55:09 -0800</creation_ts>
          <short_desc>ShadowRoot should recalcStyle for itself</short_desc>
          <delta_ts>2012-12-05 05:12:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Elliott Sprehn">esprehn</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>peter+ews</cc>
    
    <cc>philn</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>781906</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 14:55:09 -0800</bug_when>
    <thetext>ShadowRoot should recalcStyle for itself</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781910</commentid>
    <comment_count>1</comment_count>
      <attachid>177341</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 15:01:23 -0800</bug_when>
    <thetext>Created attachment 177341
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781928</commentid>
    <comment_count>2</comment_count>
      <attachid>177341</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-03 15:11:20 -0800</bug_when>
    <thetext>Comment on attachment 177341
Patch

Attachment 177341 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15119506</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781935</commentid>
    <comment_count>3</comment_count>
      <attachid>177347</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 15:18:25 -0800</bug_when>
    <thetext>Created attachment 177347
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781936</commentid>
    <comment_count>4</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 15:18:58 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=177347) [details]
&gt; Patch

My bad, ElementShadow is not a Node so you need to qualify Node::StyleChange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781979</commentid>
    <comment_count>5</comment_count>
      <attachid>177347</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-03 15:51:18 -0800</bug_when>
    <thetext>Comment on attachment 177347
Patch

Attachment 177347 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15119529</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781995</commentid>
    <comment_count>6</comment_count>
      <attachid>177347</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-03 16:01:11 -0800</bug_when>
    <thetext>Comment on attachment 177347
Patch

Attachment 177347 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15098756</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782047</commentid>
    <comment_count>7</comment_count>
      <attachid>177347</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-12-03 17:00:49 -0800</bug_when>
    <thetext>Comment on attachment 177347
Patch

Attachment 177347 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/15120577</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782054</commentid>
    <comment_count>8</comment_count>
      <attachid>177377</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 17:09:33 -0800</bug_when>
    <thetext>Created attachment 177377
Patch

Fix the build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782149</commentid>
    <comment_count>9</comment_count>
      <attachid>177377</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-12-03 19:48:46 -0800</bug_when>
    <thetext>Comment on attachment 177377
Patch

Morrita-san, can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783175</commentid>
    <comment_count>10</comment_count>
      <attachid>177377</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-12-04 17:40:03 -0800</bug_when>
    <thetext>Comment on attachment 177377
Patch

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

Looks good.

&gt; Source/WebCore/dom/ShadowRoot.cpp:47
&gt; +#include &quot;Text.h&quot;

Then we might no longer need to include Text.h in ElementShadow.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783537</commentid>
    <comment_count>11</comment_count>
      <attachid>177700</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-05 01:51:52 -0800</bug_when>
    <thetext>Created attachment 177700
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783539</commentid>
    <comment_count>12</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-05 01:54:41 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 177377 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=177377&amp;action=review
&gt; 
&gt; ...
&gt; &gt; Source/WebCore/dom/ShadowRoot.cpp:47
&gt; &gt; +#include &quot;Text.h&quot;
&gt; 
&gt; Then we might no longer need to include Text.h in ElementShadow.cpp

Done. Just need a cq+ :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783673</commentid>
    <comment_count>13</comment_count>
      <attachid>177700</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 05:12:52 -0800</bug_when>
    <thetext>Comment on attachment 177700
Patch for landing

Clearing flags on attachment: 177700

Committed r136675: &lt;http://trac.webkit.org/changeset/136675&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783674</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 05:12:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177341</attachid>
            <date>2012-12-03 15:01:23 -0800</date>
            <delta_ts>2012-12-03 15:18:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103933-20121203145849.patch</filename>
            <type>text/plain</type>
            <size>3993</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWJmN2JkM2ZmNWIyZDMz
NDMyMzIzNTBmOTQyNjNkYjY5OWFlNWEzMC4uNmMzMDUwNWM4NDJjODViNmMzZDE2NTUyMDEwOGI1
ZWJhNjY0ZWIzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEyLTAzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AZ21haWwuY29tPgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hv
dWxkIHJlY2FsY1N0eWxlIGZvciBpdHNlbGYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwMzkzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hvdWxkIHN1cHBvcnQgcmVjYWxjU3R5bGUg
anVzdCBsaWtlIEVsZW1lbnQgaW5zdGVhZCBvZgorICAgICAgICBoYXZpbmcgdGhlIGNvZGUgaW5z
aWRlIEVsZW1lbnRTaGFkb3cuIFRoaXMgd2FzIG9uY2UgdGhlIGNhc2UgYW5kCisgICAgICAgIHRo
ZSBkZWFkIG1ldGhvZCBwcm90b3R5cGUgZm9yIHJlY2FsY1NoYWRvd1RyZWVTdHlsZSBpcyBzdGls
bCBpbgorICAgICAgICBTaGFkb3dSb290LmguCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0
IHJlZmFjdG9yaW5nLgorCisgICAgICAgICogZG9tL0VsZW1lbnRTaGFkb3cuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RWxlbWVudFNoYWRvdzo6cmVjYWxjU3R5bGUpOgorICAgICAgICAqIGRvbS9T
aGFkb3dSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6OnJlY2FsY1N0eWxl
KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGRvbS9TaGFkb3dSb290Lmg6CisKIDIw
MTItMTEtMzAgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFtSZXNvdXJjZSBUaW1pbmddIFJlY29yZCBhbmQgcmVwb3J0IGluaXRpYXRvcgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwIGIvU291cmNlL1dlYkNv
cmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwCmluZGV4IDIzZDIwYzQ3Njg2Yzk2OTU1ZjgyYTk2ZDQ2
MTJlMWY0MjcwODg2MDAuLmRhYjJiMDI3ZmI1M2M4N2E0OWRmMDk5MGU0M2ZmZTUwY2FiYTAwNDgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAKQEAgLTE1NiwyMyArMTU2LDEwIEBA
IGJvb2wgRWxlbWVudFNoYWRvdzo6bmVlZHNTdHlsZVJlY2FsYygpCiAgICAgcmV0dXJuIGZhbHNl
OwogfQogCi12b2lkIEVsZW1lbnRTaGFkb3c6OnJlY2FsY1N0eWxlKE5vZGU6OlN0eWxlQ2hhbmdl
IGNoYW5nZSkKK3ZvaWQgRWxlbWVudFNoYWRvdzo6cmVjYWxjU3R5bGUoU3R5bGVDaGFuZ2UgY2hh
bmdlKQogewotICAgIGZvciAoU2hhZG93Um9vdCogcm9vdCA9IHlvdW5nZXN0U2hhZG93Um9vdCgp
OyByb290OyByb290ID0gcm9vdC0+b2xkZXJTaGFkb3dSb290KCkpIHsKLSAgICAgICAgU3R5bGVS
ZXNvbHZlciogc3R5bGVSZXNvbHZlciA9IHJvb3QtPmRvY3VtZW50KCktPnN0eWxlUmVzb2x2ZXIo
KTsKLSAgICAgICAgc3R5bGVSZXNvbHZlci0+cHVzaFBhcmVudFNoYWRvd1Jvb3Qocm9vdCk7Ci0K
LSAgICAgICAgZm9yIChOb2RlKiBuID0gcm9vdC0+Zmlyc3RDaGlsZCgpOyBuOyBuID0gbi0+bmV4
dFNpYmxpbmcoKSkgewotICAgICAgICAgICAgaWYgKG4tPmlzRWxlbWVudE5vZGUoKSkKLSAgICAg
ICAgICAgICAgICBzdGF0aWNfY2FzdDxFbGVtZW50Kj4obiktPnJlY2FsY1N0eWxlKGNoYW5nZSk7
Ci0gICAgICAgICAgICBlbHNlIGlmIChuLT5pc1RleHROb2RlKCkpCi0gICAgICAgICAgICAgICAg
dG9UZXh0KG4pLT5yZWNhbGNUZXh0U3R5bGUoY2hhbmdlKTsKLSAgICAgICAgfQotCi0gICAgICAg
IHN0eWxlUmVzb2x2ZXItPnBvcFBhcmVudFNoYWRvd1Jvb3Qocm9vdCk7Ci0gICAgICAgIHJvb3Qt
PmNsZWFyTmVlZHNTdHlsZVJlY2FsYygpOwotICAgICAgICByb290LT5jbGVhckNoaWxkTmVlZHNT
dHlsZVJlY2FsYygpOwotICAgIH0KKyAgICBmb3IgKFNoYWRvd1Jvb3QqIHJvb3QgPSB5b3VuZ2Vz
dFNoYWRvd1Jvb3QoKTsgcm9vdDsgcm9vdCA9IHJvb3QtPm9sZGVyU2hhZG93Um9vdCgpKQorICAg
ICAgICByb290LT5yZWNhbGNTdHlsZShjaGFuZ2UpOwogfQogCiB2b2lkIEVsZW1lbnRTaGFkb3c6
OmVuc3VyZURpc3RyaWJ1dGlvbigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hh
ZG93Um9vdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAKaW5kZXggNTVl
YjI4ZjUwMzY5MjgwZjI0MDYyZmRlMThmN2M1Y2IyNTM5OThhNi4uZGFhNjk1NzAzMzZhYWU3MjAz
MDBkZDdjMjViNzE0NDgzZGRiN2NkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1No
YWRvd1Jvb3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNwcApAQCAt
MjAzLDYgKzIwMywyNiBAQCBib29sIFNoYWRvd1Jvb3Q6OmNoaWxkVHlwZUFsbG93ZWQoTm9kZVR5
cGUgdHlwZSkgY29uc3QKICAgICB9CiB9CiAKK3ZvaWQgU2hhZG93Um9vdDo6cmVjYWxjU3R5bGUo
U3R5bGVDaGFuZ2UgY2hhbmdlKQoreworICAgIC8vIFNoYWRvd1Jvb3QgZG9lc24ndCBzdXBwb3J0
IGN1c3RvbSBjYWxsYmFja3MuCisgICAgQVNTRVJUKCFoYXNDdXN0b21DYWxsYmFja3MoKSk7CisK
KyAgICBTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVyID0gZG9jdW1lbnQoKS0+c3R5bGVSZXNv
bHZlcigpOworICAgIHN0eWxlUmVzb2x2ZXItPnB1c2hQYXJlbnRTaGFkb3dSb290KHRoaXMpOwor
CisgICAgZm9yIChOb2RlKiBjaGlsZCA9IGZpcnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hp
bGQtPm5leHRTaWJsaW5nKCkpIHsKKyAgICAgICAgaWYgKGNoaWxkLT5pc0VsZW1lbnROb2RlKCkp
CisgICAgICAgICAgICBzdGF0aWNfY2FzdDxFbGVtZW50Kj4oY2hpbGQpLT5yZWNhbGNTdHlsZShj
aGFuZ2UpOworICAgICAgICBlbHNlIGlmIChjaGlsZC0+aXNUZXh0Tm9kZSgpKQorICAgICAgICAg
ICAgdG9UZXh0KGNoaWxkKS0+cmVjYWxjVGV4dFN0eWxlKGNoYW5nZSk7CisgICAgfQorCisgICAg
c3R5bGVSZXNvbHZlci0+cG9wUGFyZW50U2hhZG93Um9vdCh0aGlzKTsKKyAgICBjbGVhck5lZWRz
U3R5bGVSZWNhbGMoKTsKKyAgICBjbGVhckNoaWxkTmVlZHNTdHlsZVJlY2FsYygpOworfQorCiBF
bGVtZW50U2hhZG93KiBTaGFkb3dSb290Ojpvd25lcigpIGNvbnN0CiB7CiAgICAgaWYgKGhvc3Qo
KSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmggYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vU2hhZG93Um9vdC5oCmluZGV4IDA0MzRmMjUzZjU0NGVhOThmYjYzMDRiMjUz
MWVmNDE3MDY2ZDM3ZDguLmQwNWUwYjQ3MDI3MTMzMGRhYThjMjNlNjFlNzFlNzA3NDRkMTQ3OTAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaApAQCAtNTgsNyArNTgsNyBAQCBwdWJsaWM6CiAgICAg
fTsKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxTaGFkb3dSb290PiBjcmVhdGUoRWxlbWVudCosIFNo
YWRvd1Jvb3RUeXBlLCBFeGNlcHRpb25Db2RlJiA9IEFTU0VSVF9OT19FWENFUFRJT04pOwogCi0g
ICAgdm9pZCByZWNhbGNTaGFkb3dUcmVlU3R5bGUoU3R5bGVDaGFuZ2UpOworICAgIHZvaWQgcmVj
YWxjU3R5bGUoU3R5bGVDaGFuZ2UpOwogCiAgICAgdmlydHVhbCBib29sIGFwcGx5QXV0aG9yU3R5
bGVzKCkgY29uc3QgT1ZFUlJJREU7CiAgICAgdm9pZCBzZXRBcHBseUF1dGhvclN0eWxlcyhib29s
KTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177347</attachid>
            <date>2012-12-03 15:18:25 -0800</date>
            <delta_ts>2012-12-03 17:09:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103933-20121203151551.patch</filename>
            <type>text/plain</type>
            <size>3910</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NDQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWNhZmQyZWNkMDA3MTMz
ZmJhOTNiYzY1N2Y1MDY4MzE2M2MxN2M3NC4uZTYxMjM3MWNkZTA4OGMxM2U1M2M1MTg2ZmRkOTIw
MmQ4NDQyZWZlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEyLTAzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AZ21haWwuY29tPgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hv
dWxkIHJlY2FsY1N0eWxlIGZvciBpdHNlbGYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwMzkzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hvdWxkIHN1cHBvcnQgcmVjYWxjU3R5bGUg
anVzdCBsaWtlIEVsZW1lbnQgaW5zdGVhZCBvZgorICAgICAgICBoYXZpbmcgdGhlIGNvZGUgaW5z
aWRlIEVsZW1lbnRTaGFkb3cuIFRoaXMgd2FzIG9uY2UgdGhlIGNhc2UgYW5kCisgICAgICAgIHRo
ZSBkZWFkIG1ldGhvZCBwcm90b3R5cGUgZm9yIHJlY2FsY1NoYWRvd1RyZWVTdHlsZSBpcyBzdGls
bCBpbgorICAgICAgICBTaGFkb3dSb290LmguCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0
IHJlZmFjdG9yaW5nLgorCisgICAgICAgICogZG9tL0VsZW1lbnRTaGFkb3cuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RWxlbWVudFNoYWRvdzo6cmVjYWxjU3R5bGUpOgorICAgICAgICAqIGRvbS9T
aGFkb3dSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6OnJlY2FsY1N0eWxl
KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGRvbS9TaGFkb3dSb290Lmg6CisKIDIw
MTItMTItMDMgIFBpZXJyZSBSb3NzaSAgPHBpZXJyZS5yb3NzaUBkaWdpYS5jb20+CiAKICAgICAg
ICAgW1F0XSBVbnJldmlld2VkIGJ1aWxkIGZpeCBhZnRlciByMTM2NDEwCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RWxlbWVudFNoYWRvdy5jcHAKaW5kZXggMjNkMjBjNDc2ODZjOTY5NTVmODJhOTZkNDYxMmUxZjQy
NzA4ODYwMC4uNjFkNjk2ZDM2ZjBiYmQ2NGZlNjM5NzMyNjdmNTJhNDI0ZTVlMWY2YiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FbGVtZW50U2hhZG93LmNwcApAQCAtMTU4LDIxICsxNTgsOCBAQCBib29sIEVs
ZW1lbnRTaGFkb3c6Om5lZWRzU3R5bGVSZWNhbGMoKQogCiB2b2lkIEVsZW1lbnRTaGFkb3c6OnJl
Y2FsY1N0eWxlKE5vZGU6OlN0eWxlQ2hhbmdlIGNoYW5nZSkKIHsKLSAgICBmb3IgKFNoYWRvd1Jv
b3QqIHJvb3QgPSB5b3VuZ2VzdFNoYWRvd1Jvb3QoKTsgcm9vdDsgcm9vdCA9IHJvb3QtPm9sZGVy
U2hhZG93Um9vdCgpKSB7Ci0gICAgICAgIFN0eWxlUmVzb2x2ZXIqIHN0eWxlUmVzb2x2ZXIgPSBy
b290LT5kb2N1bWVudCgpLT5zdHlsZVJlc29sdmVyKCk7Ci0gICAgICAgIHN0eWxlUmVzb2x2ZXIt
PnB1c2hQYXJlbnRTaGFkb3dSb290KHJvb3QpOwotCi0gICAgICAgIGZvciAoTm9kZSogbiA9IHJv
b3QtPmZpcnN0Q2hpbGQoKTsgbjsgbiA9IG4tPm5leHRTaWJsaW5nKCkpIHsKLSAgICAgICAgICAg
IGlmIChuLT5pc0VsZW1lbnROb2RlKCkpCi0gICAgICAgICAgICAgICAgc3RhdGljX2Nhc3Q8RWxl
bWVudCo+KG4pLT5yZWNhbGNTdHlsZShjaGFuZ2UpOwotICAgICAgICAgICAgZWxzZSBpZiAobi0+
aXNUZXh0Tm9kZSgpKQotICAgICAgICAgICAgICAgIHRvVGV4dChuKS0+cmVjYWxjVGV4dFN0eWxl
KGNoYW5nZSk7Ci0gICAgICAgIH0KLQotICAgICAgICBzdHlsZVJlc29sdmVyLT5wb3BQYXJlbnRT
aGFkb3dSb290KHJvb3QpOwotICAgICAgICByb290LT5jbGVhck5lZWRzU3R5bGVSZWNhbGMoKTsK
LSAgICAgICAgcm9vdC0+Y2xlYXJDaGlsZE5lZWRzU3R5bGVSZWNhbGMoKTsKLSAgICB9CisgICAg
Zm9yIChTaGFkb3dSb290KiByb290ID0geW91bmdlc3RTaGFkb3dSb290KCk7IHJvb3Q7IHJvb3Qg
PSByb290LT5vbGRlclNoYWRvd1Jvb3QoKSkKKyAgICAgICAgcm9vdC0+cmVjYWxjU3R5bGUoY2hh
bmdlKTsKIH0KIAogdm9pZCBFbGVtZW50U2hhZG93OjplbnN1cmVEaXN0cmlidXRpb24oKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuY3BwIGIvU291cmNlL1dlYkNv
cmUvZG9tL1NoYWRvd1Jvb3QuY3BwCmluZGV4IDU1ZWIyOGY1MDM2OTI4MGYyNDA2MmZkZTE4Zjdj
NWNiMjUzOTk4YTYuLmRhYTY5NTcwMzM2YWFlNzIwMzAwZGQ3YzI1YjcxNDQ4M2RkYjdjZDMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAKQEAgLTIwMyw2ICsyMDMsMjYgQEAgYm9vbCBTaGFk
b3dSb290OjpjaGlsZFR5cGVBbGxvd2VkKE5vZGVUeXBlIHR5cGUpIGNvbnN0CiAgICAgfQogfQog
Cit2b2lkIFNoYWRvd1Jvb3Q6OnJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlIGNoYW5nZSkKK3sKKyAg
ICAvLyBTaGFkb3dSb290IGRvZXNuJ3Qgc3VwcG9ydCBjdXN0b20gY2FsbGJhY2tzLgorICAgIEFT
U0VSVCghaGFzQ3VzdG9tQ2FsbGJhY2tzKCkpOworCisgICAgU3R5bGVSZXNvbHZlciogc3R5bGVS
ZXNvbHZlciA9IGRvY3VtZW50KCktPnN0eWxlUmVzb2x2ZXIoKTsKKyAgICBzdHlsZVJlc29sdmVy
LT5wdXNoUGFyZW50U2hhZG93Um9vdCh0aGlzKTsKKworICAgIGZvciAoTm9kZSogY2hpbGQgPSBm
aXJzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7CisgICAg
ICAgIGlmIChjaGlsZC0+aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICAgICAgc3RhdGljX2Nhc3Q8
RWxlbWVudCo+KGNoaWxkKS0+cmVjYWxjU3R5bGUoY2hhbmdlKTsKKyAgICAgICAgZWxzZSBpZiAo
Y2hpbGQtPmlzVGV4dE5vZGUoKSkKKyAgICAgICAgICAgIHRvVGV4dChjaGlsZCktPnJlY2FsY1Rl
eHRTdHlsZShjaGFuZ2UpOworICAgIH0KKworICAgIHN0eWxlUmVzb2x2ZXItPnBvcFBhcmVudFNo
YWRvd1Jvb3QodGhpcyk7CisgICAgY2xlYXJOZWVkc1N0eWxlUmVjYWxjKCk7CisgICAgY2xlYXJD
aGlsZE5lZWRzU3R5bGVSZWNhbGMoKTsKK30KKwogRWxlbWVudFNoYWRvdyogU2hhZG93Um9vdDo6
b3duZXIoKSBjb25zdAogewogICAgIGlmIChob3N0KCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2hhZG93Um9vdC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaApp
bmRleCAwNDM0ZjI1M2Y1NDRlYTk4ZmI2MzA0YjI1MzFlZjQxNzA2NmQzN2Q4Li5kMDVlMGI0NzAy
NzEzMzBkYWE4YzIzZTYxZTcxZTcwNzQ0ZDE0NzkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vU2hhZG93Um9vdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgK
QEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAgIH07CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8
U2hhZG93Um9vdD4gY3JlYXRlKEVsZW1lbnQqLCBTaGFkb3dSb290VHlwZSwgRXhjZXB0aW9uQ29k
ZSYgPSBBU1NFUlRfTk9fRVhDRVBUSU9OKTsKIAotICAgIHZvaWQgcmVjYWxjU2hhZG93VHJlZVN0
eWxlKFN0eWxlQ2hhbmdlKTsKKyAgICB2b2lkIHJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlKTsKIAog
ICAgIHZpcnR1YWwgYm9vbCBhcHBseUF1dGhvclN0eWxlcygpIGNvbnN0IE9WRVJSSURFOwogICAg
IHZvaWQgc2V0QXBwbHlBdXRob3JTdHlsZXMoYm9vbCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177377</attachid>
            <date>2012-12-03 17:09:33 -0800</date>
            <delta_ts>2012-12-05 01:51:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103933-20121203170659.patch</filename>
            <type>text/plain</type>
            <size>4118</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NDU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjZkNzRjMTYxOWQ0YWE3
OGJmYWU1ZTFhNWZhOTRiZDA2MDZmZDIyYS4uZjMxNDA0OTg3YjA3OGZiYzljMzIyZmRkOTZhZTFm
NWE0NmRlNTIxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEyLTAzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AZ21haWwuY29tPgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hv
dWxkIHJlY2FsY1N0eWxlIGZvciBpdHNlbGYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwMzkzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hvdWxkIHN1cHBvcnQgcmVjYWxjU3R5bGUg
anVzdCBsaWtlIEVsZW1lbnQgaW5zdGVhZCBvZgorICAgICAgICBoYXZpbmcgdGhlIGNvZGUgaW5z
aWRlIEVsZW1lbnRTaGFkb3cuIFRoaXMgd2FzIG9uY2UgdGhlIGNhc2UgYW5kCisgICAgICAgIHRo
ZSBkZWFkIG1ldGhvZCBwcm90b3R5cGUgZm9yIHJlY2FsY1NoYWRvd1RyZWVTdHlsZSBpcyBzdGls
bCBpbgorICAgICAgICBTaGFkb3dSb290LmguCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0
IHJlZmFjdG9yaW5nLgorCisgICAgICAgICogZG9tL0VsZW1lbnRTaGFkb3cuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RWxlbWVudFNoYWRvdzo6cmVjYWxjU3R5bGUpOgorICAgICAgICAqIGRvbS9T
aGFkb3dSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6OnJlY2FsY1N0eWxl
KToKKyAgICAgICAgKiBkb20vU2hhZG93Um9vdC5oOgorCiAyMDEyLTEyLTAzICBQaWVycmUgUm9z
c2kgIDxwaWVycmUucm9zc2lAZGlnaWEuY29tPgogCiAgICAgICAgIFtRdF0gVW5yZXZpZXdlZCBi
dWlsZCBmaXggYWZ0ZXIgcjEzNjQxMApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0Vs
ZW1lbnRTaGFkb3cuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwCmlu
ZGV4IDIzZDIwYzQ3Njg2Yzk2OTU1ZjgyYTk2ZDQ2MTJlMWY0MjcwODg2MDAuLjYxZDY5NmQzNmYw
YmJkNjRmZTYzOTczMjY3ZjUyYTQyNGU1ZTFmNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50U2hhZG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudFNo
YWRvdy5jcHAKQEAgLTE1OCwyMSArMTU4LDggQEAgYm9vbCBFbGVtZW50U2hhZG93OjpuZWVkc1N0
eWxlUmVjYWxjKCkKIAogdm9pZCBFbGVtZW50U2hhZG93OjpyZWNhbGNTdHlsZShOb2RlOjpTdHls
ZUNoYW5nZSBjaGFuZ2UpCiB7Ci0gICAgZm9yIChTaGFkb3dSb290KiByb290ID0geW91bmdlc3RT
aGFkb3dSb290KCk7IHJvb3Q7IHJvb3QgPSByb290LT5vbGRlclNoYWRvd1Jvb3QoKSkgewotICAg
ICAgICBTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVyID0gcm9vdC0+ZG9jdW1lbnQoKS0+c3R5
bGVSZXNvbHZlcigpOwotICAgICAgICBzdHlsZVJlc29sdmVyLT5wdXNoUGFyZW50U2hhZG93Um9v
dChyb290KTsKLQotICAgICAgICBmb3IgKE5vZGUqIG4gPSByb290LT5maXJzdENoaWxkKCk7IG47
IG4gPSBuLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgICAgICBpZiAobi0+aXNFbGVtZW50Tm9k
ZSgpKQotICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PEVsZW1lbnQqPihuKS0+cmVjYWxjU3R5
bGUoY2hhbmdlKTsKLSAgICAgICAgICAgIGVsc2UgaWYgKG4tPmlzVGV4dE5vZGUoKSkKLSAgICAg
ICAgICAgICAgICB0b1RleHQobiktPnJlY2FsY1RleHRTdHlsZShjaGFuZ2UpOwotICAgICAgICB9
Ci0KLSAgICAgICAgc3R5bGVSZXNvbHZlci0+cG9wUGFyZW50U2hhZG93Um9vdChyb290KTsKLSAg
ICAgICAgcm9vdC0+Y2xlYXJOZWVkc1N0eWxlUmVjYWxjKCk7Ci0gICAgICAgIHJvb3QtPmNsZWFy
Q2hpbGROZWVkc1N0eWxlUmVjYWxjKCk7Ci0gICAgfQorICAgIGZvciAoU2hhZG93Um9vdCogcm9v
dCA9IHlvdW5nZXN0U2hhZG93Um9vdCgpOyByb290OyByb290ID0gcm9vdC0+b2xkZXJTaGFkb3dS
b290KCkpCisgICAgICAgIHJvb3QtPnJlY2FsY1N0eWxlKGNoYW5nZSk7CiB9CiAKIHZvaWQgRWxl
bWVudFNoYWRvdzo6ZW5zdXJlRGlzdHJpYnV0aW9uKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9TaGFkb3dSb290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNw
cAppbmRleCA1NWViMjhmNTAzNjkyODBmMjQwNjJmZGUxOGY3YzVjYjI1Mzk5OGE2Li4zYmMwOGFm
ZDcyMmRlN2ZiODVhZmRhODZjYjgwNGI4YWM3ZTlhOTJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2hhZG93Um9vdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jv
b3QuY3BwCkBAIC00NCw2ICs0NCw3IEBACiAjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJl
cy5oIgogI2luY2x1ZGUgIlNWR05hbWVzLmgiCiAjaW5jbHVkZSAiU3R5bGVSZXNvbHZlci5oIgor
I2luY2x1ZGUgIlRleHQuaCIKICNpbmNsdWRlICJtYXJrdXAuaCIKIAogLy8gRklYTUU6IFRoaXMg
c2hvdWxkbid0IGhhcHBlbi4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTg4ODM0CkBAIC0yMDMsNiArMjA0LDI2IEBAIGJvb2wgU2hhZG93Um9vdDo6Y2hpbGRUeXBlQWxs
b3dlZChOb2RlVHlwZSB0eXBlKSBjb25zdAogICAgIH0KIH0KIAordm9pZCBTaGFkb3dSb290Ojpy
ZWNhbGNTdHlsZShTdHlsZUNoYW5nZSBjaGFuZ2UpCit7CisgICAgLy8gU2hhZG93Um9vdCBkb2Vz
bid0IHN1cHBvcnQgY3VzdG9tIGNhbGxiYWNrcy4KKyAgICBBU1NFUlQoIWhhc0N1c3RvbUNhbGxi
YWNrcygpKTsKKworICAgIFN0eWxlUmVzb2x2ZXIqIHN0eWxlUmVzb2x2ZXIgPSBkb2N1bWVudCgp
LT5zdHlsZVJlc29sdmVyKCk7CisgICAgc3R5bGVSZXNvbHZlci0+cHVzaFBhcmVudFNoYWRvd1Jv
b3QodGhpcyk7CisKKyAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsg
Y2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgeworICAgICAgICBpZiAoY2hpbGQtPmlzRWxl
bWVudE5vZGUoKSkKKyAgICAgICAgICAgIHN0YXRpY19jYXN0PEVsZW1lbnQqPihjaGlsZCktPnJl
Y2FsY1N0eWxlKGNoYW5nZSk7CisgICAgICAgIGVsc2UgaWYgKGNoaWxkLT5pc1RleHROb2RlKCkp
CisgICAgICAgICAgICB0b1RleHQoY2hpbGQpLT5yZWNhbGNUZXh0U3R5bGUoY2hhbmdlKTsKKyAg
ICB9CisKKyAgICBzdHlsZVJlc29sdmVyLT5wb3BQYXJlbnRTaGFkb3dSb290KHRoaXMpOworICAg
IGNsZWFyTmVlZHNTdHlsZVJlY2FsYygpOworICAgIGNsZWFyQ2hpbGROZWVkc1N0eWxlUmVjYWxj
KCk7Cit9CisKIEVsZW1lbnRTaGFkb3cqIFNoYWRvd1Jvb3Q6Om93bmVyKCkgY29uc3QKIHsKICAg
ICBpZiAoaG9zdCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3Qu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKaW5kZXggMDQzNGYyNTNmNTQ0ZWE5
OGZiNjMwNGIyNTMxZWY0MTcwNjZkMzdkOC4uZDA1ZTBiNDcwMjcxMzMwZGFhOGMyM2U2MWU3MWU3
MDc0NGQxNDc5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5oCkBAIC01OCw3ICs1OCw3IEBAIHB1
YmxpYzoKICAgICB9OwogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IGNyZWF0ZShF
bGVtZW50KiwgU2hhZG93Um9vdFR5cGUsIEV4Y2VwdGlvbkNvZGUmID0gQVNTRVJUX05PX0VYQ0VQ
VElPTik7CiAKLSAgICB2b2lkIHJlY2FsY1NoYWRvd1RyZWVTdHlsZShTdHlsZUNoYW5nZSk7Cisg
ICAgdm9pZCByZWNhbGNTdHlsZShTdHlsZUNoYW5nZSk7CiAKICAgICB2aXJ0dWFsIGJvb2wgYXBw
bHlBdXRob3JTdHlsZXMoKSBjb25zdCBPVkVSUklERTsKICAgICB2b2lkIHNldEFwcGx5QXV0aG9y
U3R5bGVzKGJvb2wpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177700</attachid>
            <date>2012-12-05 01:51:52 -0800</date>
            <delta_ts>2012-12-05 05:12:52 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103933-20121205014917.patch</filename>
            <type>text/plain</type>
            <size>4289</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NjU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmExNTdhOGQxMTE3YzFm
ODk0Y2Y3YjIwZGMzOWUyNjBkODRhNGZhMy4uMzI1NGExNjliN2MzYTdjMjA0MDk2ZGI5ZWFjOGE5
ZDQzODE2ZTM1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEyLTA1ICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AZ21haWwuY29tPgorCisgICAgICAgIFNoYWRvd1Jvb3Qgc2hv
dWxkIHJlY2FsY1N0eWxlIGZvciBpdHNlbGYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwMzkzMworCisgICAgICAgIFJldmlld2VkIGJ5IEhhamltZSBN
b3JpdGEuCisKKyAgICAgICAgU2hhZG93Um9vdCBzaG91bGQgc3VwcG9ydCByZWNhbGNTdHlsZSBq
dXN0IGxpa2UgRWxlbWVudCBpbnN0ZWFkIG9mCisgICAgICAgIGhhdmluZyB0aGUgY29kZSBpbnNp
ZGUgRWxlbWVudFNoYWRvdy4gVGhpcyB3YXMgb25jZSB0aGUgY2FzZSBhbmQKKyAgICAgICAgdGhl
IGRlYWQgbWV0aG9kIHByb3RvdHlwZSBmb3IgcmVjYWxjU2hhZG93VHJlZVN0eWxlIGlzIHN0aWxs
IGluCisgICAgICAgIFNoYWRvd1Jvb3QuaC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGp1c3Qg
cmVmYWN0b3JpbmcuCisKKyAgICAgICAgKiBkb20vRWxlbWVudFNoYWRvdy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpFbGVtZW50U2hhZG93OjpyZWNhbGNTdHlsZSk6CisgICAgICAgICogZG9tL1No
YWRvd1Jvb3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2hhZG93Um9vdDo6cmVjYWxjU3R5bGUp
OgorICAgICAgICAqIGRvbS9TaGFkb3dSb290Lmg6CisKIDIwMTItMTItMDUgIERhbiBDYXJuZXkg
IDxkY2FybmV5QGdvb2dsZS5jb20+CiAKICAgICAgICAgW1Y4XSB0b1Y4RmFzdCBmb3IgYWxsIGNs
YXNzZXMgd2l0aCBTY3JpcHRXcmFwcGVyIEhvbGRlciBvYmplY3RzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRWxlbWVudFNoYWRvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudFNoYWRvdy5jcHAKaW5kZXggMjNkMjBjNDc2ODZjOTY5NTVmODJhOTZkNDYxMmUxZjQyNzA4
ODYwMC4uYjQxNzQyYmU2NDJlNWQyNzc3YzM5ODBlMjRhOWE2M2ZlNDA5NThhZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnRTaGFkb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9FbGVtZW50U2hhZG93LmNwcApAQCAtMzcsNyArMzcsNiBAQAogI2luY2x1ZGUgIklu
c3BlY3Rvckluc3RydW1lbnRhdGlvbi5oIgogI2luY2x1ZGUgIlNoYWRvd1Jvb3QuaCIKICNpbmNs
dWRlICJTdHlsZVJlc29sdmVyLmgiCi0jaW5jbHVkZSAiVGV4dC5oIgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKQEAgLTE1OCwyMSArMTU3LDggQEAgYm9vbCBFbGVtZW50U2hhZG93OjpuZWVkc1N0
eWxlUmVjYWxjKCkKIAogdm9pZCBFbGVtZW50U2hhZG93OjpyZWNhbGNTdHlsZShOb2RlOjpTdHls
ZUNoYW5nZSBjaGFuZ2UpCiB7Ci0gICAgZm9yIChTaGFkb3dSb290KiByb290ID0geW91bmdlc3RT
aGFkb3dSb290KCk7IHJvb3Q7IHJvb3QgPSByb290LT5vbGRlclNoYWRvd1Jvb3QoKSkgewotICAg
ICAgICBTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVyID0gcm9vdC0+ZG9jdW1lbnQoKS0+c3R5
bGVSZXNvbHZlcigpOwotICAgICAgICBzdHlsZVJlc29sdmVyLT5wdXNoUGFyZW50U2hhZG93Um9v
dChyb290KTsKLQotICAgICAgICBmb3IgKE5vZGUqIG4gPSByb290LT5maXJzdENoaWxkKCk7IG47
IG4gPSBuLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgICAgICBpZiAobi0+aXNFbGVtZW50Tm9k
ZSgpKQotICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PEVsZW1lbnQqPihuKS0+cmVjYWxjU3R5
bGUoY2hhbmdlKTsKLSAgICAgICAgICAgIGVsc2UgaWYgKG4tPmlzVGV4dE5vZGUoKSkKLSAgICAg
ICAgICAgICAgICB0b1RleHQobiktPnJlY2FsY1RleHRTdHlsZShjaGFuZ2UpOwotICAgICAgICB9
Ci0KLSAgICAgICAgc3R5bGVSZXNvbHZlci0+cG9wUGFyZW50U2hhZG93Um9vdChyb290KTsKLSAg
ICAgICAgcm9vdC0+Y2xlYXJOZWVkc1N0eWxlUmVjYWxjKCk7Ci0gICAgICAgIHJvb3QtPmNsZWFy
Q2hpbGROZWVkc1N0eWxlUmVjYWxjKCk7Ci0gICAgfQorICAgIGZvciAoU2hhZG93Um9vdCogcm9v
dCA9IHlvdW5nZXN0U2hhZG93Um9vdCgpOyByb290OyByb290ID0gcm9vdC0+b2xkZXJTaGFkb3dS
b290KCkpCisgICAgICAgIHJvb3QtPnJlY2FsY1N0eWxlKGNoYW5nZSk7CiB9CiAKIHZvaWQgRWxl
bWVudFNoYWRvdzo6ZW5zdXJlRGlzdHJpYnV0aW9uKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9TaGFkb3dSb290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNw
cAppbmRleCBlOGY3ODEwZjY1MmVhNWI4ODM3NThkYzhmOGEzZmQ5ZmE1MWQ4MTk0Li42Mjg5Mzli
NGUwMDRiMTMwYTM1YzBhMjEwMWFiYWQ4YWQ5NDM1ZDc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2hhZG93Um9vdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jv
b3QuY3BwCkBAIC00NCw2ICs0NCw3IEBACiAjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJl
cy5oIgogI2luY2x1ZGUgIlNWR05hbWVzLmgiCiAjaW5jbHVkZSAiU3R5bGVSZXNvbHZlci5oIgor
I2luY2x1ZGUgIlRleHQuaCIKICNpbmNsdWRlICJtYXJrdXAuaCIKIAogLy8gRklYTUU6IFRoaXMg
c2hvdWxkbid0IGhhcHBlbi4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTg4ODM0CkBAIC0xOTgsNiArMTk5LDI2IEBAIGJvb2wgU2hhZG93Um9vdDo6Y2hpbGRUeXBlQWxs
b3dlZChOb2RlVHlwZSB0eXBlKSBjb25zdAogICAgIH0KIH0KIAordm9pZCBTaGFkb3dSb290Ojpy
ZWNhbGNTdHlsZShTdHlsZUNoYW5nZSBjaGFuZ2UpCit7CisgICAgLy8gU2hhZG93Um9vdCBkb2Vz
bid0IHN1cHBvcnQgY3VzdG9tIGNhbGxiYWNrcy4KKyAgICBBU1NFUlQoIWhhc0N1c3RvbUNhbGxi
YWNrcygpKTsKKworICAgIFN0eWxlUmVzb2x2ZXIqIHN0eWxlUmVzb2x2ZXIgPSBkb2N1bWVudCgp
LT5zdHlsZVJlc29sdmVyKCk7CisgICAgc3R5bGVSZXNvbHZlci0+cHVzaFBhcmVudFNoYWRvd1Jv
b3QodGhpcyk7CisKKyAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsg
Y2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgeworICAgICAgICBpZiAoY2hpbGQtPmlzRWxl
bWVudE5vZGUoKSkKKyAgICAgICAgICAgIHN0YXRpY19jYXN0PEVsZW1lbnQqPihjaGlsZCktPnJl
Y2FsY1N0eWxlKGNoYW5nZSk7CisgICAgICAgIGVsc2UgaWYgKGNoaWxkLT5pc1RleHROb2RlKCkp
CisgICAgICAgICAgICB0b1RleHQoY2hpbGQpLT5yZWNhbGNUZXh0U3R5bGUoY2hhbmdlKTsKKyAg
ICB9CisKKyAgICBzdHlsZVJlc29sdmVyLT5wb3BQYXJlbnRTaGFkb3dSb290KHRoaXMpOworICAg
IGNsZWFyTmVlZHNTdHlsZVJlY2FsYygpOworICAgIGNsZWFyQ2hpbGROZWVkc1N0eWxlUmVjYWxj
KCk7Cit9CisKIEVsZW1lbnRTaGFkb3cqIFNoYWRvd1Jvb3Q6Om93bmVyKCkgY29uc3QKIHsKICAg
ICBpZiAoaG9zdCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3Qu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKaW5kZXggMDQzNGYyNTNmNTQ0ZWE5
OGZiNjMwNGIyNTMxZWY0MTcwNjZkMzdkOC4uZDA1ZTBiNDcwMjcxMzMwZGFhOGMyM2U2MWU3MWU3
MDc0NGQxNDc5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5oCkBAIC01OCw3ICs1OCw3IEBAIHB1
YmxpYzoKICAgICB9OwogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IGNyZWF0ZShF
bGVtZW50KiwgU2hhZG93Um9vdFR5cGUsIEV4Y2VwdGlvbkNvZGUmID0gQVNTRVJUX05PX0VYQ0VQ
VElPTik7CiAKLSAgICB2b2lkIHJlY2FsY1NoYWRvd1RyZWVTdHlsZShTdHlsZUNoYW5nZSk7Cisg
ICAgdm9pZCByZWNhbGNTdHlsZShTdHlsZUNoYW5nZSk7CiAKICAgICB2aXJ0dWFsIGJvb2wgYXBw
bHlBdXRob3JTdHlsZXMoKSBjb25zdCBPVkVSUklERTsKICAgICB2b2lkIHNldEFwcGx5QXV0aG9y
U3R5bGVzKGJvb2wpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>