<?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>39423</bug_id>
          
          <creation_ts>2010-05-20 06:36:45 -0700</creation_ts>
          <short_desc>Move date/time limit values to DateComponents.h from HTMLInputElement.cpp</short_desc>
          <delta_ts>2010-05-26 01:41:55 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>gustavo</cc>
    
    <cc>hamaji</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>228347</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-20 06:36:45 -0700</bug_when>
    <thetext>Move data/time limit values to DateComponents.h from HTMLInputElement.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228350</commentid>
    <comment_count>1</comment_count>
      <attachid>56591</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-20 06:41:38 -0700</bug_when>
    <thetext>Created attachment 56591
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228353</commentid>
    <comment_count>2</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-05-20 06:47:23 -0700</bug_when>
    <thetext>Attachment 56591 did not build on qt:
Build output: http://webkit-commit-queue.appspot.com/results/2264362</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228355</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-20 06:52:59 -0700</bug_when>
    <thetext>Attachment 56591 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/2286358</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228356</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-20 06:53:08 -0700</bug_when>
    <thetext>Attachment 56591 did not build on gtk:
Build output: http://webkit-commit-queue.appspot.com/results/2284398</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228362</commentid>
    <comment_count>5</comment_count>
      <attachid>56593</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-20 07:03:19 -0700</bug_when>
    <thetext>Created attachment 56593
Patch (rev.2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228704</commentid>
    <comment_count>6</comment_count>
      <attachid>56663</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-20 19:24:47 -0700</bug_when>
    <thetext>Created attachment 56663
Patch (rev.3)


---
 3 files changed, 42 insertions(+), 21 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228705</commentid>
    <comment_count>7</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-20 19:26:13 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=56663) [details]
&gt; Patch (rev.3)

It fixed a typo in ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229250</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-22 02:32:51 -0700</bug_when>
    <thetext>Attachment 56663 did not build on win:
Build output: http://webkit-commit-queue.appspot.com/results/2283449</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229261</commentid>
    <comment_count>9</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-22 08:00:19 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Attachment 56663 [details] did not build on win:
&gt; Build output: http://webkit-commit-queue.appspot.com/results/2283449

The errors were: Can&apos;t initialize non-integer static const field in a class declaration.
I&apos;ll change them to inline functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229264</commentid>
    <comment_count>10</comment_count>
      <attachid>56778</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-22 08:35:00 -0700</bug_when>
    <thetext>Created attachment 56778
Patch (rev.4)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230615</commentid>
    <comment_count>11</comment_count>
      <attachid>56778</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-26 01:41:44 -0700</bug_when>
    <thetext>Comment on attachment 56778
Patch (rev.4)

Clearing flags on attachment: 56778

Committed r60222: &lt;http://trac.webkit.org/changeset/60222&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230617</commentid>
    <comment_count>12</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-26 01:41:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56591</attachid>
            <date>2010-05-20 06:41:38 -0700</date>
            <delta_ts>2010-05-20 07:03:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39423-20100520224136.patch</filename>
            <type>text/plain</type>
            <size>6432</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWRiZmI3NjA0YmNiMTk4ZDA1NDE3YjBlM2EzMmNlNDQ5OGM3MjE2Yy4uOGRlOGU5Nzc0OGQwNjcz
