<?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>97992</bug_id>
          
          <creation_ts>2012-09-30 22:21:30 -0700</creation_ts>
          <short_desc>[Forms] Adding DateTimeWeekFieldElement for multiple fields &quot;week&quot; input UI</short_desc>
          <delta_ts>2012-10-01 02:18:29 -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>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>
          
          <blocked>97877</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>yosin</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>731386</commentid>
    <comment_count>0</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-09-30 22:21:30 -0700</bug_when>
    <thetext>To implement multiple fields &quot;week&quot; input UI, we would like to have DateTimeWeekFieldElement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731415</commentid>
    <comment_count>1</comment_count>
      <attachid>166414</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 00:02:58 -0700</bug_when>
    <thetext>Created attachment 166414
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731417</commentid>
    <comment_count>2</comment_count>
      <attachid>166414</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 00:03:31 -0700</bug_when>
    <thetext>Comment on attachment 166414
Patch 1

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731433</commentid>
    <comment_count>3</comment_count>
      <attachid>166414</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-01 00:38:56 -0700</bug_when>
    <thetext>Comment on attachment 166414
Patch 1

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        THis patch is a preparation of implementing multiple fields date/time

THis -&gt; This
BTW, this paragraph looks unnecessary.  The next paragraph has enough information.

&gt; Source/WebCore/html/shadow/DateTimeFieldElements.cpp:344
&gt; +    : DateTimeNumericFieldElement(document, fieldOwner, 1, 53, &quot;--&quot;)

We had better define a static const variable for &quot;53&quot;, or add a static const member to DateComponents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731486</commentid>
    <comment_count>4</comment_count>
      <attachid>166427</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 01:50:32 -0700</bug_when>
    <thetext>Created attachment 166427
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731488</commentid>
    <comment_count>5</comment_count>
      <attachid>166427</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 01:51:34 -0700</bug_when>
    <thetext>Comment on attachment 166427
Patch 2

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Add constant DateComponents::maximumWeekOfYearNumber and miniumWeekOfYear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731493</commentid>
    <comment_count>6</comment_count>
      <attachid>166427</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-01 02:01:32 -0700</bug_when>
    <thetext>Comment on attachment 166427
Patch 2

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

&gt; Source/WebCore/platform/DateComponents.cpp:48
&gt; +const int DateComponents::minimumWeekOfYearNumber = 1;
&gt; +
&gt; +// HTML5 specification defines maximum week of year is 53.
&gt; +const int DateComponents::maximumWeekOfYearNumber = 53;

IMO, minimumWeekNumber and maximumWeekNumber are better.
DateComponents::maxWeekNumberInYear() and DateComponents::parseWeek() should use them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731498</commentid>
    <comment_count>7</comment_count>
      <attachid>166430</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 02:12:37 -0700</bug_when>
    <thetext>Created attachment 166430
Patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731500</commentid>
    <comment_count>8</comment_count>
      <attachid>166430</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 02:14:16 -0700</bug_when>
    <thetext>Comment on attachment 166430
Patch 3

Could you review this patch?
Thanks in advance.

= Changes since the last review =
* Rename maximumWeekOfYearNumber to maximumWeekNumber.
* Rename minimumWeekOfYearNumber to minimumWeekNumber.
* Use maximumWeekNumber in DateComponents::maxWeekNumberInYear()
* Use minimumWeekNumber in parseWeek()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731501</commentid>
    <comment_count>9</comment_count>
      <attachid>166430</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-01 02:16:18 -0700</bug_when>
    <thetext>Comment on attachment 166430
Patch 3

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731502</commentid>
    <comment_count>10</comment_count>
      <attachid>166430</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-01 02:18:25 -0700</bug_when>
    <thetext>Comment on attachment 166430
Patch 3

Clearing flags on attachment: 166430

Committed r130018: &lt;http://trac.webkit.org/changeset/130018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731503</commentid>
    <comment_count>11</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-10-01 02:18:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166414</attachid>
            <date>2012-10-01 00:02:58 -0700</date>
            <delta_ts>2012-10-01 01:50:28 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-97992-20121001160212.patch</filename>
            <type>text/plain</type>
            <size>4804</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTI2N2U0ODNiMDA5MTk3
