<?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>101470</bug_id>
          
          <creation_ts>2012-11-07 07:07:11 -0800</creation_ts>
          <short_desc>[V8] Main world should have one DOMDataStore</short_desc>
          <delta_ts>2022-02-27 23:56:43 -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>
          <dependson>101617</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Dan Carney">dcarney</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>760666</commentid>
    <comment_count>0</comment_count>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-07 07:07:11 -0800</bug_when>
    <thetext>[V8] Main world should have one DOMDataStore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760670</commentid>
    <comment_count>1</comment_count>
      <attachid>172794</attachid>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-07 07:10:44 -0800</bug_when>
    <thetext>Created attachment 172794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760675</commentid>
    <comment_count>2</comment_count>
      <attachid>172794</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-07 07:18:02 -0800</bug_when>
    <thetext>Comment on attachment 172794
Patch

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

You might also want to rename defaultStore to mainWorldStore.

&gt; Source/WebCore/bindings/v8/DOMDataStore.cpp:78
&gt; +        return context-&gt;world()-&gt;isolatedWorldDomDataStore();

Nit: I guess that WebKit is likely to use isolatedWorld*DOM*DataStore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760727</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-07 08:27:20 -0800</bug_when>
    <thetext>Nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761413</commentid>
    <comment_count>4</comment_count>
      <attachid>172945</attachid>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-08 00:07:57 -0800</bug_when>
    <thetext>Created attachment 172945
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761415</commentid>
    <comment_count>5</comment_count>
      <attachid>172945</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 00:08:52 -0800</bug_when>
    <thetext>Comment on attachment 172945
Patch

Rejecting attachment 172945 from review queue.

dcarney@google.com does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761416</commentid>
    <comment_count>6</comment_count>
      <attachid>172945</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-08 00:10:30 -0800</bug_when>
    <thetext>Comment on attachment 172945
Patch

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

Looks strange. I&apos;ll r+ and cq+ it again.

&gt; Source/WebCore/bindings/v8/DOMDataStore.cpp:57
&gt; +    DEFINE_STATIC_LOCAL(DOMDataStore, mainWorldStore, (MainWorld));

Nit: As you are naming isolatedWorldDOMDataStore(), this could be mainWorldDOMDataStore?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761552</commentid>
    <comment_count>7</comment_count>
      <attachid>172982</attachid>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-08 03:09:42 -0800</bug_when>
    <thetext>Created attachment 172982
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761553</commentid>
    <comment_count>8</comment_count>
      <attachid>172982</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-08 03:10:08 -0800</bug_when>
    <thetext>Comment on attachment 172982
Patch

thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761554</commentid>
    <comment_count>9</comment_count>
      <attachid>172945</attachid>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-08 03:10:17 -0800</bug_when>
    <thetext>Comment on attachment 172945
Patch

fixed the nit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761727</commentid>
    <comment_count>10</comment_count>
      <attachid>172982</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 06:24:12 -0800</bug_when>
    <thetext>Comment on attachment 172982
Patch

Clearing flags on attachment: 172982

Committed r133892: &lt;http://trac.webkit.org/changeset/133892&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761728</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 06:24:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761880</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 09:31:55 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 101617</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762639</commentid>
    <comment_count>13</comment_count>
      <attachid>173218</attachid>
    <who name="Dan Carney">dcarney</who>
    <bug_when>2012-11-09 00:01:13 -0800</bug_when>
    <thetext>Created attachment 173218
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762689</commentid>
    <comment_count>14</comment_count>
      <attachid>173218</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 01:11:41 -0800</bug_when>
    <thetext>Comment on attachment 173218
Patch

Clearing flags on attachment: 173218

Committed r134029: &lt;http://trac.webkit.org/changeset/134029&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762690</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 01:11:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172794</attachid>
            <date>2012-11-07 07:10:44 -0800</date>
            <delta_ts>2012-11-08 00:07:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101470-20121107160854.patch</filename>
            <type>text/plain</type>
            <size>3428</size>
            <attacher name="Dan Carney">dcarney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE0ZmFlMThlMTdlMDM2