OTMyZGYzOGVlNjI1ZDQxOTk1Mjk2OWIyNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0yMCAgS2Vu
dCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSBkYXRhL3RpbWUgbGltaXQgdmFsdWVzIHRvIERh
dGVDb21wb25lbnRzLmggZnJvbSBIVE1MSW5wdXRFbGVtZW50LmNwcAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk0MjMKKworICAgICAgICBUaGUgbWlu
aW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2Nh
bCwKKyAgICAgICAgbW9udGgsIHRpbWUsIGFuZCB3ZWVrIHR5cGVzIGRlcGVuZCBvbiB0aGUgaW1w
bGVtZW50YXRpb24gb2YKKyAgICAgICAgRGF0ZUNvbXBvbmVudHMuICBTbyBtb3ZlIHRoZW0gdG8g
RGF0ZUNvbXBvbmVudHMuCisKKyAgICAgICAgKiBodG1sL0RhdGVDb21wb25lbnRzLmg6CisgICAg
ICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJ
bnB1dEVsZW1lbnQ6Om1pbmltdW0pOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVu
dDo6bWF4aW11bSk6CisKIDIwMTAtMDUtMjAgIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2h0bWwvRGF0ZUNvbXBvbmVudHMuaCBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9u
ZW50cy5oCmluZGV4IGFmZjg4NTVjNTc3MTgyNjg5N2M0Y2ExZmFmZWU5Nzc3NzQ2ZTZlMDQuLmIy
ZmY0ODgyMDIxYzNhZDJhMmY4YzNmYWRhZDhiY2ZmMDkyNzI3MWQgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oCisrKyBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50
cy5oCkBAIC0xMzYsNiArMTM2LDIwIEBAIHB1YmxpYzoKICAgICBkb3VibGUgbW9udGhzU2luY2VF
cG9jaCgpIGNvbnN0OwogICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIGludmFsaWRNaWxsaXNlY29u
ZHMoKSB7IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OnF1aWV0X05hTigpOyB9
CiAKKyAgICAvLyBNaW5pbXVtIGFuZCBtYXhtaW11bSBsaW1pdHMgZm9yIHNldE1pbGxpc2Vjb25k
c1NpbmNlKigpLAorICAgIC8vIHNldE1vbnRoc1NpbmNlRXBvY2goKSwgbWlsbGlzZWNvbmRzU2lu
Y2VFcG9jaCgpLCBhbmQgbW9udGhzU2luY2VFcG9jaCgpLgorICAgIHN0YXRpYyBjb25zdCBkb3Vi
bGUgbWluaW11bURhdGUgPSAtMTIyMTkyOTI4MDAwMDAuMDsgLy8gVGhpcyBtZWFucyAxNTgyLTEw
LTE1VDAwOjAwWi4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmltdW1EYXRlVGltZSA9IC0x
MjIxOTI5MjgwMDAwMC4wOyAvLyBkaXR0by4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmlt
dW1Nb250aCA9ICgxNTgyLjAgLSAxOTcwKSAqIDEyICsgMTAgLSAxOyAvLyAxNTgyLTEwCisgICAg
c3RhdGljIGNvbnN0IGRvdWJsZSBtaW5pbXVtVGltZSA9IDA7IC8vIDAwOjAwOjAwLjAwMAorICAg
IHN0YXRpYyBjb25zdCBkb3VibGUgbWluaW11bVdlZWsgPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8g
MTU4My0wMS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgorICAgIHN0YXRpYyBjb25zdCBk
b3VibGUgbWF4aW11bURhdGUgPSBEQkxfTUFYOworICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4
aW11bURhdGVUaW1lID0gREJMX01BWDsKKyAgICAvLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNh
bid0IHJlcHJlc2VudCBhIHllYXIgZ3JlYXRlciB0aGFuIElOVF9NQVguCisgICAgc3RhdGljIGNv
bnN0IGRvdWJsZSBtYXhpbXVtTW9udGggPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0g
MTsKKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1heGltdW1UaW1lID0gODYzOTk5OTk7IC8vIDIz
OjU5OjU5Ljk5OQorICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4aW11bVdlZWsgPSBEQkxfTUFY
OworCiBwcml2YXRlOgogICAgIC8vIFJldHVybnMgdGhlIG1heGltdW0gd2VlayBudW1iZXIgaW4g
dGhpcyBEYXRlQ29tcG9uZW50cydzIHllYXIuCiAgICAgLy8gVGhlIHJlc3VsdCBpcyBlaXRoZXIg
b2YgNTIgYW5kIDUzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQu
Y3BwIGIvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IGYwM2FmNDgwZDcw
NGZjOTc4MDVlYjhjNTJjNzU1ODQ1MTg1ZGQ4MDIuLjhhYWQzMmRiN2ZkMzJjZDU4NDIzMzkyYzll
OTI4NDM2ZThiMzc2MTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50
LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTkxLDIzICs5
MSwxMiBAQCBzdGF0aWMgY29uc3QgZG91YmxlIHdlZWtEZWZhdWx0U3RlcCA9IDEuMDsKIHN0YXRp
YyBjb25zdCBkb3VibGUgd2Vla1N0ZXBTY2FsZUZhY3RvciA9IDYwNDgwMDAwMC4wOwogCiAvLyBD
b25zdGFudCB2YWx1ZXMgZm9yIG1pbmltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURl
ZmF1bHRNaW5pbXVtID0gLTEyMjE5MjkyODAwMDAwLjA7IC8vIFRoaXMgbWVhbnMgMTU4Mi0xMC0x
NVQwMDowMFouCi1zdGF0aWMgY29uc3QgZG91YmxlIGRhdGVUaW1lRGVmYXVsdE1pbmltdW0gPSAt
MTIyMTkyOTI4MDAwMDAuMDsgLy8gZGl0dG8uCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVm
YXVsdE1pbmltdW0gPSAoMTU4Mi4wIC0gMTk3MCkgKiAxMiArIDEwIC0gMTsgLy8gMTU4Mi0xMAog
c3RhdGljIGNvbnN0IGRvdWJsZSBudW1iZXJEZWZhdWx0TWluaW11bSA9IC1EQkxfTUFYOwogc3Rh
dGljIGNvbnN0IGRvdWJsZSByYW5nZURlZmF1bHRNaW5pbXVtID0gMC4wOwotc3RhdGljIGNvbnN0
IGRvdWJsZSB0aW1lRGVmYXVsdE1pbmltdW0gPSAwLjA7IC8vIDAwOjAwOjAwLjAwMAotc3RhdGlj
IGNvbnN0IGRvdWJsZSB3ZWVrRGVmYXVsdE1pbmltdW0gPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8g
MTU4My0wMS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgogCiAvLyBDb25zdGFudCB2YWx1
ZXMgZm9yIG1heGltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURlZmF1bHRNYXhpbXVt
ID0gREJMX01BWDsKLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSA9
IERCTF9NQVg7Ci0vLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNhbid0IHJlcHJlc2VudCBhIHll
YXIgZ3JlYXRlciB0aGFuIElOVF9NQVguCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVmYXVs
dE1heGltdW0gPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0gMTsKIHN0YXRpYyBjb25z
dCBkb3VibGUgbnVtYmVyRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogc3RhdGljIGNvbnN0IGRv
dWJsZSByYW5nZURlZmF1bHRNYXhpbXVtID0gMTAwLjA7Ci1zdGF0aWMgY29uc3QgZG91YmxlIHRp
bWVEZWZhdWx0TWF4aW11bSA9IDg2Mzk5OTk5LjA7IC8vIDIzOjU5OjU5Ljk5OQotc3RhdGljIGNv
bnN0IGRvdWJsZSB3ZWVrRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogCiBzdGF0aWMgY29uc3Qg
ZG91YmxlIGRlZmF1bHRTdGVwQmFzZSA9IDAuMDsKIHN0YXRpYyBjb25zdCBkb3VibGUgd2Vla0Rl
ZmF1bHRTdGVwQmFzZSA9IC0yNTkyMDAwMDAuMDsgLy8gVGhlIGZpcnN0IGRheSBvZiAxOTcwLVcw
MS4KQEAgLTM3OCwyMCArMzY3LDIwIEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjptaW5pbXVt
KCkgY29uc3QKIHsKICAgICBzd2l0Y2ggKGlucHV0VHlwZSgpKSB7CiAgICAgY2FzZSBEQVRFOgot
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIGRhdGVE
ZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0
ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1EYXRlKTsKICAgICBjYXNlIERBVEVU
SU1FOgogICAgIGNhc2UgREFURVRJTUVMT0NBTDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3Vi
bGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCBkYXRlVGltZURlZmF1bHRNaW5pbXVtKTsKKyAgICAg
ICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCBEYXRlQ29tcG9u
ZW50czo6bWluaW11bURhdGVUaW1lKTsKICAgICBjYXNlIE1PTlRIOgotICAgICAgICByZXR1cm4g
cGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG1vbnRoRGVmYXVsdE1pbmltdW0p
OworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIERh
dGVDb21wb25lbnRzOjptaW5pbXVtTW9udGgpOwogICAgIGNhc2UgTlVNQkVSOgogICAgICAgICBy
ZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG51bWJlckRlZmF1bHRN
aW5pbXVtKTsKICAgICBjYXNlIFJBTkdFOgogICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShn
ZXRBdHRyaWJ1dGUobWluQXR0ciksIHJhbmdlRGVmYXVsdE1pbmltdW0pOwogICAgIGNhc2UgVElN
RToKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCB0
aW1lRGVmYXVsdE1pbmltdW0pOworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRy
aWJ1dGUobWluQXR0ciksIERhdGVDb21wb25lbnRzOjptaW5pbXVtVGltZSk7CiAgICAgY2FzZSBX
RUVLOgotICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciks
IHdlZWtEZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0
dHJpYnV0ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1XZWVrKTsKICAgICBjYXNl
IEJVVFRPTjoKICAgICBjYXNlIENIRUNLQk9YOgogICAgIGNhc2UgQ09MT1I6CkBAIC00MTgsMTIg
KzQwNywxMiBAQCBkb3VibGUgSFRNTElucHV0RWxlbWVudDo6bWF4aW11bSgpIGNvbnN0CiB7CiAg
ICAgc3dpdGNoIChpbnB1dFR5cGUoKSkgewogICAgIGNhc2UgREFURToKLSAgICAgICAgcmV0dXJu
IHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBkYXRlRGVmYXVsdE1heGltdW0p
OworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIERh
dGVDb21wb25lbnRzOjptYXhpbXVtRGF0ZSk7CiAgICAgY2FzZSBEQVRFVElNRToKICAgICBjYXNl
IERBVEVUSU1FTE9DQUw6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0
ZShtYXhBdHRyKSwgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJz
ZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1E
YXRlVGltZSk7CiAgICAgY2FzZSBNT05USDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUo
Z2V0QXR0cmlidXRlKG1heEF0dHIpLCBtb250aERlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0
dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6
bWF4aW11bU1vbnRoKTsKICAgICBjYXNlIE5VTUJFUjoKICAgICAgICAgcmV0dXJuIHBhcnNlVG9E
b3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBudW1iZXJEZWZhdWx0TWF4aW11bSk7CiAgICAg
Y2FzZSBSQU5HRTogewpAQCAtNDM2LDkgKzQyNSw5IEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50
OjptYXhpbXVtKCkgY29uc3QKICAgICAgICAgcmV0dXJuIG1heDsKICAgICB9CiAgICAgY2FzZSBU
SU1FOgotICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciks
IHRpbWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0
dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1UaW1lKTsKICAgICBjYXNl
IFdFRUs6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRy
KSwgd2Vla0RlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0
QXR0cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWspOwogICAgIGNh
c2UgQlVUVE9OOgogICAgIGNhc2UgQ0hFQ0tCT1g6CiAgICAgY2FzZSBDT0xPUjoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56593</attachid>
            <date>2010-05-20 07:03:19 -0700</date>
            <delta_ts>2010-05-20 19:24:38 -0700</delta_ts>
            <desc>Patch (rev.2)</desc>
            <filename>bug-39423-20100520230317.patch</filename>
            <type>text/plain</type>
            <size>6600</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWRiZmI3NjA0YmNiMTk4ZDA1NDE3YjBlM2EzMmNlNDQ5OGM3MjE2Yy4uOGRlOGU5Nzc0OGQwNjcz