ZjZlOTQ4MjU0NjE3NjdhN2FlMmY5MDgxYy4uZWI2MTA3ZmRhMDU5MWUwZGY1YzZkOWRhNTQzMzY3
Mjc4YjcwZDAwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEyLTA5LTMwICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBBZGRp
bmcgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IGZvciBtdWx0aXBsZSBmaWVsZHMgIndlZWsiIGlu
cHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
Nzk5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRI
aXMgcGF0Y2ggaXMgYSBwcmVwYXJhdGlvbiBvZiBpbXBsZW1lbnRpbmcgbXVsdGlwbGUgZmllbGRz
IGRhdGUvdGltZQorICAgICAgICBpbnB1dCBVSS4KKworICAgICAgICBUaGlzIHBhdGNoIGludHJv
ZHVjZXMgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IGNsYXNzIGZvciBpbXBsZW1lbnRpbmcKKyAg
ICAgICAgbXVsdGlwbGUgZmllbGRzICJ3ZWVrIiBpbnB1dCBVSS4KKworICAgICAgICBObyBuZXcg
dGVzdHMuIFRoaXMgcGF0Y2ggZG9lc24ndCBjaGFuZ2UgYmVoYXZpb3IuCisKKyAgICAgICAgKiBo
dG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50OjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQpOiBBZGRl
ZC4KKyAgICAgICAgKFdlYkNvcmU6OkRhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudDo6Y3JlYXRlKTog
QWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnBvcHVs
YXRlRGF0ZVRpbWVGaWVsZHNTdGF0ZSk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6RGF0ZVRp
bWVXZWVrRmllbGRFbGVtZW50OjpzZXRWYWx1ZUFzRGF0ZSk6IEFkZGVkLgorICAgICAgICAoV2Vi
Q29yZTo6RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50OjpzZXRWYWx1ZUFzRGF0ZVRpbWVGaWVsZHNT
dGF0ZSk6IEFkZGVkLgorICAgICAgICAqIGh0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50
cy5oOgorICAgICAgICAoRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50KTogQWRkZWQuCisKIDIwMTIt
MDktMzAgIEdsZW5uIEFkYW1zICA8Z2xlbm5Ac2t5bmF2LmNvbT4KIAogICAgICAgICBTaWduIGlu
IGZyb250IG9mIGtleWZyYW1lIHNlbGVjdG9yIGNhdXNlcyBzdHlsZXNoZWV0IHBhcnNpbmcgdG8g
YWJvcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmll
bGRFbGVtZW50cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxk
RWxlbWVudHMuY3BwCmluZGV4IGM0NWVlZDk4ZmJjMTQyNTM5MjY2N2U5ZTdhZjE2ODBmMWZmZGYy
NTIuLmNmNTQ0Y2YxYTkzMzE5Yjk3OGQ1MTBjMWE5MDMwMGY0NWYyZWEwNTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvRGF0ZVRpbWVGaWVsZEVsZW1lbnRzLmNwcApA
QCAtMzQwLDYgKzM0MCw0NyBAQCB2b2lkIERhdGVUaW1lU2Vjb25kRmllbGRFbGVtZW50OjpzZXRW
YWx1ZUFzRGF0ZVRpbWVGaWVsZHNTdGF0ZShjb25zdCBEYXRlVGltZUZpZQogCiAvLyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKK0RhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudDo6RGF0ZVRp
bWVXZWVrRmllbGRFbGVtZW50KERvY3VtZW50KiBkb2N1bWVudCwgRmllbGRPd25lciYgZmllbGRP
d25lcikKKyAgICA6IERhdGVUaW1lTnVtZXJpY0ZpZWxkRWxlbWVudChkb2N1bWVudCwgZmllbGRP
d25lciwgMSwgNTMsICItLSIpCit7Cit9CisKK1Bhc3NSZWZQdHI8RGF0ZVRpbWVXZWVrRmllbGRF
bGVtZW50PiBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW1l
bnQsIEZpZWxkT3duZXImIGZpZWxkT3duZXIpCit7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChB
dG9taWNTdHJpbmcsIHdlZWtQc3VlZG9JZCwgKCItd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1m
aWVsZCIpKTsKKyAgICBSZWZQdHI8RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50PiBmaWVsZCA9IGFk
b3B0UmVmKG5ldyBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQoZG9jdW1lbnQsIGZpZWxkT3duZXIp
KTsKKyAgICBmaWVsZC0+aW5pdGlhbGl6ZSh3ZWVrUHN1ZWRvSWQsIEFYV2Vla09mWWVhckZpZWxk
VGV4dCgpKTsKKyAgICByZXR1cm4gZmllbGQucmVsZWFzZSgpOworfQorCit2b2lkIERhdGVUaW1l
V2Vla0ZpZWxkRWxlbWVudDo6cG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKERhdGVUaW1lRmll
bGRzU3RhdGUmIGRhdGVUaW1lRmllbGRzU3RhdGUpCit7CisgICAgZGF0ZVRpbWVGaWVsZHNTdGF0
ZS5zZXRXZWVrT2ZZZWFyKGhhc1ZhbHVlKCkgPyB2YWx1ZUFzSW50ZWdlcigpIDogRGF0ZVRpbWVG
aWVsZHNTdGF0ZTo6ZW1wdHlWYWx1ZSk7Cit9CisKK3ZvaWQgRGF0ZVRpbWVXZWVrRmllbGRFbGVt
ZW50OjpzZXRWYWx1ZUFzRGF0ZShjb25zdCBEYXRlQ29tcG9uZW50cyYgZGF0ZSkKK3sKKyAgICBz
ZXRWYWx1ZUFzSW50ZWdlcihkYXRlLndlZWsoKSk7Cit9CisKK3ZvaWQgRGF0ZVRpbWVXZWVrRmll
bGRFbGVtZW50OjpzZXRWYWx1ZUFzRGF0ZVRpbWVGaWVsZHNTdGF0ZShjb25zdCBEYXRlVGltZUZp
ZWxkc1N0YXRlJiBkYXRlVGltZUZpZWxkc1N0YXRlLCBjb25zdCBEYXRlQ29tcG9uZW50cyYgZGF0
ZUZvclJlYWRPbmx5RmllbGQpCit7CisgICAgaWYgKCFkYXRlVGltZUZpZWxkc1N0YXRlLmhhc1dl
ZWtPZlllYXIoKSkgeworICAgICAgICBzZXRFbXB0eVZhbHVlKGRhdGVGb3JSZWFkT25seUZpZWxk
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGNvbnN0IHVuc2lnbmVkIHZhbHVlID0g
ZGF0ZVRpbWVGaWVsZHNTdGF0ZS53ZWVrT2ZZZWFyKCk7CisgICAgaWYgKHJhbmdlKCkuaXNJblJh
bmdlKHN0YXRpY19jYXN0PGludD4odmFsdWUpKSkgeworICAgICAgICBzZXRWYWx1ZUFzSW50ZWdl
cih2YWx1ZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzZXRFbXB0eVZhbHVlKGRh
dGVGb3JSZWFkT25seUZpZWxkKTsKK30KKworLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorCiAvLyBIVE1MNSB1c2VzIElTTy04NjAxIGZvcm1hdCB3aXRoIHllYXIgPj0gMS4gR3JlZ29y
aWFuIGNhbGVuZGFyIHN0YXJ0ZWQgaW4KIC8vIDE1ODIuIEhvd2V2ZXIsIHdlIG5lZWQgdG8gc3Vw
cG9ydCAwMDAxLTAxLTAxIGluIEdyZWdvcmlhbiBjYWxlbmRhciBydWxlLgogc3RhdGljIGNvbnN0
IGludCBtaW5pbXVtWWVhciA9IDE7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3No
YWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93
L0RhdGVUaW1lRmllbGRFbGVtZW50cy5oCmluZGV4IDdjMzI4ZmRhZDFjYWVjZThhNWZmNWZmNDI2
MWU5ZmM1ODc5MjU2NjUuLjFkZTM3MTQ4OWFiZTUzNGQ0NTdmNGY4Zjc3NmY3MzE5MmFhZWQzYmUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVt
ZW50cy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVt
ZW50cy5oCkBAIC0xMzMsNiArMTMzLDIxIEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHNl
dFZhbHVlQXNEYXRlVGltZUZpZWxkc1N0YXRlKGNvbnN0IERhdGVUaW1lRmllbGRzU3RhdGUmLCBj
b25zdCBEYXRlQ29tcG9uZW50cyYgZGF0ZUZvclJlYWRPbmx5RmllbGQpIE9WRVJSSURFIEZJTkFM
OwogfTsKIAorY2xhc3MgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IDogcHVibGljIERhdGVUaW1l
TnVtZXJpY0ZpZWxkRWxlbWVudCB7CisgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRGF0ZVRpbWVX
ZWVrRmllbGRFbGVtZW50KTsKKworcHVibGljOgorICAgIHN0YXRpYyBQYXNzUmVmUHRyPERhdGVU
aW1lV2Vla0ZpZWxkRWxlbWVudD4gY3JlYXRlKERvY3VtZW50KiwgRmllbGRPd25lciYpOworCitw
cml2YXRlOgorICAgIERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudChEb2N1bWVudCosIEZpZWxkT3du
ZXImKTsKKworICAgIC8vIERhdGVUaW1lRmllbGRFbGVtZW50IGZ1bmN0aW9ucy4KKyAgICB2aXJ0
dWFsIHZvaWQgcG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKERhdGVUaW1lRmllbGRzU3RhdGUm
KSBPVkVSUklERSBGSU5BTDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmFsdWVBc0RhdGUoY29uc3Qg
RGF0ZUNvbXBvbmVudHMmKSBPVkVSUklERSBGSU5BTDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmFs
dWVBc0RhdGVUaW1lRmllbGRzU3RhdGUoY29uc3QgRGF0ZVRpbWVGaWVsZHNTdGF0ZSYsIGNvbnN0
IERhdGVDb21wb25lbnRzJiBkYXRlRm9yUmVhZE9ubHlGaWVsZCkgT1ZFUlJJREUgRklOQUw7Cit9
OworCiBjbGFzcyBEYXRlVGltZVllYXJGaWVsZEVsZW1lbnQgOiBwdWJsaWMgRGF0ZVRpbWVOdW1l
cmljRmllbGRFbGVtZW50IHsKICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShEYXRlVGltZVllYXJG
aWVsZEVsZW1lbnQpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166427</attachid>
            <date>2012-10-01 01:50:32 -0700</date>
            <delta_ts>2012-10-01 02:12:31 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-97992-20121001174946.patch</filename>
            <type>text/plain</type>
            <size>6616</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMDExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDc0MGQzYTdlOGQyNzcz