NjlkOGFhYTI0ODAzZTM3MzljYmUzYjFmMS4uYzI4MmZiOTRjNmYxOGJkZTlhOGRjNTBkNTljMWJl
NzJlMjE2NDIxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTExLTA3ICBEYW4g
Q2FybmV5ICA8ZGNhcm5leUBnb29nbGUuY29tPgorCisgICAgICAgIFtWOF0gTWFpbiB3b3JsZCBz
aG91bGQgaGF2ZSBvbmUgRE9NRGF0YVN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaGUgbWFpbiB3b3JsZCBET01XcmFwcGVyV29ybGQgaGVsZCBv
bnRvIGEgRE9NRGF0YVN0b3JlIHRoYXQgc2hvdWxkCisgICAgICAgIG5ldmVyIGJlIHVzZWQsIGFz
IHRoZXJlIGlzIGEgc3RhdGljIG9uZSBvcHRpbWl6ZWQgZm9yIHNwZWVkIGluCisgICAgICAgIERP
TURhdGFTdG9yZS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIE5vIGNoYW5nZSBpbiBmdW5jdGlv
bmFsaXR5LgorCisgICAgICAgICogYmluZGluZ3MvdjgvRE9NRGF0YVN0b3JlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkRPTURhdGFTdG9yZTo6Y3VycmVudCk6CisgICAgICAgICogYmluZGluZ3Mv
djgvRE9NV3JhcHBlcldvcmxkLmg6CisgICAgICAgIChXZWJDb3JlOjpET01XcmFwcGVyV29ybGQ6
Omlzb2xhdGVkV29ybGREb21EYXRhU3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV3JhcHBl
cldvcmxkOjpET01XcmFwcGVyV29ybGQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4RE9NV3Jh
cHBlci5oOgorICAgICAgICAoV2ViQ29yZTo6VjhET01XcmFwcGVyOjpnZXRDYWNoZWRXcmFwcGVy
KToKKwogMjAxMi0xMS0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEzMzcxMi4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9ET01EYXRhU3RvcmUuY3BwCmluZGV4IDFlYjU0OGZiZTE0NzRj
NjAwMzQ5YjA1NTYxYmM2YjEyNWRjNzE1Y2UuLjgzMGYxYTE0NzI5ZWVjZDQ0OWQxODFjZmYxNDcw
NzY0M2QzODQwMjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTURh
dGFTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRE9NRGF0YVN0b3Jl
LmNwcApAQCAtNzUsNyArNzUsNyBAQCBET01EYXRhU3RvcmUqIERPTURhdGFTdG9yZTo6Y3VycmVu
dCh2ODo6SXNvbGF0ZSogaXNvbGF0ZSkKICAgICAgICAgcmV0dXJuIGRhdGEtPmRvbURhdGFTdG9y
ZSgpOwogICAgIFY4RE9NV2luZG93U2hlbGwqIGNvbnRleHQgPSBWOERPTVdpbmRvd1NoZWxsOjpn
ZXRFbnRlcmVkKCk7CiAgICAgaWYgKFVOTElLRUxZKCEhY29udGV4dCkpCi0gICAgICAgIHJldHVy
biBjb250ZXh0LT53b3JsZCgpLT5kb21EYXRhU3RvcmUoKTsKKyAgICAgICAgcmV0dXJuIGNvbnRl
eHQtPndvcmxkKCktPmlzb2xhdGVkV29ybGREb21EYXRhU3RvcmUoKTsKICAgICByZXR1cm4gJmRl
ZmF1bHRTdG9yZTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
RE9NV3JhcHBlcldvcmxkLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01XcmFwcGVy
V29ybGQuaAppbmRleCA2OGVlNmU5Y2Y1NDRlNmEzNDY0Zjg2ZjFjNDAyMTA0YjY4MjgwZmM5Li41
ZTQyNjg5MTQ4YjIwM2QzNGJlNjBhNWU5MDFlYmRiMTIyOGRlMjc3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01XcmFwcGVyV29ybGQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9ET01XcmFwcGVyV29ybGQuaApAQCAtNzksOSArNzksOSBAQCBwdWJs
aWM6CiAgICAgYm9vbCBpc0lzb2xhdGVkV29ybGQoKSB7IHJldHVybiBpc0lzb2xhdGVkV29ybGRJ
ZChtX3dvcmxkSWQpOyB9CiAgICAgaW50IHdvcmxkSWQoKSBjb25zdCB7IHJldHVybiBtX3dvcmxk
SWQ7IH0KICAgICBpbnQgZXh0ZW5zaW9uR3JvdXAoKSBjb25zdCB7IHJldHVybiBtX2V4dGVuc2lv
bkdyb3VwOyB9Ci0gICAgRE9NRGF0YVN0b3JlKiBkb21EYXRhU3RvcmUoKSBjb25zdAorICAgIERP
TURhdGFTdG9yZSogaXNvbGF0ZWRXb3JsZERvbURhdGFTdG9yZSgpIGNvbnN0CiAgICAgewotICAg
ICAgICBBU1NFUlQobV93b3JsZElkICE9IHVuaW5pdGlhbGl6ZWRXb3JsZElkKTsKKyAgICAgICAg
QVNTRVJUKGlzSXNvbGF0ZWRXb3JsZCgpKTsKICAgICAgICAgcmV0dXJuIG1fZG9tRGF0YVN0b3Jl
LmdldCgpOwogICAgIH0KICAgICB2b2lkIGRlcmVmKCkKQEAgLTk5LDcgKzk5LDcgQEAgcHJpdmF0
ZToKICAgICAgICAgOiBtX3dvcmxkSWQod29ybGRJZCkKICAgICAgICAgLCBtX2V4dGVuc2lvbkdy
b3VwKGV4dGVuc2lvbkdyb3VwKQogICAgIHsKLSAgICAgICAgaWYgKHdvcmxkSWQgIT0gdW5pbml0
aWFsaXplZFdvcmxkSWQpCisgICAgICAgIGlmIChpc0lzb2xhdGVkV29ybGQoKSkKICAgICAgICAg
ICAgIG1fZG9tRGF0YVN0b3JlID0gYWRvcHRQdHIobmV3IERPTURhdGFTdG9yZShET01EYXRhU3Rv
cmU6Oklzb2xhdGVkV29ybGQpKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhET01XcmFwcGVyLmgKaW5kZXggYWRlMzE0Mzc5YzFkY2VlMjlmNjE5ZWQ0Y2RmZWE1ZjhjMzk3
NzhmYy4uYmEyODY4YzIzMjNjOGY0MzQzNWJjN2ZhNzAzYWQ2MmYwODAxMjQxNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKQEAgLTEyMyw3ICsxMjMsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICBpZiAoTElLRUxZKCFjb250ZXh0KSkKICAg
ICAgICAgICAgICAgICByZXR1cm4gbm9kZS0+d3JhcHBlcigpOwogCi0gICAgICAgICAgICByZXR1
cm4gY29udGV4dC0+d29ybGQoKS0+ZG9tRGF0YVN0b3JlKCktPmRvbU5vZGVNYXAoKS5nZXQobm9k
ZSk7CisgICAgICAgICAgICByZXR1cm4gY29udGV4dC0+d29ybGQoKS0+aXNvbGF0ZWRXb3JsZERv
bURhdGFTdG9yZSgpLT5kb21Ob2RlTWFwKCkuZ2V0KG5vZGUpOwogICAgICAgICB9CiAKICAgICBw
cml2YXRlOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172945</attachid>
            <date>2012-11-08 00:07:57 -0800</date>
            <delta_ts>2022-02-27 23:56:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101470-20121108090606.patch</filename>
            <type>text/plain</type>
            <size>3848</size>
            <attacher name="Dan Carney">dcarney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzYxN2NmOWM5ZDdiMWUz