OTMyZGYzOGVlNjI1ZDQxOTk1Mjk2OWIyNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0yMCAgS2Vu
dCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSBkYXRhL3RpbWUgbGltaXQgdmFsdWVzIHRvIERh
dGVDb21wb25lbnRzLmggZnJvbSBIVE1MSW5wdXRFbGVtZW50LmNwcAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk0MjMKKworICAgICAgICBUaGUgbWlu
aW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2Nh
bCwKKyAgICAgICAgbW9udGgsIHRpbWUsIGFuZCB3ZWVrIHR5cGVzIGRlcGVuZCBvbiB0aGUgaW1w
bGVtZW50YXRpb24gb2YKKyAgICAgICAgRGF0ZUNvbXBvbmVudHMuICBTbyBtb3ZlIHRoZW0gdG8g
RGF0ZUNvbXBvbmVudHMuCisKKyAgICAgICAgKiBodG1sL0RhdGVDb21wb25lbnRzLmg6CisgICAg
ICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJ
bnB1dEVsZW1lbnQ6Om1pbmltdW0pOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVu
dDo6bWF4aW11bSk6CisKIDIwMTAtMDUtMjAgIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2h0bWwvRGF0ZUNvbXBvbmVudHMuaCBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9u
ZW50cy5oCmluZGV4IGFmZjg4NTVjNTc3MTgyNjg5N2M0Y2ExZmFmZWU5Nzc3NzQ2ZTZlMDQuLmNi
OWFhMTM1MTE0YjJiMjg3ZTNlNWE1MTcwYjUzOTgyMzg3MmNmNjEgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oCisrKyBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50
cy5oCkBAIC0zMSw2ICszMSw4IEBACiAjaWZuZGVmIERhdGVDb21wb25lbnRzX2gKICNkZWZpbmUg
RGF0ZUNvbXBvbmVudHNfaAogCisjaW5jbHVkZSA8ZmxvYXQuaD4KKyNpbmNsdWRlIDxsaW1pdHMu
aD4KICNpbmNsdWRlIDxsaW1pdHM+CiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvVW5pY29kZS5oPgog
CkBAIC0xMzYsNiArMTM4LDIwIEBAIHB1YmxpYzoKICAgICBkb3VibGUgbW9udGhzU2luY2VFcG9j
aCgpIGNvbnN0OwogICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIGludmFsaWRNaWxsaXNlY29uZHMo
KSB7IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OnF1aWV0X05hTigpOyB9CiAK
KyAgICAvLyBNaW5pbXVtIGFuZCBtYXhtaW11bSBsaW1pdHMgZm9yIHNldE1pbGxpc2Vjb25kc1Np
bmNlKigpLAorICAgIC8vIHNldE1vbnRoc1NpbmNlRXBvY2goKSwgbWlsbGlzZWNvbmRzU2luY2VF
cG9jaCgpLCBhbmQgbW9udGhzU2luY2VFcG9jaCgpLgorICAgIHN0YXRpYyBjb25zdCBkb3VibGUg
bWluaW11bURhdGUgPSAtMTIyMTkyOTI4MDAwMDAuMDsgLy8gVGhpcyBtZWFucyAxNTgyLTEwLTE1
VDAwOjAwWi4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmltdW1EYXRlVGltZSA9IC0xMjIx
OTI5MjgwMDAwMC4wOyAvLyBkaXR0by4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmltdW1N
b250aCA9ICgxNTgyLjAgLSAxOTcwKSAqIDEyICsgMTAgLSAxOyAvLyAxNTgyLTEwCisgICAgc3Rh
dGljIGNvbnN0IGRvdWJsZSBtaW5pbXVtVGltZSA9IDA7IC8vIDAwOjAwOjAwLjAwMAorICAgIHN0
YXRpYyBjb25zdCBkb3VibGUgbWluaW11bVdlZWsgPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8gMTU4
My0wMS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgorICAgIHN0YXRpYyBjb25zdCBkb3Vi
bGUgbWF4aW11bURhdGUgPSBEQkxfTUFYOworICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4aW11
bURhdGVUaW1lID0gREJMX01BWDsKKyAgICAvLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNhbid0
IHJlcHJlc2VudCBhIHllYXIgZ3JlYXRlciB0aGFuIElOVF9NQVguCisgICAgc3RhdGljIGNvbnN0
IGRvdWJsZSBtYXhpbXVtTW9udGggPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0gMTsK
KyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1heGltdW1UaW1lID0gODYzOTk5OTk7IC8vIDIzOjU5
OjU5Ljk5OQorICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4aW11bVdlZWsgPSBEQkxfTUFYOwor
CiBwcml2YXRlOgogICAgIC8vIFJldHVybnMgdGhlIG1heGltdW0gd2VlayBudW1iZXIgaW4gdGhp
cyBEYXRlQ29tcG9uZW50cydzIHllYXIuCiAgICAgLy8gVGhlIHJlc3VsdCBpcyBlaXRoZXIgb2Yg
NTIgYW5kIDUzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3Bw
IGIvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IGYwM2FmNDgwZDcwNGZj
OTc4MDVlYjhjNTJjNzU1ODQ1MTg1ZGQ4MDIuLjhhYWQzMmRiN2ZkMzJjZDU4NDIzMzkyYzllOTI4
NDM2ZThiMzc2MTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNw
cAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTkxLDIzICs5MSwx
MiBAQCBzdGF0aWMgY29uc3QgZG91YmxlIHdlZWtEZWZhdWx0U3RlcCA9IDEuMDsKIHN0YXRpYyBj
b25zdCBkb3VibGUgd2Vla1N0ZXBTY2FsZUZhY3RvciA9IDYwNDgwMDAwMC4wOwogCiAvLyBDb25z
dGFudCB2YWx1ZXMgZm9yIG1pbmltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURlZmF1
bHRNaW5pbXVtID0gLTEyMjE5MjkyODAwMDAwLjA7IC8vIFRoaXMgbWVhbnMgMTU4Mi0xMC0xNVQw
MDowMFouCi1zdGF0aWMgY29uc3QgZG91YmxlIGRhdGVUaW1lRGVmYXVsdE1pbmltdW0gPSAtMTIy
MTkyOTI4MDAwMDAuMDsgLy8gZGl0dG8uCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVmYXVs
dE1pbmltdW0gPSAoMTU4Mi4wIC0gMTk3MCkgKiAxMiArIDEwIC0gMTsgLy8gMTU4Mi0xMAogc3Rh
dGljIGNvbnN0IGRvdWJsZSBudW1iZXJEZWZhdWx0TWluaW11bSA9IC1EQkxfTUFYOwogc3RhdGlj
IGNvbnN0IGRvdWJsZSByYW5nZURlZmF1bHRNaW5pbXVtID0gMC4wOwotc3RhdGljIGNvbnN0IGRv
dWJsZSB0aW1lRGVmYXVsdE1pbmltdW0gPSAwLjA7IC8vIDAwOjAwOjAwLjAwMAotc3RhdGljIGNv
bnN0IGRvdWJsZSB3ZWVrRGVmYXVsdE1pbmltdW0gPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8gMTU4
My0wMS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgogCiAvLyBDb25zdGFudCB2YWx1ZXMg
Zm9yIG1heGltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURlZmF1bHRNYXhpbXVtID0g
REJMX01BWDsKLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSA9IERC
TF9NQVg7Ci0vLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNhbid0IHJlcHJlc2VudCBhIHllYXIg
Z3JlYXRlciB0aGFuIElOVF9NQVguCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVmYXVsdE1h
eGltdW0gPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0gMTsKIHN0YXRpYyBjb25zdCBk
b3VibGUgbnVtYmVyRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogc3RhdGljIGNvbnN0IGRvdWJs
ZSByYW5nZURlZmF1bHRNYXhpbXVtID0gMTAwLjA7Ci1zdGF0aWMgY29uc3QgZG91YmxlIHRpbWVE
ZWZhdWx0TWF4aW11bSA9IDg2Mzk5OTk5LjA7IC8vIDIzOjU5OjU5Ljk5OQotc3RhdGljIGNvbnN0
IGRvdWJsZSB3ZWVrRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogCiBzdGF0aWMgY29uc3QgZG91
YmxlIGRlZmF1bHRTdGVwQmFzZSA9IDAuMDsKIHN0YXRpYyBjb25zdCBkb3VibGUgd2Vla0RlZmF1
bHRTdGVwQmFzZSA9IC0yNTkyMDAwMDAuMDsgLy8gVGhlIGZpcnN0IGRheSBvZiAxOTcwLVcwMS4K
QEAgLTM3OCwyMCArMzY3LDIwIEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjptaW5pbXVtKCkg
Y29uc3QKIHsKICAgICBzd2l0Y2ggKGlucHV0VHlwZSgpKSB7CiAgICAgY2FzZSBEQVRFOgotICAg
ICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIGRhdGVEZWZh
dWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZSht
aW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1EYXRlKTsKICAgICBjYXNlIERBVEVUSU1F
OgogICAgIGNhc2UgREFURVRJTUVMT0NBTDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUo
Z2V0QXR0cmlidXRlKG1pbkF0dHIpLCBkYXRlVGltZURlZmF1bHRNaW5pbXVtKTsKKyAgICAgICAg
cmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCBEYXRlQ29tcG9uZW50
czo6bWluaW11bURhdGVUaW1lKTsKICAgICBjYXNlIE1PTlRIOgotICAgICAgICByZXR1cm4gcGFy
c2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG1vbnRoRGVmYXVsdE1pbmltdW0pOwor
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIERhdGVD
b21wb25lbnRzOjptaW5pbXVtTW9udGgpOwogICAgIGNhc2UgTlVNQkVSOgogICAgICAgICByZXR1
cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG51bWJlckRlZmF1bHRNaW5p
bXVtKTsKICAgICBjYXNlIFJBTkdFOgogICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRB
dHRyaWJ1dGUobWluQXR0ciksIHJhbmdlRGVmYXVsdE1pbmltdW0pOwogICAgIGNhc2UgVElNRToK
LSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCB0aW1l
RGVmYXVsdE1pbmltdW0pOworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1
dGUobWluQXR0ciksIERhdGVDb21wb25lbnRzOjptaW5pbXVtVGltZSk7CiAgICAgY2FzZSBXRUVL
OgotICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIHdl
ZWtEZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJp
YnV0ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1XZWVrKTsKICAgICBjYXNlIEJV
VFRPTjoKICAgICBjYXNlIENIRUNLQk9YOgogICAgIGNhc2UgQ09MT1I6CkBAIC00MTgsMTIgKzQw
NywxMiBAQCBkb3VibGUgSFRNTElucHV0RWxlbWVudDo6bWF4aW11bSgpIGNvbnN0CiB7CiAgICAg
c3dpdGNoIChpbnB1dFR5cGUoKSkgewogICAgIGNhc2UgREFURToKLSAgICAgICAgcmV0dXJuIHBh
cnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBkYXRlRGVmYXVsdE1heGltdW0pOwor
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIERhdGVD
b21wb25lbnRzOjptYXhpbXVtRGF0ZSk7CiAgICAgY2FzZSBEQVRFVElNRToKICAgICBjYXNlIERB
VEVUSU1FTE9DQUw6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZSht
YXhBdHRyKSwgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRv
RG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1EYXRl
VGltZSk7CiAgICAgY2FzZSBNT05USDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0
QXR0cmlidXRlKG1heEF0dHIpLCBtb250aERlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJu
IHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4
aW11bU1vbnRoKTsKICAgICBjYXNlIE5VTUJFUjoKICAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3Vi
bGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBudW1iZXJEZWZhdWx0TWF4aW11bSk7CiAgICAgY2Fz
ZSBSQU5HRTogewpAQCAtNDM2LDkgKzQyNSw5IEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50Ojpt
YXhpbXVtKCkgY29uc3QKICAgICAgICAgcmV0dXJuIG1heDsKICAgICB9CiAgICAgY2FzZSBUSU1F
OgotICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIHRp
bWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJp
YnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1UaW1lKTsKICAgICBjYXNlIFdF
RUs6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwg
d2Vla0RlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0
cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWspOwogICAgIGNhc2Ug
QlVUVE9OOgogICAgIGNhc2UgQ0hFQ0tCT1g6CiAgICAgY2FzZSBDT0xPUjoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56663</attachid>
            <date>2010-05-20 19:24:47 -0700</date>
            <delta_ts>2010-05-22 08:34:52 -0700</delta_ts>
            <desc>Patch (rev.3)</desc>
            <filename>bug-39423-20100521112444.patch</filename>
            <type>text/plain</type>
            <size>6597</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGRkMmRmMzRlMTJjYmZhYmQ3NzZiYmI2Njg4YzIzNzQ3NjAwOGVmNi4uZjFmOTExZWY4NTdmM2Rk