YzU3ZjAxYTc0YWE2NTQyMWJkNDY4ZjVmMC4uYjg2ZmViN2M2N2JiNjZmYWFlNGU3ZjdlNGQ0ZWIw
N2I1OTNiNmEzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEyLTA5LTMwICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBBZGRp
bmcgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IGZvciBtdWx0aXBsZSBmaWVsZHMgIndlZWsiIGlu
cHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
Nzk5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgcGF0Y2ggaW50cm9kdWNlcyBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQgY2xhc3MgZm9yIGlt
cGxlbWVudGluZworICAgICAgICBtdWx0aXBsZSBmaWVsZHMgIndlZWsiIGlucHV0IFVJLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBiZWhhdmlvci4K
KworICAgICAgICAqIGh0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OkRhdGVUaW1lV2Vla0ZpZWxk
RWxlbWVudCk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6RGF0ZVRpbWVXZWVrRmllbGRFbGVt
ZW50OjpjcmVhdGUpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkRhdGVUaW1lV2Vla0ZpZWxk
RWxlbWVudDo6cG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKTogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnNldFZhbHVlQXNEYXRlKTogQWRkZWQu
CisgICAgICAgIChXZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnNldFZhbHVlQXNE
YXRlVGltZUZpZWxkc1N0YXRlKTogQWRkZWQuCisgICAgICAgICogaHRtbC9zaGFkb3cvRGF0ZVRp
bWVGaWVsZEVsZW1lbnRzLmg6CisgICAgICAgIChEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQpOiBB
ZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9EYXRlQ29tcG9uZW50cy5oOgorICAgICAgICAoV2Vi
Q29yZTo6RGF0ZUNvbXBvbmVudHMpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2Ygc3RhdGljIGNvbnN0
IG1lbWJlciB2YXJpYWJsZXMsIERhdGVDb21wb25lbnRzOjptYXhpbXVtV2Vla09mWWVhciBhbmQg
bWluaW11bVdlZWtPZlllYXIuCisgICAgICAgICogcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuY3Bw
OiBBZGRlZCBkZWZpbml0aW9ucyBvZiBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWtPZlllYXIg
YW5kIG1pbmltdW1XZWVrT2ZZZWFyLgorCiAyMDEyLTEwLTAxICBQaGlsaXAgUm9nZXJzICA8cGRy
QGdvb2dsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIG92ZXJ6ZWFsb3VzIGFzc2VydCBpbiBTVkdF
bGVtZW50Ojpsb2NhbEF0dHJpYnV0ZVRvUHJvcGVydHlNYXAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuY3BwCmluZGV4IGM0NWVlZDk4
ZmJjMTQyNTM5MjY2N2U5ZTdhZjE2ODBmMWZmZGYyNTIuLjNiMGRkZDI4NmU3Mjk1NzU0ZGU5MmM2
ODExMjZmYzllZjRkNjM4OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93
L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFk
b3cvRGF0ZVRpbWVGaWVsZEVsZW1lbnRzLmNwcApAQCAtMzQwLDYgKzM0MCw0NyBAQCB2b2lkIERh
dGVUaW1lU2Vjb25kRmllbGRFbGVtZW50OjpzZXRWYWx1ZUFzRGF0ZVRpbWVGaWVsZHNTdGF0ZShj
b25zdCBEYXRlVGltZUZpZQogCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKK0Rh
dGVUaW1lV2Vla0ZpZWxkRWxlbWVudDo6RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50KERvY3VtZW50
KiBkb2N1bWVudCwgRmllbGRPd25lciYgZmllbGRPd25lcikKKyAgICA6IERhdGVUaW1lTnVtZXJp
Y0ZpZWxkRWxlbWVudChkb2N1bWVudCwgZmllbGRPd25lciwgRGF0ZUNvbXBvbmVudHM6Om1pbmlt
dW1XZWVrT2ZZZWFyTnVtYmVyLCBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWtPZlllYXJOdW1i
ZXIsICItLSIpCit7Cit9CisKK1Bhc3NSZWZQdHI8RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50PiBE
YXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW1lbnQsIEZpZWxk
T3duZXImIGZpZWxkT3duZXIpCit7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJp
bmcsIHdlZWtQc3VlZG9JZCwgKCItd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCIpKTsK
KyAgICBSZWZQdHI8RGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50PiBmaWVsZCA9IGFkb3B0UmVmKG5l
dyBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQoZG9jdW1lbnQsIGZpZWxkT3duZXIpKTsKKyAgICBm
aWVsZC0+aW5pdGlhbGl6ZSh3ZWVrUHN1ZWRvSWQsIEFYV2Vla09mWWVhckZpZWxkVGV4dCgpKTsK
KyAgICByZXR1cm4gZmllbGQucmVsZWFzZSgpOworfQorCit2b2lkIERhdGVUaW1lV2Vla0ZpZWxk
RWxlbWVudDo6cG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKERhdGVUaW1lRmllbGRzU3RhdGUm
IGRhdGVUaW1lRmllbGRzU3RhdGUpCit7CisgICAgZGF0ZVRpbWVGaWVsZHNTdGF0ZS5zZXRXZWVr
T2ZZZWFyKGhhc1ZhbHVlKCkgPyB2YWx1ZUFzSW50ZWdlcigpIDogRGF0ZVRpbWVGaWVsZHNTdGF0
ZTo6ZW1wdHlWYWx1ZSk7Cit9CisKK3ZvaWQgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50OjpzZXRW
YWx1ZUFzRGF0ZShjb25zdCBEYXRlQ29tcG9uZW50cyYgZGF0ZSkKK3sKKyAgICBzZXRWYWx1ZUFz
SW50ZWdlcihkYXRlLndlZWsoKSk7Cit9CisKK3ZvaWQgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50
OjpzZXRWYWx1ZUFzRGF0ZVRpbWVGaWVsZHNTdGF0ZShjb25zdCBEYXRlVGltZUZpZWxkc1N0YXRl
JiBkYXRlVGltZUZpZWxkc1N0YXRlLCBjb25zdCBEYXRlQ29tcG9uZW50cyYgZGF0ZUZvclJlYWRP
bmx5RmllbGQpCit7CisgICAgaWYgKCFkYXRlVGltZUZpZWxkc1N0YXRlLmhhc1dlZWtPZlllYXIo
KSkgeworICAgICAgICBzZXRFbXB0eVZhbHVlKGRhdGVGb3JSZWFkT25seUZpZWxkKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIGNvbnN0IHVuc2lnbmVkIHZhbHVlID0gZGF0ZVRpbWVG
aWVsZHNTdGF0ZS53ZWVrT2ZZZWFyKCk7CisgICAgaWYgKHJhbmdlKCkuaXNJblJhbmdlKHN0YXRp
Y19jYXN0PGludD4odmFsdWUpKSkgeworICAgICAgICBzZXRWYWx1ZUFzSW50ZWdlcih2YWx1ZSk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzZXRFbXB0eVZhbHVlKGRhdGVGb3JSZWFk
T25seUZpZWxkKTsKK30KKworLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCiAvLyBI
VE1MNSB1c2VzIElTTy04NjAxIGZvcm1hdCB3aXRoIHllYXIgPj0gMS4gR3JlZ29yaWFuIGNhbGVu
ZGFyIHN0YXJ0ZWQgaW4KIC8vIDE1ODIuIEhvd2V2ZXIsIHdlIG5lZWQgdG8gc3VwcG9ydCAwMDAx
LTAxLTAxIGluIEdyZWdvcmlhbiBjYWxlbmRhciBydWxlLgogc3RhdGljIGNvbnN0IGludCBtaW5p
bXVtWWVhciA9IDE7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9EYXRl
VGltZUZpZWxkRWxlbWVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1l
RmllbGRFbGVtZW50cy5oCmluZGV4IDdjMzI4ZmRhZDFjYWVjZThhNWZmNWZmNDI2MWU5ZmM1ODc5
MjU2NjUuLjFkZTM3MTQ4OWFiZTUzNGQ0NTdmNGY4Zjc3NmY3MzE5MmFhZWQzYmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5oCkBA
IC0xMzMsNiArMTMzLDIxIEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHNldFZhbHVlQXNE
YXRlVGltZUZpZWxkc1N0YXRlKGNvbnN0IERhdGVUaW1lRmllbGRzU3RhdGUmLCBjb25zdCBEYXRl
Q29tcG9uZW50cyYgZGF0ZUZvclJlYWRPbmx5RmllbGQpIE9WRVJSSURFIEZJTkFMOwogfTsKIAor
Y2xhc3MgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IDogcHVibGljIERhdGVUaW1lTnVtZXJpY0Zp
ZWxkRWxlbWVudCB7CisgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRGF0ZVRpbWVXZWVrRmllbGRF
bGVtZW50KTsKKworcHVibGljOgorICAgIHN0YXRpYyBQYXNzUmVmUHRyPERhdGVUaW1lV2Vla0Zp
ZWxkRWxlbWVudD4gY3JlYXRlKERvY3VtZW50KiwgRmllbGRPd25lciYpOworCitwcml2YXRlOgor
ICAgIERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudChEb2N1bWVudCosIEZpZWxkT3duZXImKTsKKwor
ICAgIC8vIERhdGVUaW1lRmllbGRFbGVtZW50IGZ1bmN0aW9ucy4KKyAgICB2aXJ0dWFsIHZvaWQg
cG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKERhdGVUaW1lRmllbGRzU3RhdGUmKSBPVkVSUklE
RSBGSU5BTDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmFsdWVBc0RhdGUoY29uc3QgRGF0ZUNvbXBv
bmVudHMmKSBPVkVSUklERSBGSU5BTDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmFsdWVBc0RhdGVU
aW1lRmllbGRzU3RhdGUoY29uc3QgRGF0ZVRpbWVGaWVsZHNTdGF0ZSYsIGNvbnN0IERhdGVDb21w
b25lbnRzJiBkYXRlRm9yUmVhZE9ubHlGaWVsZCkgT1ZFUlJJREUgRklOQUw7Cit9OworCiBjbGFz
cyBEYXRlVGltZVllYXJGaWVsZEVsZW1lbnQgOiBwdWJsaWMgRGF0ZVRpbWVOdW1lcmljRmllbGRF
bGVtZW50IHsKICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShEYXRlVGltZVllYXJGaWVsZEVsZW1l
bnQpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9EYXRlQ29tcG9uZW50
cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9EYXRlQ29tcG9uZW50cy5jcHAKaW5kZXgg
NjcwZmZmZjIxMDA1YTVmMDU1NDc5MmU4MTc5OWU3ODg3OGZiNTJjOS4uNDk4YWRkZDM2OWY1MjI4
NDQ3YTNjYzViY2RlOGU3MTY1ZDdmNGI3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vRGF0ZUNvbXBvbmVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0Rh
dGVDb21wb25lbnRzLmNwcApAQCAtNDEsNiArNDEsMTIgQEAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCisvLyBIVE1MNSBzcGVjaWZpY2F0aW9uIGRlZmluZXMg
bWluaW11bSB3ZWVrIG9mIHllYXIgaXMgb25lLgorY29uc3QgaW50IERhdGVDb21wb25lbnRzOjpt
aW5pbXVtV2Vla09mWWVhck51bWJlciA9IDE7CisKKy8vIEhUTUw1IHNwZWNpZmljYXRpb24gZGVm
aW5lcyBtYXhpbXVtIHdlZWsgb2YgeWVhciBpcyA1My4KK2NvbnN0IGludCBEYXRlQ29tcG9uZW50
czo6bWF4aW11bVdlZWtPZlllYXJOdW1iZXIgPSA1MzsKKwogLy8gSFRNTDUgdXNlcyBJU08tODYw
MSBmb3JtYXQgd2l0aCB5ZWFyID49IDEuIEdyZWdvcmlhbiBjYWxlbmRhciBzdGFydGVkIGluCiAv
LyAxNTgyLiBIb3dldmVyLCB3ZSBuZWVkIHRvIHN1cHBvcnQgMDAwMS0wMS0wMSBpbiBHcmVnb3Jp
YW4gY2FsZW5kYXIgcnVsZS4KIHN0YXRpYyBjb25zdCBpbnQgbWluaW11bVllYXIgPSAxOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0RhdGVDb21wb25lbnRzLmgKaW5kZXggZmRiMjY4MjY3ZTI0MzRl
MTlmN2Q2NTRhMTYwMGMxOWRjZjc2N2VkMy4uZjlkNDJlY2VkOTY4NDcyNmE2ZDkxYmMxOTEzM2Q1
ZmRmNjZiODRlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRGF0ZUNvbXBv
bmVudHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9EYXRlQ29tcG9uZW50cy5oCkBA
IC0xNTksNiArMTU5LDkgQEAgcHVibGljOgogICAgIHN0YXRpYyBpbmxpbmUgZG91YmxlIG1heGlt
dW1UaW1lKCkgeyByZXR1cm4gODYzOTk5OTk7IH0gLy8gMjM6NTk6NTkuOTk5CiAgICAgc3RhdGlj
IGlubGluZSBkb3VibGUgbWF4aW11bVdlZWsoKSB7IHJldHVybiA4NjM5OTk5NTY4MDAwMDAwLjA7
IH0gLy8gMjc1NzYwLTA5LTA4LCB0aGUgTW9uZGF5IG9mIHRoZSB3ZWVrIGluY2x1ZGluZyAyNzU3
NjAtMDktMTMuCiAKKyAgICBzdGF0aWMgY29uc3QgaW50IG1pbmltdW1XZWVrT2ZZZWFyTnVtYmVy
OworICAgIHN0YXRpYyBjb25zdCBpbnQgbWF4aW11bVdlZWtPZlllYXJOdW1iZXI7CisKIHByaXZh
dGU6CiAgICAgLy8gUmV0dXJucyB0aGUgbWF4aW11bSB3ZWVrIG51bWJlciBpbiB0aGlzIERhdGVD
b21wb25lbnRzJ3MgeWVhci4KICAgICAvLyBUaGUgcmVzdWx0IGlzIGVpdGhlciBvZiA1MiBhbmQg
NTMuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166430</attachid>
            <date>2012-10-01 02:12:37 -0700</date>
            <delta_ts>2012-10-01 02:18:25 -0700</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-97992-20121001181148.patch</filename>
            <type>text/plain</type>
            <size>7654</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMDExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDc0MGQzYTdlOGQyNzcz