Y2EyNTNkZTExMGZlM2JjMjBjNGUwNjczZi4uZWZjZGNhMGEzNWYwYmIwNjcwNjExYmYxZjZkZTUy
YThiNzFlYzc4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTExLTA3ICBEYW4g
Q2FybmV5ICA8ZGNhcm5leUBnb29nbGUuY29tPgorCisgICAgICAgIFtWOF0gTWFpbiB3b3JsZCBz
aG91bGQgaGF2ZSBvbmUgRE9NRGF0YVN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBLZW50YXJv
IEhhcmEuCisKKyAgICAgICAgVGhlIG1haW4gd29ybGQgRE9NV3JhcHBlcldvcmxkIGhlbGQgb250
byBhIERPTURhdGFTdG9yZSB0aGF0IHNob3VsZAorICAgICAgICBuZXZlciBiZSB1c2VkLCBhcyB0
aGVyZSBpcyBhIHN0YXRpYyBvbmUgb3B0aW1pemVkIGZvciBzcGVlZCBpbgorICAgICAgICBET01E
YXRhU3RvcmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBjaGFuZ2UgaW4gZnVuY3Rpb25h
bGl0eS4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01EYXRhU3RvcmU6OmN1cnJlbnQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L0RPTVdyYXBwZXJXb3JsZC5oOgorICAgICAgICAoV2ViQ29yZTo6RE9NV3JhcHBlcldvcmxkOjpp
c29sYXRlZFdvcmxkRG9tRGF0YVN0b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdyYXBwZXJX
b3JsZDo6RE9NV3JhcHBlcldvcmxkKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOERPTVdyYXBw
ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Z2V0Q2FjaGVkV3JhcHBlcik6
CisKIDIwMTItMTEtMDcgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogY29uc29sZSBlcnJvciBhZnRlciBpbnNwZWN0aW5nIElu
ZGV4ZWREQgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRE9NRGF0YVN0
b3JlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHAKaW5k
ZXggNTk3ZTMxNDM0M2ZjZDlmNmE4YzdlNDk0ZWI5ZmRkMmM0YTQzMDNiOC4uMDBkZGFhNzM0ZTM0
ZTA5YzE0ODg2NDIzNTI4OWQwNjk5NmE0YTUyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvRE9NRGF0YVN0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy92OC9ET01EYXRhU3RvcmUuY3BwCkBAIC01NCwxNCArNTQsMTQgQEAgRE9NRGF0YVN0b3JlOjp+
RE9NRGF0YVN0b3JlKCkKIAogRE9NRGF0YVN0b3JlKiBET01EYXRhU3RvcmU6OmN1cnJlbnQodjg6
Oklzb2xhdGUqIGlzb2xhdGUpCiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChET01EYXRhU3Rv
cmUsIGRlZmF1bHRTdG9yZSwgKE1haW5Xb3JsZCkpOworICAgIERFRklORV9TVEFUSUNfTE9DQUwo
RE9NRGF0YVN0b3JlLCBtYWluV29ybGRTdG9yZSwgKE1haW5Xb3JsZCkpOwogICAgIFY4UGVySXNv
bGF0ZURhdGEqIGRhdGEgPSBpc29sYXRlID8gVjhQZXJJc29sYXRlRGF0YTo6ZnJvbShpc29sYXRl
KSA6IFY4UGVySXNvbGF0ZURhdGE6OmN1cnJlbnQoKTsKICAgICBpZiAoVU5MSUtFTFkoISFkYXRh
LT5kb21EYXRhU3RvcmUoKSkpCiAgICAgICAgIHJldHVybiBkYXRhLT5kb21EYXRhU3RvcmUoKTsK
ICAgICBWOERPTVdpbmRvd1NoZWxsKiBjb250ZXh0ID0gVjhET01XaW5kb3dTaGVsbDo6Z2V0RW50
ZXJlZCgpOwogICAgIGlmIChVTkxJS0VMWSghIWNvbnRleHQpKQotICAgICAgICByZXR1cm4gY29u
dGV4dC0+d29ybGQoKS0+ZG9tRGF0YVN0b3JlKCk7Ci0gICAgcmV0dXJuICZkZWZhdWx0U3RvcmU7
CisgICAgICAgIHJldHVybiBjb250ZXh0LT53b3JsZCgpLT5pc29sYXRlZFdvcmxkRE9NRGF0YVN0
b3JlKCk7CisgICAgcmV0dXJuICZtYWluV29ybGRTdG9yZTsKIH0KIAogdm9pZCBET01EYXRhU3Rv
cmU6OnJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qIG1lbW9yeU9iamVjdEluZm8p
IGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01XcmFwcGVy
V29ybGQuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVdyYXBwZXJXb3JsZC5oCmlu
ZGV4IDVkZjMwNTgxNWQyNGZiZDQ2OGM4ZjEwMzI5N2FjNThiOWRhMjJiM2EuLjBhYmU3OGJlMzll
OGM3MzZkMjFlYmZhNWY5YzhjMzJkNWZjMzFkNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L0RPTVdyYXBwZXJXb3JsZC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L0RPTVdyYXBwZXJXb3JsZC5oCkBAIC03OCw5ICs3OCw5IEBAIHB1YmxpYzoKICAgICBi
b29sIGlzSXNvbGF0ZWRXb3JsZCgpIHsgcmV0dXJuIGlzSXNvbGF0ZWRXb3JsZElkKG1fd29ybGRJ
ZCk7IH0KICAgICBpbnQgd29ybGRJZCgpIGNvbnN0IHsgcmV0dXJuIG1fd29ybGRJZDsgfQogICAg
IGludCBleHRlbnNpb25Hcm91cCgpIGNvbnN0IHsgcmV0dXJuIG1fZXh0ZW5zaW9uR3JvdXA7IH0K
LSAgICBET01EYXRhU3RvcmUqIGRvbURhdGFTdG9yZSgpIGNvbnN0CisgICAgRE9NRGF0YVN0b3Jl
KiBpc29sYXRlZFdvcmxkRE9NRGF0YVN0b3JlKCkgY29uc3QKICAgICB7Ci0gICAgICAgIEFTU0VS
VChtX3dvcmxkSWQgIT0gdW5pbml0aWFsaXplZFdvcmxkSWQpOworICAgICAgICBBU1NFUlQoaXNJ
c29sYXRlZFdvcmxkKCkpOwogICAgICAgICByZXR1cm4gbV9kb21EYXRhU3RvcmUuZ2V0KCk7CiAg
ICAgfQogICAgIHZvaWQgZGVyZWYoKQpAQCAtOTgsNyArOTgsNyBAQCBwcml2YXRlOgogICAgICAg
ICA6IG1fd29ybGRJZCh3b3JsZElkKQogICAgICAgICAsIG1fZXh0ZW5zaW9uR3JvdXAoZXh0ZW5z
aW9uR3JvdXApCiAgICAgewotICAgICAgICBpZiAod29ybGRJZCAhPSB1bmluaXRpYWxpemVkV29y
bGRJZCkKKyAgICAgICAgaWYgKGlzSXNvbGF0ZWRXb3JsZCgpKQogICAgICAgICAgICAgbV9kb21E
YXRhU3RvcmUgPSBhZG9wdFB0cihuZXcgRE9NRGF0YVN0b3JlKERPTURhdGFTdG9yZTo6SXNvbGF0
ZWRXb3JsZCkpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvVjhET01XcmFwcGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBw
ZXIuaAppbmRleCBhYjZjMmNkNDg1Yjc2ODlkZTJjOTkzYzE3NzhhNjYxNTI5Y2RmMmU0Li5lMDQy
NGU4MTczZjY2YWY2Y2UzMTY4Mzk1M2RmYTBlYjViNzE0Njg3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaApAQCAtMTIyLDcgKzEyMiw3IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAgICAgICAgIGlmIChMSUtFTFkoIWNvbnRleHQpKQogICAgICAgICAgICAg
ICAgIHJldHVybiBub2RlLT53cmFwcGVyKCk7CiAKLSAgICAgICAgICAgIHJldHVybiBjb250ZXh0
LT53b3JsZCgpLT5kb21EYXRhU3RvcmUoKS0+Z2V0KG5vZGUpOworICAgICAgICAgICAgcmV0dXJu
IGNvbnRleHQtPndvcmxkKCktPmlzb2xhdGVkV29ybGRET01EYXRhU3RvcmUoKS0+Z2V0KG5vZGUp
OwogICAgICAgICB9CiAKICAgICBwcml2YXRlOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172982</attachid>
            <date>2012-11-08 03:09:42 -0800</date>
            <delta_ts>2012-11-09 00:01:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101470-20121108120751.patch</filename>
            <type>text/plain</type>
            <size>3863</size>
            <attacher name="Dan Carney">dcarney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTQzNDJkMDU0ZGQzYjQw