ZTY4MWIzMWY3NTE4OTg1ZWE2YThiOWQwMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0yMCAgS2Vu
dCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSBkYXRlL3RpbWUgbGltaXQgdmFsdWVzIHRvIERh
dGVDb21wb25lbnRzLmggZnJvbSBIVE1MSW5wdXRFbGVtZW50LmNwcAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk0MjMKKworICAgICAgICBUaGUgbWlu
aW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2Nh
bCwKKyAgICAgICAgbW9udGgsIHRpbWUsIGFuZCB3ZWVrIHR5cGVzIGRlcGVuZCBvbiB0aGUgaW1w
bGVtZW50YXRpb24gb2YKKyAgICAgICAgRGF0ZUNvbXBvbmVudHMuICBTbyBtb3ZlIHRoZW0gdG8g
RGF0ZUNvbXBvbmVudHMuCisKKyAgICAgICAgKiBodG1sL0RhdGVDb21wb25lbnRzLmg6CisgICAg
ICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJ
bnB1dEVsZW1lbnQ6Om1pbmltdW0pOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVu
dDo6bWF4aW11bSk6CisKIDIwMTAtMDUtMjAgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFN0b3AgbGVha2luZyBhbGwgQ0FDRkNvbnRleHRzCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2h0bWwvRGF0ZUNvbXBvbmVudHMuaCBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50
cy5oCmluZGV4IGFmZjg4NTVjNTc3MTgyNjg5N2M0Y2ExZmFmZWU5Nzc3NzQ2ZTZlMDQuLmNiOWFh
MTM1MTE0YjJiMjg3ZTNlNWE1MTcwYjUzOTgyMzg3MmNmNjEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aHRtbC9EYXRlQ29tcG9uZW50cy5oCisrKyBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50cy5o
CkBAIC0zMSw2ICszMSw4IEBACiAjaWZuZGVmIERhdGVDb21wb25lbnRzX2gKICNkZWZpbmUgRGF0
ZUNvbXBvbmVudHNfaAogCisjaW5jbHVkZSA8ZmxvYXQuaD4KKyNpbmNsdWRlIDxsaW1pdHMuaD4K
ICNpbmNsdWRlIDxsaW1pdHM+CiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvVW5pY29kZS5oPgogCkBA
IC0xMzYsNiArMTM4LDIwIEBAIHB1YmxpYzoKICAgICBkb3VibGUgbW9udGhzU2luY2VFcG9jaCgp
IGNvbnN0OwogICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIGludmFsaWRNaWxsaXNlY29uZHMoKSB7
IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OnF1aWV0X05hTigpOyB9CiAKKyAg
ICAvLyBNaW5pbXVtIGFuZCBtYXhtaW11bSBsaW1pdHMgZm9yIHNldE1pbGxpc2Vjb25kc1NpbmNl
KigpLAorICAgIC8vIHNldE1vbnRoc1NpbmNlRXBvY2goKSwgbWlsbGlzZWNvbmRzU2luY2VFcG9j
aCgpLCBhbmQgbW9udGhzU2luY2VFcG9jaCgpLgorICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWlu
aW11bURhdGUgPSAtMTIyMTkyOTI4MDAwMDAuMDsgLy8gVGhpcyBtZWFucyAxNTgyLTEwLTE1VDAw
OjAwWi4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmltdW1EYXRlVGltZSA9IC0xMjIxOTI5
MjgwMDAwMC4wOyAvLyBkaXR0by4KKyAgICBzdGF0aWMgY29uc3QgZG91YmxlIG1pbmltdW1Nb250
aCA9ICgxNTgyLjAgLSAxOTcwKSAqIDEyICsgMTAgLSAxOyAvLyAxNTgyLTEwCisgICAgc3RhdGlj
IGNvbnN0IGRvdWJsZSBtaW5pbXVtVGltZSA9IDA7IC8vIDAwOjAwOjAwLjAwMAorICAgIHN0YXRp
YyBjb25zdCBkb3VibGUgbWluaW11bVdlZWsgPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8gMTU4My0w
MS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgorICAgIHN0YXRpYyBjb25zdCBkb3VibGUg
bWF4aW11bURhdGUgPSBEQkxfTUFYOworICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4aW11bURh
dGVUaW1lID0gREJMX01BWDsKKyAgICAvLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNhbid0IHJl
cHJlc2VudCBhIHllYXIgZ3JlYXRlciB0aGFuIElOVF9NQVguCisgICAgc3RhdGljIGNvbnN0IGRv
dWJsZSBtYXhpbXVtTW9udGggPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0gMTsKKyAg
ICBzdGF0aWMgY29uc3QgZG91YmxlIG1heGltdW1UaW1lID0gODYzOTk5OTk7IC8vIDIzOjU5OjU5
Ljk5OQorICAgIHN0YXRpYyBjb25zdCBkb3VibGUgbWF4aW11bVdlZWsgPSBEQkxfTUFYOworCiBw
cml2YXRlOgogICAgIC8vIFJldHVybnMgdGhlIG1heGltdW0gd2VlayBudW1iZXIgaW4gdGhpcyBE
YXRlQ29tcG9uZW50cydzIHllYXIuCiAgICAgLy8gVGhlIHJlc3VsdCBpcyBlaXRoZXIgb2YgNTIg
YW5kIDUzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIv
V2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IGYwM2FmNDgwZDcwNGZjOTc4
MDVlYjhjNTJjNzU1ODQ1MTg1ZGQ4MDIuLjhhYWQzMmRiN2ZkMzJjZDU4NDIzMzkyYzllOTI4NDM2
ZThiMzc2MTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAor
KysgYi9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTkxLDIzICs5MSwxMiBA
QCBzdGF0aWMgY29uc3QgZG91YmxlIHdlZWtEZWZhdWx0U3RlcCA9IDEuMDsKIHN0YXRpYyBjb25z
dCBkb3VibGUgd2Vla1N0ZXBTY2FsZUZhY3RvciA9IDYwNDgwMDAwMC4wOwogCiAvLyBDb25zdGFu
dCB2YWx1ZXMgZm9yIG1pbmltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURlZmF1bHRN
aW5pbXVtID0gLTEyMjE5MjkyODAwMDAwLjA7IC8vIFRoaXMgbWVhbnMgMTU4Mi0xMC0xNVQwMDow
MFouCi1zdGF0aWMgY29uc3QgZG91YmxlIGRhdGVUaW1lRGVmYXVsdE1pbmltdW0gPSAtMTIyMTky
OTI4MDAwMDAuMDsgLy8gZGl0dG8uCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVmYXVsdE1p
bmltdW0gPSAoMTU4Mi4wIC0gMTk3MCkgKiAxMiArIDEwIC0gMTsgLy8gMTU4Mi0xMAogc3RhdGlj
IGNvbnN0IGRvdWJsZSBudW1iZXJEZWZhdWx0TWluaW11bSA9IC1EQkxfTUFYOwogc3RhdGljIGNv
bnN0IGRvdWJsZSByYW5nZURlZmF1bHRNaW5pbXVtID0gMC4wOwotc3RhdGljIGNvbnN0IGRvdWJs
ZSB0aW1lRGVmYXVsdE1pbmltdW0gPSAwLjA7IC8vIDAwOjAwOjAwLjAwMAotc3RhdGljIGNvbnN0
IGRvdWJsZSB3ZWVrRGVmYXVsdE1pbmltdW0gPSAtMTIyMTIzODA4MDAwMDAuMDsgLy8gMTU4My0w
MS0wMywgdGhlIGZpcnN0IE1vbmRheSBvZiAxNTgzLgogCiAvLyBDb25zdGFudCB2YWx1ZXMgZm9y
IG1heGltdW0oKS4KLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZURlZmF1bHRNYXhpbXVtID0gREJM
X01BWDsKLXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSA9IERCTF9N
QVg7Ci0vLyBEYXRlQ29tcG9uZW50czo6bV95ZWFyIGNhbid0IHJlcHJlc2VudCBhIHllYXIgZ3Jl
YXRlciB0aGFuIElOVF9NQVguCi1zdGF0aWMgY29uc3QgZG91YmxlIG1vbnRoRGVmYXVsdE1heGlt
dW0gPSAoSU5UX01BWCAtIDE5NzApICogMTIuMCArIDEyIC0gMTsKIHN0YXRpYyBjb25zdCBkb3Vi
bGUgbnVtYmVyRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogc3RhdGljIGNvbnN0IGRvdWJsZSBy
YW5nZURlZmF1bHRNYXhpbXVtID0gMTAwLjA7Ci1zdGF0aWMgY29uc3QgZG91YmxlIHRpbWVEZWZh
dWx0TWF4aW11bSA9IDg2Mzk5OTk5LjA7IC8vIDIzOjU5OjU5Ljk5OQotc3RhdGljIGNvbnN0IGRv
dWJsZSB3ZWVrRGVmYXVsdE1heGltdW0gPSBEQkxfTUFYOwogCiBzdGF0aWMgY29uc3QgZG91Ymxl
IGRlZmF1bHRTdGVwQmFzZSA9IDAuMDsKIHN0YXRpYyBjb25zdCBkb3VibGUgd2Vla0RlZmF1bHRT
dGVwQmFzZSA9IC0yNTkyMDAwMDAuMDsgLy8gVGhlIGZpcnN0IGRheSBvZiAxOTcwLVcwMS4KQEAg
LTM3OCwyMCArMzY3LDIwIEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjptaW5pbXVtKCkgY29u
c3QKIHsKICAgICBzd2l0Y2ggKGlucHV0VHlwZSgpKSB7CiAgICAgY2FzZSBEQVRFOgotICAgICAg
ICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIGRhdGVEZWZhdWx0
TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtaW5B
dHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1EYXRlKTsKICAgICBjYXNlIERBVEVUSU1FOgog
ICAgIGNhc2UgREFURVRJTUVMT0NBTDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0
QXR0cmlidXRlKG1pbkF0dHIpLCBkYXRlVGltZURlZmF1bHRNaW5pbXVtKTsKKyAgICAgICAgcmV0
dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCBEYXRlQ29tcG9uZW50czo6
bWluaW11bURhdGVUaW1lKTsKICAgICBjYXNlIE1PTlRIOgotICAgICAgICByZXR1cm4gcGFyc2VU
b0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG1vbnRoRGVmYXVsdE1pbmltdW0pOworICAg
ICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIERhdGVDb21w
b25lbnRzOjptaW5pbXVtTW9udGgpOwogICAgIGNhc2UgTlVNQkVSOgogICAgICAgICByZXR1cm4g
cGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG51bWJlckRlZmF1bHRNaW5pbXVt
KTsKICAgICBjYXNlIFJBTkdFOgogICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRy
aWJ1dGUobWluQXR0ciksIHJhbmdlRGVmYXVsdE1pbmltdW0pOwogICAgIGNhc2UgVElNRToKLSAg
ICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCB0aW1lRGVm
YXVsdE1pbmltdW0pOworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUo
bWluQXR0ciksIERhdGVDb21wb25lbnRzOjptaW5pbXVtVGltZSk7CiAgICAgY2FzZSBXRUVLOgot
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIHdlZWtE
ZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0
ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1XZWVrKTsKICAgICBjYXNlIEJVVFRP
TjoKICAgICBjYXNlIENIRUNLQk9YOgogICAgIGNhc2UgQ09MT1I6CkBAIC00MTgsMTIgKzQwNywx
MiBAQCBkb3VibGUgSFRNTElucHV0RWxlbWVudDo6bWF4aW11bSgpIGNvbnN0CiB7CiAgICAgc3dp
dGNoIChpbnB1dFR5cGUoKSkgewogICAgIGNhc2UgREFURToKLSAgICAgICAgcmV0dXJuIHBhcnNl
VG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBkYXRlRGVmYXVsdE1heGltdW0pOworICAg
ICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIERhdGVDb21w
b25lbnRzOjptYXhpbXVtRGF0ZSk7CiAgICAgY2FzZSBEQVRFVElNRToKICAgICBjYXNlIERBVEVU
SU1FTE9DQUw6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhB
dHRyKSwgZGF0ZVRpbWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91
YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1EYXRlVGlt
ZSk7CiAgICAgY2FzZSBNT05USDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0
cmlidXRlKG1heEF0dHIpLCBtb250aERlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJuIHBh
cnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4aW11
bU1vbnRoKTsKICAgICBjYXNlIE5VTUJFUjoKICAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUo
Z2V0QXR0cmlidXRlKG1heEF0dHIpLCBudW1iZXJEZWZhdWx0TWF4aW11bSk7CiAgICAgY2FzZSBS
QU5HRTogewpAQCAtNDM2LDkgKzQyNSw5IEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjptYXhp
bXVtKCkgY29uc3QKICAgICAgICAgcmV0dXJuIG1heDsKICAgICB9CiAgICAgY2FzZSBUSU1FOgot
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIHRpbWVE
ZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0
ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1UaW1lKTsKICAgICBjYXNlIFdFRUs6
Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgd2Vl
a0RlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmli
dXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWspOwogICAgIGNhc2UgQlVU
VE9OOgogICAgIGNhc2UgQ0hFQ0tCT1g6CiAgICAgY2FzZSBDT0xPUjoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56778</attachid>
            <date>2010-05-22 08:35:00 -0700</date>
            <delta_ts>2010-05-26 01:41:44 -0700</delta_ts>
            <desc>Patch (rev.4)</desc>
            <filename>bug-39423-20100523003458.patch</filename>
            <type>text/plain</type>
            <size>6670</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NWE3YmQ1ZTExNTk3YTQ5MmNiZmY4NmY4ZGZmMGRkNTQ4ZWRhNmUwMC4uMGNkZDk5MzI2NWE4ODhi