YzU3ZjAxYTc0YWE2NTQyMWJkNDY4ZjVmMC4uMjU5N2E5ZjU4ZTk0NzIzNTExMzFjYjhjMjQ4NjA0
ZDJiNGU2NzRiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA5LTMwICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBBZGRp
bmcgRGF0ZVRpbWVXZWVrRmllbGRFbGVtZW50IGZvciBtdWx0aXBsZSBmaWVsZHMgIndlZWsiIGlu
cHV0IFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
Nzk5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgcGF0Y2ggaW50cm9kdWNlcyBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQgY2xhc3MgZm9yIGlt
cGxlbWVudGluZworICAgICAgICBtdWx0aXBsZSBmaWVsZHMgIndlZWsiIGlucHV0IFVJLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBiZWhhdmlvci4K
KworICAgICAgICAqIGh0bWwvc2hhZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OkRhdGVUaW1lV2Vla0ZpZWxk
RWxlbWVudCk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6RGF0ZVRpbWVXZWVrRmllbGRFbGVt
ZW50OjpjcmVhdGUpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkRhdGVUaW1lV2Vla0ZpZWxk
RWxlbWVudDo6cG9wdWxhdGVEYXRlVGltZUZpZWxkc1N0YXRlKTogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnNldFZhbHVlQXNEYXRlKTogQWRkZWQu
CisgICAgICAgIChXZWJDb3JlOjpEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnNldFZhbHVlQXNE
YXRlVGltZUZpZWxkc1N0YXRlKTogQWRkZWQuCisgICAgICAgICogaHRtbC9zaGFkb3cvRGF0ZVRp
bWVGaWVsZEVsZW1lbnRzLmg6CisgICAgICAgIChEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQpOiBB
ZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9EYXRlQ29tcG9uZW50cy5oOgorICAgICAgICAoV2Vi
Q29yZTo6RGF0ZUNvbXBvbmVudHMpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2Ygc3RhdGljIGNvbnN0
IG1lbWJlciB2YXJpYWJsZXMsIERhdGVDb21wb25lbnRzOjptYXhpbXVtV2Vla051bWJlciBhbmQg
bWluaW11bVdlZWtOdW1iZXIuCisgICAgICAgICogcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuY3Bw
OiBBZGRlZCBkZWZpbml0aW9ucyBvZiBEYXRlQ29tcG9uZW50czo6bWF4aW11bVdlZWtOdW1iZXIg
YW5kIG1pbmltdW1XZWVrTnVtYmVyLgorICAgICAgICAoV2ViQ29yZTo6RGF0ZUNvbXBvbmVudHM6
Om1heFdlZWtOdW1iZXJJblllYXIpOiBDaGFuZ2VkIHRvIHVzZSBtYXhpbXVtV2Vla051bWJlci4K
KyAgICAgICAgKFdlYkNvcmU6OkRhdGVDb21wb25lbnRzOjpwYXJzZVdlZWspOiBDaGFuZ2VkIHRv
IHVzZSBtaW5pbXVtV2Vla051bWJlci4KKwogMjAxMi0xMC0wMSAgUGhpbGlwIFJvZ2VycyAgPHBk
ckBnb29nbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBvdmVyemVhbG91cyBhc3NlcnQgaW4gU1ZH
RWxlbWVudDo6bG9jYWxBdHRyaWJ1dGVUb1Byb3BlcnR5TWFwCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuY3BwIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9zaGFkb3cvRGF0ZVRpbWVGaWVsZEVsZW1lbnRzLmNwcAppbmRleCBjNDVlZWQ5
OGZiYzE0MjUzOTI2NjdlOWU3YWYxNjgwZjFmZmRmMjUyLi4zYzYyNTA5MjRmNWI3ZDI0Y2JmYmNl
NTY3NjQ5YjQyNzM1NjVjZWM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRv
dy9EYXRlVGltZUZpZWxkRWxlbWVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hh
ZG93L0RhdGVUaW1lRmllbGRFbGVtZW50cy5jcHAKQEAgLTM0MCw2ICszNDAsNDcgQEAgdm9pZCBE
YXRlVGltZVNlY29uZEZpZWxkRWxlbWVudDo6c2V0VmFsdWVBc0RhdGVUaW1lRmllbGRzU3RhdGUo
Y29uc3QgRGF0ZVRpbWVGaWUKIAogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCitE
YXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OkRhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudChEb2N1bWVu
dCogZG9jdW1lbnQsIEZpZWxkT3duZXImIGZpZWxkT3duZXIpCisgICAgOiBEYXRlVGltZU51bWVy
aWNGaWVsZEVsZW1lbnQoZG9jdW1lbnQsIGZpZWxkT3duZXIsIERhdGVDb21wb25lbnRzOjptaW5p
bXVtV2Vla051bWJlciwgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1XZWVrTnVtYmVyLCAiLS0iKQor
eworfQorCitQYXNzUmVmUHRyPERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudD4gRGF0ZVRpbWVXZWVr
RmllbGRFbGVtZW50OjpjcmVhdGUoRG9jdW1lbnQqIGRvY3VtZW50LCBGaWVsZE93bmVyJiBmaWVs
ZE93bmVyKQoreworICAgIERFRklORV9TVEFUSUNfTE9DQUwoQXRvbWljU3RyaW5nLCB3ZWVrUHN1
ZWRvSWQsICgiLXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQiKSk7CisgICAgUmVmUHRy
PERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudD4gZmllbGQgPSBhZG9wdFJlZihuZXcgRGF0ZVRpbWVX
ZWVrRmllbGRFbGVtZW50KGRvY3VtZW50LCBmaWVsZE93bmVyKSk7CisgICAgZmllbGQtPmluaXRp
YWxpemUod2Vla1BzdWVkb0lkLCBBWFdlZWtPZlllYXJGaWVsZFRleHQoKSk7CisgICAgcmV0dXJu
IGZpZWxkLnJlbGVhc2UoKTsKK30KKwordm9pZCBEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ6OnBv
cHVsYXRlRGF0ZVRpbWVGaWVsZHNTdGF0ZShEYXRlVGltZUZpZWxkc1N0YXRlJiBkYXRlVGltZUZp
ZWxkc1N0YXRlKQoreworICAgIGRhdGVUaW1lRmllbGRzU3RhdGUuc2V0V2Vla09mWWVhcihoYXNW
YWx1ZSgpID8gdmFsdWVBc0ludGVnZXIoKSA6IERhdGVUaW1lRmllbGRzU3RhdGU6OmVtcHR5VmFs
dWUpOworfQorCit2b2lkIERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudDo6c2V0VmFsdWVBc0RhdGUo
Y29uc3QgRGF0ZUNvbXBvbmVudHMmIGRhdGUpCit7CisgICAgc2V0VmFsdWVBc0ludGVnZXIoZGF0
ZS53ZWVrKCkpOworfQorCit2b2lkIERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudDo6c2V0VmFsdWVB
c0RhdGVUaW1lRmllbGRzU3RhdGUoY29uc3QgRGF0ZVRpbWVGaWVsZHNTdGF0ZSYgZGF0ZVRpbWVG
aWVsZHNTdGF0ZSwgY29uc3QgRGF0ZUNvbXBvbmVudHMmIGRhdGVGb3JSZWFkT25seUZpZWxkKQor
eworICAgIGlmICghZGF0ZVRpbWVGaWVsZHNTdGF0ZS5oYXNXZWVrT2ZZZWFyKCkpIHsKKyAgICAg
ICAgc2V0RW1wdHlWYWx1ZShkYXRlRm9yUmVhZE9ubHlGaWVsZCk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICBjb25zdCB1bnNpZ25lZCB2YWx1ZSA9IGRhdGVUaW1lRmllbGRzU3RhdGUu
d2Vla09mWWVhcigpOworICAgIGlmIChyYW5nZSgpLmlzSW5SYW5nZShzdGF0aWNfY2FzdDxpbnQ+
KHZhbHVlKSkpIHsKKyAgICAgICAgc2V0VmFsdWVBc0ludGVnZXIodmFsdWUpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgc2V0RW1wdHlWYWx1ZShkYXRlRm9yUmVhZE9ubHlGaWVsZCk7
Cit9CisKKy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKwogLy8gSFRNTDUgdXNlcyBJ
U08tODYwMSBmb3JtYXQgd2l0aCB5ZWFyID49IDEuIEdyZWdvcmlhbiBjYWxlbmRhciBzdGFydGVk
IGluCiAvLyAxNTgyLiBIb3dldmVyLCB3ZSBuZWVkIHRvIHN1cHBvcnQgMDAwMS0wMS0wMSBpbiBH
cmVnb3JpYW4gY2FsZW5kYXIgcnVsZS4KIHN0YXRpYyBjb25zdCBpbnQgbWluaW11bVllYXIgPSAx
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvRGF0ZVRpbWVGaWVsZEVs
ZW1lbnRzLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVu
dHMuaAppbmRleCA3YzMyOGZkYWQxY2FlY2U4YTVmZjVmZjQyNjFlOWZjNTg3OTI1NjY1Li4xZGUz
NzE0ODlhYmU1MzRkNDU3ZjRmOGY3NzZmNzMxOTJhYWVkM2JlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9EYXRlVGltZUZpZWxkRWxlbWVudHMuaApAQCAtMTMzLDYgKzEz
MywyMSBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBzZXRWYWx1ZUFzRGF0ZVRpbWVGaWVs
ZHNTdGF0ZShjb25zdCBEYXRlVGltZUZpZWxkc1N0YXRlJiwgY29uc3QgRGF0ZUNvbXBvbmVudHMm
IGRhdGVGb3JSZWFkT25seUZpZWxkKSBPVkVSUklERSBGSU5BTDsKIH07CiAKK2NsYXNzIERhdGVU
aW1lV2Vla0ZpZWxkRWxlbWVudCA6IHB1YmxpYyBEYXRlVGltZU51bWVyaWNGaWVsZEVsZW1lbnQg
eworICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKERhdGVUaW1lV2Vla0ZpZWxkRWxlbWVudCk7CisK
K3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxEYXRlVGltZVdlZWtGaWVsZEVsZW1lbnQ+
IGNyZWF0ZShEb2N1bWVudCosIEZpZWxkT3duZXImKTsKKworcHJpdmF0ZToKKyAgICBEYXRlVGlt
ZVdlZWtGaWVsZEVsZW1lbnQoRG9jdW1lbnQqLCBGaWVsZE93bmVyJik7CisKKyAgICAvLyBEYXRl
VGltZUZpZWxkRWxlbWVudCBmdW5jdGlvbnMuCisgICAgdmlydHVhbCB2b2lkIHBvcHVsYXRlRGF0
ZVRpbWVGaWVsZHNTdGF0ZShEYXRlVGltZUZpZWxkc1N0YXRlJikgT1ZFUlJJREUgRklOQUw7Cisg
ICAgdmlydHVhbCB2b2lkIHNldFZhbHVlQXNEYXRlKGNvbnN0IERhdGVDb21wb25lbnRzJikgT1ZF
UlJJREUgRklOQUw7CisgICAgdmlydHVhbCB2b2lkIHNldFZhbHVlQXNEYXRlVGltZUZpZWxkc1N0
YXRlKGNvbnN0IERhdGVUaW1lRmllbGRzU3RhdGUmLCBjb25zdCBEYXRlQ29tcG9uZW50cyYgZGF0
ZUZvclJlYWRPbmx5RmllbGQpIE9WRVJSSURFIEZJTkFMOworfTsKKwogY2xhc3MgRGF0ZVRpbWVZ
ZWFyRmllbGRFbGVtZW50IDogcHVibGljIERhdGVUaW1lTnVtZXJpY0ZpZWxkRWxlbWVudCB7CiAg
ICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRGF0ZVRpbWVZZWFyRmllbGRFbGVtZW50KTsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuY3BwCmluZGV4IDY3MGZmZmYyMTAw
NWE1ZjA1NTQ3OTJlODE3OTllNzg4NzhmYjUyYzkuLjVjNGFlNDgzNjExOGE4NzI2MTEwMmI4MTJm
YjY5NTJhYjgyZGEwYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0RhdGVD
b21wb25lbnRzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9EYXRlQ29tcG9uZW50
cy5jcHAKQEAgLTQxLDYgKzQxLDEyIEBAIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAorLy8gSFRNTDUgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIG1pbmltdW0gd2Vl
ayBvZiB5ZWFyIGlzIG9uZS4KK2NvbnN0IGludCBEYXRlQ29tcG9uZW50czo6bWluaW11bVdlZWtO
dW1iZXIgPSAxOworCisvLyBIVE1MNSBzcGVjaWZpY2F0aW9uIGRlZmluZXMgbWF4aW11bSB3ZWVr
IG9mIHllYXIgaXMgNTMuCitjb25zdCBpbnQgRGF0ZUNvbXBvbmVudHM6Om1heGltdW1XZWVrTnVt
YmVyID0gNTM7CisKIC8vIEhUTUw1IHVzZXMgSVNPLTg2MDEgZm9ybWF0IHdpdGggeWVhciA+PSAx
LiBHcmVnb3JpYW4gY2FsZW5kYXIgc3RhcnRlZCBpbgogLy8gMTU4Mi4gSG93ZXZlciwgd2UgbmVl
ZCB0byBzdXBwb3J0IDAwMDEtMDEtMDEgaW4gR3JlZ29yaWFuIGNhbGVuZGFyIHJ1bGUuCiBzdGF0
aWMgY29uc3QgaW50IG1pbmltdW1ZZWFyID0gMTsKQEAgLTk1LDcgKzEwMSw3IEBAIHN0YXRpYyBp
bnQgZGF5T2ZXZWVrKGludCB5ZWFyLCBpbnQgbW9udGgsIGludCBkYXkpCiBpbnQgRGF0ZUNvbXBv
bmVudHM6Om1heFdlZWtOdW1iZXJJblllYXIoKSBjb25zdAogewogICAgIGludCBkYXkgPSBkYXlP
ZldlZWsobV95ZWFyLCAwLCAxKTsgLy8gSmFudWFyeSAxLgotICAgIHJldHVybiBkYXkgPT0gVGh1
cnNkYXkgfHwgKGRheSA9PSBXZWRuZXNkYXkgJiYgaXNMZWFwWWVhcihtX3llYXIpKSA/IDUzIDog
NTI7CisgICAgcmV0dXJuIGRheSA9PSBUaHVyc2RheSB8fCAoZGF5ID09IFdlZG5lc2RheSAmJiBp
c0xlYXBZZWFyKG1feWVhcikpID8gbWF4aW11bVdlZWtOdW1iZXIgOiBtYXhpbXVtV2Vla051bWJl
ciAtIDE7CiB9CiAKIHN0YXRpYyB1bnNpZ25lZCBjb3VudERpZ2l0cyhjb25zdCBVQ2hhciogc3Jj
LCB1bnNpZ25lZCBsZW5ndGgsIHVuc2lnbmVkIHN0YXJ0KQpAQCAtMzk0LDcgKzQwMCw3IEBAIGJv
b2wgRGF0ZUNvbXBvbmVudHM6OnBhcnNlV2Vlayhjb25zdCBVQ2hhciogc3JjLCB1bnNpZ25lZCBs
ZW5ndGgsIHVuc2lnbmVkIHN0YXJ0CiAgICAgKytpbmRleDsKIAogICAgIGludCB3ZWVrOwotICAg
IGlmICghdG9JbnQoc3JjLCBsZW5ndGgsIGluZGV4LCAyLCB3ZWVrKSB8fCB3ZWVrIDwgMSB8fCB3
ZWVrID4gbWF4V2Vla051bWJlckluWWVhcigpKQorICAgIGlmICghdG9JbnQoc3JjLCBsZW5ndGgs
IGluZGV4LCAyLCB3ZWVrKSB8fCB3ZWVrIDwgbWluaW11bVdlZWtOdW1iZXIgfHwgd2VlayA+IG1h
eFdlZWtOdW1iZXJJblllYXIoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmIChtX3ll
YXIgPT0gbWF4aW11bVllYXIgJiYgd2VlayA+IG1heGltdW1XZWVrSW5NYXhpbXVtWWVhcikKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
RGF0ZUNvbXBvbmVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0RhdGVDb21wb25lbnRz
LmgKaW5kZXggZmRiMjY4MjY3ZTI0MzRlMTlmN2Q2NTRhMTYwMGMxOWRjZjc2N2VkMy4uYjE1NjE3
MDgxZjdhYTg2YmNkNjA3NDBlM2U4ZDRkNDVlN2Y4NDBkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vRGF0ZUNvbXBvbmVudHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9EYXRlQ29tcG9uZW50cy5oCkBAIC0xNTksNiArMTU5LDkgQEAgcHVibGljOgogICAgIHN0
YXRpYyBpbmxpbmUgZG91YmxlIG1heGltdW1UaW1lKCkgeyByZXR1cm4gODYzOTk5OTk7IH0gLy8g
MjM6NTk6NTkuOTk5CiAgICAgc3RhdGljIGlubGluZSBkb3VibGUgbWF4aW11bVdlZWsoKSB7IHJl
dHVybiA4NjM5OTk5NTY4MDAwMDAwLjA7IH0gLy8gMjc1NzYwLTA5LTA4LCB0aGUgTW9uZGF5IG9m
IHRoZSB3ZWVrIGluY2x1ZGluZyAyNzU3NjAtMDktMTMuCiAKKyAgICBzdGF0aWMgY29uc3QgaW50
IG1pbmltdW1XZWVrTnVtYmVyOworICAgIHN0YXRpYyBjb25zdCBpbnQgbWF4aW11bVdlZWtOdW1i
ZXI7CisKIHByaXZhdGU6CiAgICAgLy8gUmV0dXJucyB0aGUgbWF4aW11bSB3ZWVrIG51bWJlciBp
biB0aGlzIERhdGVDb21wb25lbnRzJ3MgeWVhci4KICAgICAvLyBUaGUgcmVzdWx0IGlzIGVpdGhl
ciBvZiA1MiBhbmQgNTMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>