OTVhNDJlNDhkMGMwOTQ5NzIwM2MwODMyZi4uNDJhNGEyYTkxZmUxYTQ2ZTQyYWQ4ZmVmNmZmZDA3
ZDFjOTIyYjQwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTExLTA4ICBEYW4g
Q2FybmV5ICA8ZGNhcm5leUBnb29nbGUuY29tPgorCisgICAgICAgIFtWOF0gTWFpbiB3b3JsZCBz
aG91bGQgaGF2ZSBvbmUgRE9NRGF0YVN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBLZW50YXJv
IEhhcmEuCisKKyAgICAgICAgVGhlIG1haW4gd29ybGQgRE9NV3JhcHBlcldvcmxkIGhlbGQgb250
byBhIERPTURhdGFTdG9yZSB0aGF0IHNob3VsZAorICAgICAgICBuZXZlciBiZSB1c2VkLCBhcyB0
aGVyZSBpcyBhIHN0YXRpYyBvbmUgb3B0aW1pemVkIGZvciBzcGVlZCBpbgorICAgICAgICBET01E
YXRhU3RvcmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBjaGFuZ2UgaW4gZnVuY3Rpb25h
bGl0eS4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01EYXRhU3RvcmU6OmN1cnJlbnQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L0RPTVdyYXBwZXJXb3JsZC5oOgorICAgICAgICAoV2ViQ29yZTo6RE9NV3JhcHBlcldvcmxkOjpp
c29sYXRlZFdvcmxkRG9tRGF0YVN0b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdyYXBwZXJX
b3JsZDo6RE9NV3JhcHBlcldvcmxkKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOERPTVdyYXBw
ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Z2V0Q2FjaGVkV3JhcHBlcik6
CisKIDIwMTItMTEtMDggIFplbm8gQWxiaXNzZXIgIDx6ZW5vQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgR3JhcGhpY3NTdXJmYWNlR0xYIG5lZWRzIHRvIHF1ZXJ5IHRoZSBkcmF3YWJsZSBmb3IgWUlu
dmVyc2lvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTURhdGFT
dG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01EYXRhU3RvcmUuY3BwCmlu
ZGV4IDU5N2UzMTQzNDNmY2Q5ZjZhOGM3ZTQ5NGViOWZkZDJjNGE0MzAzYjguLjg2OWQ1MTM5ODI3
YWI4N2IzOTc4YzFmOTIxOTIwZDM3YjFmNzM2MzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvRE9NRGF0YVN0b3JlLmNwcApAQCAtNTQsMTQgKzU0LDE0IEBAIERPTURhdGFTdG9yZTo6
fkRPTURhdGFTdG9yZSgpCiAKIERPTURhdGFTdG9yZSogRE9NRGF0YVN0b3JlOjpjdXJyZW50KHY4
OjpJc29sYXRlKiBpc29sYXRlKQogewotICAgIERFRklORV9TVEFUSUNfTE9DQUwoRE9NRGF0YVN0
b3JlLCBkZWZhdWx0U3RvcmUsIChNYWluV29ybGQpKTsKKyAgICBERUZJTkVfU1RBVElDX0xPQ0FM
KERPTURhdGFTdG9yZSwgbWFpbldvcmxkRE9NRGF0YVN0b3JlLCAoTWFpbldvcmxkKSk7CiAgICAg
VjhQZXJJc29sYXRlRGF0YSogZGF0YSA9IGlzb2xhdGUgPyBWOFBlcklzb2xhdGVEYXRhOjpmcm9t
KGlzb2xhdGUpIDogVjhQZXJJc29sYXRlRGF0YTo6Y3VycmVudCgpOwogICAgIGlmIChVTkxJS0VM
WSghIWRhdGEtPmRvbURhdGFTdG9yZSgpKSkKICAgICAgICAgcmV0dXJuIGRhdGEtPmRvbURhdGFT
dG9yZSgpOwogICAgIFY4RE9NV2luZG93U2hlbGwqIGNvbnRleHQgPSBWOERPTVdpbmRvd1NoZWxs
OjpnZXRFbnRlcmVkKCk7CiAgICAgaWYgKFVOTElLRUxZKCEhY29udGV4dCkpCi0gICAgICAgIHJl
dHVybiBjb250ZXh0LT53b3JsZCgpLT5kb21EYXRhU3RvcmUoKTsKLSAgICByZXR1cm4gJmRlZmF1
bHRTdG9yZTsKKyAgICAgICAgcmV0dXJuIGNvbnRleHQtPndvcmxkKCktPmlzb2xhdGVkV29ybGRE
T01EYXRhU3RvcmUoKTsKKyAgICByZXR1cm4gJm1haW5Xb3JsZERPTURhdGFTdG9yZTsKIH0KIAog
dm9pZCBET01EYXRhU3RvcmU6OnJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVjdEluZm8qIG1l
bW9yeU9iamVjdEluZm8pIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy92OC9ET01XcmFwcGVyV29ybGQuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVdy
YXBwZXJXb3JsZC5oCmluZGV4IDVkZjMwNTgxNWQyNGZiZDQ2OGM4ZjEwMzI5N2FjNThiOWRhMjJi
M2EuLjBhYmU3OGJlMzllOGM3MzZkMjFlYmZhNWY5YzhjMzJkNWZjMzFkNWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVdyYXBwZXJXb3JsZC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTVdyYXBwZXJXb3JsZC5oCkBAIC03OCw5ICs3OCw5IEBA
IHB1YmxpYzoKICAgICBib29sIGlzSXNvbGF0ZWRXb3JsZCgpIHsgcmV0dXJuIGlzSXNvbGF0ZWRX
b3JsZElkKG1fd29ybGRJZCk7IH0KICAgICBpbnQgd29ybGRJZCgpIGNvbnN0IHsgcmV0dXJuIG1f
d29ybGRJZDsgfQogICAgIGludCBleHRlbnNpb25Hcm91cCgpIGNvbnN0IHsgcmV0dXJuIG1fZXh0
ZW5zaW9uR3JvdXA7IH0KLSAgICBET01EYXRhU3RvcmUqIGRvbURhdGFTdG9yZSgpIGNvbnN0Cisg
ICAgRE9NRGF0YVN0b3JlKiBpc29sYXRlZFdvcmxkRE9NRGF0YVN0b3JlKCkgY29uc3QKICAgICB7
Ci0gICAgICAgIEFTU0VSVChtX3dvcmxkSWQgIT0gdW5pbml0aWFsaXplZFdvcmxkSWQpOworICAg
ICAgICBBU1NFUlQoaXNJc29sYXRlZFdvcmxkKCkpOwogICAgICAgICByZXR1cm4gbV9kb21EYXRh
U3RvcmUuZ2V0KCk7CiAgICAgfQogICAgIHZvaWQgZGVyZWYoKQpAQCAtOTgsNyArOTgsNyBAQCBw
cml2YXRlOgogICAgICAgICA6IG1fd29ybGRJZCh3b3JsZElkKQogICAgICAgICAsIG1fZXh0ZW5z
aW9uR3JvdXAoZXh0ZW5zaW9uR3JvdXApCiAgICAgewotICAgICAgICBpZiAod29ybGRJZCAhPSB1
bmluaXRpYWxpemVkV29ybGRJZCkKKyAgICAgICAgaWYgKGlzSXNvbGF0ZWRXb3JsZCgpKQogICAg
ICAgICAgICAgbV9kb21EYXRhU3RvcmUgPSBhZG9wdFB0cihuZXcgRE9NRGF0YVN0b3JlKERPTURh
dGFTdG9yZTo6SXNvbGF0ZWRXb3JsZCkpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOERPTVdyYXBwZXIuaAppbmRleCBhYjZjMmNkNDg1Yjc2ODlkZTJjOTkzYzE3NzhhNjYx
NTI5Y2RmMmU0Li5lMDQyNGU4MTczZjY2YWY2Y2UzMTY4Mzk1M2RmYTBlYjViNzE0Njg3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaApAQCAtMTIyLDcgKzEyMiw3
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIGlmIChMSUtFTFkoIWNvbnRleHQp
KQogICAgICAgICAgICAgICAgIHJldHVybiBub2RlLT53cmFwcGVyKCk7CiAKLSAgICAgICAgICAg
IHJldHVybiBjb250ZXh0LT53b3JsZCgpLT5kb21EYXRhU3RvcmUoKS0+Z2V0KG5vZGUpOworICAg
ICAgICAgICAgcmV0dXJuIGNvbnRleHQtPndvcmxkKCktPmlzb2xhdGVkV29ybGRET01EYXRhU3Rv
cmUoKS0+Z2V0KG5vZGUpOwogICAgICAgICB9CiAKICAgICBwcml2YXRlOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173218</attachid>
            <date>2012-11-09 00:01:13 -0800</date>
            <delta_ts>2012-11-09 01:11:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101470-20121109085921.patch</filename>
            <type>text/plain</type>
            <size>4158</size>
            <attacher name="Dan Carney">dcarney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2EyOWNjM2Y2NmY0MzQ4