OGI4NzA1YzM4MmFjM2EzMDJhNDY3MTdlNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0yMiAgS2Vu
dCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSBkYXRlL3RpbWUgbGltaXQgdmFsdWVzIHRvIERh
dGVDb21wb25lbnRzLmggZnJvbSBIVE1MSW5wdXRFbGVtZW50LmNwcAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk0MjMKKworICAgICAgICBUaGUgbWlu
aW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2Nh
bCwKKyAgICAgICAgbW9udGgsIHRpbWUsIGFuZCB3ZWVrIHR5cGVzIGRlcGVuZCBvbiB0aGUgaW1w
bGVtZW50YXRpb24gb2YKKyAgICAgICAgRGF0ZUNvbXBvbmVudHMuICBTbyBtb3ZlIHRoZW0gdG8g
RGF0ZUNvbXBvbmVudHMuCisKKyAgICAgICAgKiBodG1sL0RhdGVDb21wb25lbnRzLmg6CisgICAg
ICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJ
bnB1dEVsZW1lbnQ6Om1pbmltdW0pOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVu
dDo6bWF4aW11bSk6CisKIDIwMTAtMDUtMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBhL1dlYkNv
cmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oIGIvV2ViQ29yZS9odG1sL0RhdGVDb21wb25lbnRzLmgK
aW5kZXggYWZmODg1NWM1NzcxODI2ODk3YzRjYTFmYWZlZTk3Nzc3NDZlNmUwNC4uYTE1ZDU1ODk0
Mjc2NmU4MzJjMzcyYjUxM2VhMzIyZGE5NDdiZTZjMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1s
L0RhdGVDb21wb25lbnRzLmgKKysrIGIvV2ViQ29yZS9odG1sL0RhdGVDb21wb25lbnRzLmgKQEAg
LTEzNiw2ICsxMzYsMjAgQEAgcHVibGljOgogICAgIGRvdWJsZSBtb250aHNTaW5jZUVwb2NoKCkg
Y29uc3Q7CiAgICAgc3RhdGljIGlubGluZSBkb3VibGUgaW52YWxpZE1pbGxpc2Vjb25kcygpIHsg
cmV0dXJuIHN0ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6cXVpZXRfTmFOKCk7IH0KIAorICAg
IC8vIE1pbmltdW0gYW5kIG1heG1pbXVtIGxpbWl0cyBmb3Igc2V0TWlsbGlzZWNvbmRzU2luY2Uq
KCksCisgICAgLy8gc2V0TW9udGhzU2luY2VFcG9jaCgpLCBtaWxsaXNlY29uZHNTaW5jZUVwb2No
KCksIGFuZCBtb250aHNTaW5jZUVwb2NoKCkuCisgICAgc3RhdGljIGlubGluZSBkb3VibGUgbWlu
aW11bURhdGUoKSB7IHJldHVybiAtMTIyMTkyOTI4MDAwMDAuMDsgfSAvLyBUaGlzIG1lYW5zIDE1
ODItMTAtMTVUMDA6MDBaLgorICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIG1pbmltdW1EYXRlVGlt
ZSgpIHsgcmV0dXJuIC0xMjIxOTI5MjgwMDAwMC4wOyB9IC8vIGRpdHRvLgorICAgIHN0YXRpYyBp
bmxpbmUgZG91YmxlIG1pbmltdW1Nb250aCgpIHsgcmV0dXJuICgxNTgyLjAgLSAxOTcwKSAqIDEy
ICsgMTAgLSAxOyB9IC8vIDE1ODItMTAKKyAgICBzdGF0aWMgaW5saW5lIGRvdWJsZSBtaW5pbXVt
VGltZSgpIHsgcmV0dXJuIDA7IH0gLy8gMDA6MDA6MDAuMDAwCisgICAgc3RhdGljIGlubGluZSBk
b3VibGUgbWluaW11bVdlZWsoKSB7IHJldHVybiAtMTIyMTIzODA4MDAwMDAuMDsgfSAvLyAxNTgz
LTAxLTAzLCB0aGUgZmlyc3QgTW9uZGF5IG9mIDE1ODMuCisgICAgc3RhdGljIGlubGluZSBkb3Vi
bGUgbWF4aW11bURhdGUoKSB7IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46Om1h
eCgpOyB9CisgICAgc3RhdGljIGlubGluZSBkb3VibGUgbWF4aW11bURhdGVUaW1lKCkgeyByZXR1
cm4gc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+OjptYXgoKTsgfQorICAgIC8vIERhdGVDb21w
b25lbnRzOjptX3llYXIgY2FuJ3QgcmVwcmVzZW50IGEgeWVhciBncmVhdGVyIHRoYW4gSU5UX01B
WC4KKyAgICBzdGF0aWMgaW5saW5lIGRvdWJsZSBtYXhpbXVtTW9udGgoKSB7IHJldHVybiAoc3Rk
OjpudW1lcmljX2xpbWl0czxpbnQ+OjptYXgoKSAtIDE5NzApICogMTIuMCArIDEyIC0gMTsgfQor
ICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIG1heGltdW1UaW1lKCkgeyByZXR1cm4gODYzOTk5OTk7
IH0gLy8gMjM6NTk6NTkuOTk5CisgICAgc3RhdGljIGlubGluZSBkb3VibGUgbWF4aW11bVdlZWso
KSB7IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46Om1heCgpOyB9CisKIHByaXZh
dGU6CiAgICAgLy8gUmV0dXJucyB0aGUgbWF4aW11bSB3ZWVrIG51bWJlciBpbiB0aGlzIERhdGVD
b21wb25lbnRzJ3MgeWVhci4KICAgICAvLyBUaGUgcmVzdWx0IGlzIGVpdGhlciBvZiA1MiBhbmQg
NTMuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAgYi9XZWJD
b3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggZjAzYWY0ODBkNzA0ZmM5NzgwNWVi
OGM1MmM3NTU4NDUxODVkZDgwMi4uMDYyYzY4Nzg0NTZmOTEyYTBjOGQ5ZDViYTQ5MGE0ZjcxNWZi
NDUzNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBi
L1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApAQCAtOTEsMjMgKzkxLDEyIEBAIHN0
YXRpYyBjb25zdCBkb3VibGUgd2Vla0RlZmF1bHRTdGVwID0gMS4wOwogc3RhdGljIGNvbnN0IGRv
dWJsZSB3ZWVrU3RlcFNjYWxlRmFjdG9yID0gNjA0ODAwMDAwLjA7CiAKIC8vIENvbnN0YW50IHZh
bHVlcyBmb3IgbWluaW11bSgpLgotc3RhdGljIGNvbnN0IGRvdWJsZSBkYXRlRGVmYXVsdE1pbmlt
dW0gPSAtMTIyMTkyOTI4MDAwMDAuMDsgLy8gVGhpcyBtZWFucyAxNTgyLTEwLTE1VDAwOjAwWi4K
LXN0YXRpYyBjb25zdCBkb3VibGUgZGF0ZVRpbWVEZWZhdWx0TWluaW11bSA9IC0xMjIxOTI5Mjgw
MDAwMC4wOyAvLyBkaXR0by4KLXN0YXRpYyBjb25zdCBkb3VibGUgbW9udGhEZWZhdWx0TWluaW11
bSA9ICgxNTgyLjAgLSAxOTcwKSAqIDEyICsgMTAgLSAxOyAvLyAxNTgyLTEwCiBzdGF0aWMgY29u
c3QgZG91YmxlIG51bWJlckRlZmF1bHRNaW5pbXVtID0gLURCTF9NQVg7CiBzdGF0aWMgY29uc3Qg
ZG91YmxlIHJhbmdlRGVmYXVsdE1pbmltdW0gPSAwLjA7Ci1zdGF0aWMgY29uc3QgZG91YmxlIHRp
bWVEZWZhdWx0TWluaW11bSA9IDAuMDsgLy8gMDA6MDA6MDAuMDAwCi1zdGF0aWMgY29uc3QgZG91
YmxlIHdlZWtEZWZhdWx0TWluaW11bSA9IC0xMjIxMjM4MDgwMDAwMC4wOyAvLyAxNTgzLTAxLTAz
LCB0aGUgZmlyc3QgTW9uZGF5IG9mIDE1ODMuCiAKIC8vIENvbnN0YW50IHZhbHVlcyBmb3IgbWF4
aW11bSgpLgotc3RhdGljIGNvbnN0IGRvdWJsZSBkYXRlRGVmYXVsdE1heGltdW0gPSBEQkxfTUFY
Owotc3RhdGljIGNvbnN0IGRvdWJsZSBkYXRlVGltZURlZmF1bHRNYXhpbXVtID0gREJMX01BWDsK
LS8vIERhdGVDb21wb25lbnRzOjptX3llYXIgY2FuJ3QgcmVwcmVzZW50IGEgeWVhciBncmVhdGVy
IHRoYW4gSU5UX01BWC4KLXN0YXRpYyBjb25zdCBkb3VibGUgbW9udGhEZWZhdWx0TWF4aW11bSA9
IChJTlRfTUFYIC0gMTk3MCkgKiAxMi4wICsgMTIgLSAxOwogc3RhdGljIGNvbnN0IGRvdWJsZSBu
dW1iZXJEZWZhdWx0TWF4aW11bSA9IERCTF9NQVg7CiBzdGF0aWMgY29uc3QgZG91YmxlIHJhbmdl
RGVmYXVsdE1heGltdW0gPSAxMDAuMDsKLXN0YXRpYyBjb25zdCBkb3VibGUgdGltZURlZmF1bHRN
YXhpbXVtID0gODYzOTk5OTkuMDsgLy8gMjM6NTk6NTkuOTk5Ci1zdGF0aWMgY29uc3QgZG91Ymxl
IHdlZWtEZWZhdWx0TWF4aW11bSA9IERCTF9NQVg7CiAKIHN0YXRpYyBjb25zdCBkb3VibGUgZGVm
YXVsdFN0ZXBCYXNlID0gMC4wOwogc3RhdGljIGNvbnN0IGRvdWJsZSB3ZWVrRGVmYXVsdFN0ZXBC
YXNlID0gLTI1OTIwMDAwMC4wOyAvLyBUaGUgZmlyc3QgZGF5IG9mIDE5NzAtVzAxLgpAQCAtMzc4
LDIwICszNjcsMjAgQEAgZG91YmxlIEhUTUxJbnB1dEVsZW1lbnQ6Om1pbmltdW0oKSBjb25zdAog
ewogICAgIHN3aXRjaCAoaW5wdXRUeXBlKCkpIHsKICAgICBjYXNlIERBVEU6Ci0gICAgICAgIHJl
dHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtaW5BdHRyKSwgZGF0ZURlZmF1bHRNaW5p
bXVtKTsKKyAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIp
LCBEYXRlQ29tcG9uZW50czo6bWluaW11bURhdGUoKSk7CiAgICAgY2FzZSBEQVRFVElNRToKICAg
ICBjYXNlIERBVEVUSU1FTE9DQUw6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0
dHJpYnV0ZShtaW5BdHRyKSwgZGF0ZVRpbWVEZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVy
biBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1p
bmltdW1EYXRlVGltZSgpKTsKICAgICBjYXNlIE1PTlRIOgotICAgICAgICByZXR1cm4gcGFyc2VU
b0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIG1vbnRoRGVmYXVsdE1pbmltdW0pOworICAg
ICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIERhdGVDb21w
b25lbnRzOjptaW5pbXVtTW9udGgoKSk7CiAgICAgY2FzZSBOVU1CRVI6CiAgICAgICAgIHJldHVy
biBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtaW5BdHRyKSwgbnVtYmVyRGVmYXVsdE1pbmlt
dW0pOwogICAgIGNhc2UgUkFOR0U6CiAgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0
dHJpYnV0ZShtaW5BdHRyKSwgcmFuZ2VEZWZhdWx0TWluaW11bSk7CiAgICAgY2FzZSBUSU1FOgot
ICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWluQXR0ciksIHRpbWVE
ZWZhdWx0TWluaW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0
ZShtaW5BdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1pbmltdW1UaW1lKCkpOwogICAgIGNhc2UgV0VF
SzoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1pbkF0dHIpLCB3
ZWVrRGVmYXVsdE1pbmltdW0pOworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRy
aWJ1dGUobWluQXR0ciksIERhdGVDb21wb25lbnRzOjptaW5pbXVtV2VlaygpKTsKICAgICBjYXNl
IEJVVFRPTjoKICAgICBjYXNlIENIRUNLQk9YOgogICAgIGNhc2UgQ09MT1I6CkBAIC00MTgsMTIg
KzQwNywxMiBAQCBkb3VibGUgSFRNTElucHV0RWxlbWVudDo6bWF4aW11bSgpIGNvbnN0CiB7CiAg
ICAgc3dpdGNoIChpbnB1dFR5cGUoKSkgewogICAgIGNhc2UgREFURToKLSAgICAgICAgcmV0dXJu
IHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBkYXRlRGVmYXVsdE1heGltdW0p
OworICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIERh
dGVDb21wb25lbnRzOjptYXhpbXVtRGF0ZSgpKTsKICAgICBjYXNlIERBVEVUSU1FOgogICAgIGNh
c2UgREFURVRJTUVMT0NBTDoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmli
dXRlKG1heEF0dHIpLCBkYXRlVGltZURlZmF1bHRNYXhpbXVtKTsKKyAgICAgICAgcmV0dXJuIHBh
cnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBEYXRlQ29tcG9uZW50czo6bWF4aW11
bURhdGVUaW1lKCkpOwogICAgIGNhc2UgTU9OVEg6Ci0gICAgICAgIHJldHVybiBwYXJzZVRvRG91
YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgbW9udGhEZWZhdWx0TWF4aW11bSk7CisgICAgICAg
IHJldHVybiBwYXJzZVRvRG91YmxlKGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVu
dHM6Om1heGltdW1Nb250aCgpKTsKICAgICBjYXNlIE5VTUJFUjoKICAgICAgICAgcmV0dXJuIHBh
cnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRlKG1heEF0dHIpLCBudW1iZXJEZWZhdWx0TWF4aW11bSk7
CiAgICAgY2FzZSBSQU5HRTogewpAQCAtNDM2LDkgKzQyNSw5IEBAIGRvdWJsZSBIVE1MSW5wdXRF
bGVtZW50OjptYXhpbXVtKCkgY29uc3QKICAgICAgICAgcmV0dXJuIG1heDsKICAgICB9CiAgICAg
Y2FzZSBUSU1FOgotICAgICAgICByZXR1cm4gcGFyc2VUb0RvdWJsZShnZXRBdHRyaWJ1dGUobWF4
QXR0ciksIHRpbWVEZWZhdWx0TWF4aW11bSk7CisgICAgICAgIHJldHVybiBwYXJzZVRvRG91Ymxl
KGdldEF0dHJpYnV0ZShtYXhBdHRyKSwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1UaW1lKCkpOwog
ICAgIGNhc2UgV0VFSzoKLSAgICAgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGUoZ2V0QXR0cmlidXRl
KG1heEF0dHIpLCB3ZWVrRGVmYXVsdE1heGltdW0pOworICAgICAgICByZXR1cm4gcGFyc2VUb0Rv
dWJsZShnZXRBdHRyaWJ1dGUobWF4QXR0ciksIERhdGVDb21wb25lbnRzOjptYXhpbXVtV2Vlaygp
KTsKICAgICBjYXNlIEJVVFRPTjoKICAgICBjYXNlIENIRUNLQk9YOgogICAgIGNhc2UgQ09MT1I6
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>