YjY2ZjU5N2QxNjViZDNlNTAwMjEyYTBiYy4uYTcxZjU5ODdiNWZlZTg1NzZiZDZiZDgxMWM0ZmQ5
MDRlZGQwOGNhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTExLTA4ICBEYW4g
Q2FybmV5ICA8ZGNhcm5leUBnb29nbGUuY29tPgorCisgICAgICAgIFtWOF0gTWFpbiB3b3JsZCBz
aG91bGQgaGF2ZSBvbmUgRE9NRGF0YVN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBLZW50YXJv
IEhhcmEuCisKKyAgICAgICAgVGhlIG1haW4gd29ybGQgRE9NV3JhcHBlcldvcmxkIGhlbGQgb250
byBhIERPTURhdGFTdG9yZSB0aGF0IHNob3VsZAorICAgICAgICBuZXZlciBiZSB1c2VkLCBhcyB0
aGVyZSBpcyBhIHN0YXRpYyBvbmUgb3B0aW1pemVkIGZvciBzcGVlZCBpbgorICAgICAgICBET01E
YXRhU3RvcmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBjaGFuZ2UgaW4gZnVuY3Rpb25h
bGl0eS4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01EYXRhU3RvcmU6OmN1cnJlbnQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L0RPTVdyYXBwZXJXb3JsZC5oOgorICAgICAgICAoV2ViQ29yZTo6RE9NV3JhcHBlcldvcmxkOjpp
c29sYXRlZFdvcmxkRG9tRGF0YVN0b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdyYXBwZXJX
b3JsZDo6RE9NV3JhcHBlcldvcmxkKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOERPTVdyYXBw
ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Z2V0Q2FjaGVkV3JhcHBlcik6
CisKIDIwMTItMTEtMDggIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMzQwMTAuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01EYXRhU3RvcmUuY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvRE9NRGF0YVN0b3JlLmNwcAppbmRleCA1OTdlMzE0MzQzZmNkOWY2
YThjN2U0OTRlYjlmZGQyYzRhNDMwM2I4Li44NjlkNTEzOTgyN2FiODdiMzk3OGMxZjkyMTkyMGQz
N2IxZjczNjM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01EYXRh
U3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RPTURhdGFTdG9yZS5j
cHAKQEAgLTU0LDE0ICs1NCwxNCBAQCBET01EYXRhU3RvcmU6On5ET01EYXRhU3RvcmUoKQogCiBE
T01EYXRhU3RvcmUqIERPTURhdGFTdG9yZTo6Y3VycmVudCh2ODo6SXNvbGF0ZSogaXNvbGF0ZSkK
IHsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKERPTURhdGFTdG9yZSwgZGVmYXVsdFN0b3JlLCAo
TWFpbldvcmxkKSk7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChET01EYXRhU3RvcmUsIG1haW5X
b3JsZERPTURhdGFTdG9yZSwgKE1haW5Xb3JsZCkpOwogICAgIFY4UGVySXNvbGF0ZURhdGEqIGRh
dGEgPSBpc29sYXRlID8gVjhQZXJJc29sYXRlRGF0YTo6ZnJvbShpc29sYXRlKSA6IFY4UGVySXNv
bGF0ZURhdGE6OmN1cnJlbnQoKTsKICAgICBpZiAoVU5MSUtFTFkoISFkYXRhLT5kb21EYXRhU3Rv
cmUoKSkpCiAgICAgICAgIHJldHVybiBkYXRhLT5kb21EYXRhU3RvcmUoKTsKICAgICBWOERPTVdp
bmRvd1NoZWxsKiBjb250ZXh0ID0gVjhET01XaW5kb3dTaGVsbDo6Z2V0RW50ZXJlZCgpOwogICAg
IGlmIChVTkxJS0VMWSghIWNvbnRleHQpKQotICAgICAgICByZXR1cm4gY29udGV4dC0+d29ybGQo
KS0+ZG9tRGF0YVN0b3JlKCk7Ci0gICAgcmV0dXJuICZkZWZhdWx0U3RvcmU7CisgICAgICAgIHJl
dHVybiBjb250ZXh0LT53b3JsZCgpLT5pc29sYXRlZFdvcmxkRE9NRGF0YVN0b3JlKCk7CisgICAg
cmV0dXJuICZtYWluV29ybGRET01EYXRhU3RvcmU7CiB9CiAKIHZvaWQgRE9NRGF0YVN0b3JlOjpy
ZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlPYmplY3RJbmZvKiBtZW1vcnlPYmplY3RJbmZvKSBjb25z
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRE9NV3JhcHBlcldvcmxk
LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01XcmFwcGVyV29ybGQuaAppbmRleCA1
ZGYzMDU4MTVkMjRmYmQ0NjhjOGYxMDMyOTdhYzU4YjlkYTIyYjNhLi41ZmVhZDRiYTU3Y2Y2MmFj
ZmVmZDVkMDA3YWE3ZThmZTc1NGI4NTc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9ET01XcmFwcGVyV29ybGQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9ET01XcmFwcGVyV29ybGQuaApAQCAtNzQsMTMgKzc0LDEzIEBAIHB1YmxpYzoKICAgICAvLyBE
byBub3QgdXNlIHRoaXMgYW55d2hlcmUgZWxzZSEhCiAgICAgc3RhdGljIFBhc3NSZWZQdHI8RE9N
V3JhcHBlcldvcmxkPiBjcmVhdGVVbmluaXRpYWxpemVkV29ybGQoKTsKIAotICAgIGJvb2wgaXNN
YWluV29ybGQoKSB7IHJldHVybiBtX3dvcmxkSWQgPT0gbWFpbldvcmxkSWQ7IH0KLSAgICBib29s
IGlzSXNvbGF0ZWRXb3JsZCgpIHsgcmV0dXJuIGlzSXNvbGF0ZWRXb3JsZElkKG1fd29ybGRJZCk7
IH0KKyAgICBib29sIGlzTWFpbldvcmxkKCkgY29uc3QgeyByZXR1cm4gbV93b3JsZElkID09IG1h
aW5Xb3JsZElkOyB9CisgICAgYm9vbCBpc0lzb2xhdGVkV29ybGQoKSBjb25zdCB7IHJldHVybiBp
c0lzb2xhdGVkV29ybGRJZChtX3dvcmxkSWQpOyB9CiAgICAgaW50IHdvcmxkSWQoKSBjb25zdCB7
IHJldHVybiBtX3dvcmxkSWQ7IH0KICAgICBpbnQgZXh0ZW5zaW9uR3JvdXAoKSBjb25zdCB7IHJl
dHVybiBtX2V4dGVuc2lvbkdyb3VwOyB9Ci0gICAgRE9NRGF0YVN0b3JlKiBkb21EYXRhU3RvcmUo
KSBjb25zdAorICAgIERPTURhdGFTdG9yZSogaXNvbGF0ZWRXb3JsZERPTURhdGFTdG9yZSgpIGNv
bnN0CiAgICAgewotICAgICAgICBBU1NFUlQobV93b3JsZElkICE9IHVuaW5pdGlhbGl6ZWRXb3Js
ZElkKTsKKyAgICAgICAgQVNTRVJUKGlzSXNvbGF0ZWRXb3JsZCgpKTsKICAgICAgICAgcmV0dXJu
IG1fZG9tRGF0YVN0b3JlLmdldCgpOwogICAgIH0KICAgICB2b2lkIGRlcmVmKCkKQEAgLTk4LDcg
Kzk4LDcgQEAgcHJpdmF0ZToKICAgICAgICAgOiBtX3dvcmxkSWQod29ybGRJZCkKICAgICAgICAg
LCBtX2V4dGVuc2lvbkdyb3VwKGV4dGVuc2lvbkdyb3VwKQogICAgIHsKLSAgICAgICAgaWYgKHdv
cmxkSWQgIT0gdW5pbml0aWFsaXplZFdvcmxkSWQpCisgICAgICAgIGlmIChpc0lzb2xhdGVkV29y
bGQoKSkKICAgICAgICAgICAgIG1fZG9tRGF0YVN0b3JlID0gYWRvcHRQdHIobmV3IERPTURhdGFT
dG9yZShET01EYXRhU3RvcmU6Oklzb2xhdGVkV29ybGQpKTsKICAgICB9CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5oIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKaW5kZXggYWI2YzJjZDQ4NWI3Njg5ZGUyYzk5
M2MxNzc4YTY2MTUyOWNkZjJlNC4uZTA0MjRlODE3M2Y2NmFmNmNlMzE2ODM5NTNkZmEwZWI1Yjcx
NDY4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVy
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKQEAgLTEy
Miw3ICsxMjIsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICBpZiAoTElLRUxZ
KCFjb250ZXh0KSkKICAgICAgICAgICAgICAgICByZXR1cm4gbm9kZS0+d3JhcHBlcigpOwogCi0g
ICAgICAgICAgICByZXR1cm4gY29udGV4dC0+d29ybGQoKS0+ZG9tRGF0YVN0b3JlKCktPmdldChu
b2RlKTsKKyAgICAgICAgICAgIHJldHVybiBjb250ZXh0LT53b3JsZCgpLT5pc29sYXRlZFdvcmxk
RE9NRGF0YVN0b3JlKCktPmdldChub2RlKTsKICAgICAgICAgfQogCiAgICAgcHJpdmF0ZToK
</data>

          </attachment>
      

    </bug>

</bugzilla>