<?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>111403</bug_id>
          
          <creation_ts>2013-03-04 21:00:06 -0800</creation_ts>
          <short_desc>File.lastModifiedDate() should return the current date/time if the file date/time is not available</short_desc>
          <delta_ts>2013-03-06 21:22:37 -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>WebCore Misc.</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="Kinuko Yasuda">kinuko</reporter>
          <assigned_to name="Kinuko Yasuda">kinuko</assigned_to>
          <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jianli</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
    
    <cc>vandebo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>847235</commentid>
    <comment_count>0</comment_count>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-04 21:00:06 -0800</bug_when>
    <thetext>Before 2012 Oct the expected behavior in the previous spec was to return &apos;null&apos;, but the latest spec says it should return a new Date object with the current date/time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847334</commentid>
    <comment_count>1</comment_count>
      <attachid>191413</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-04 23:39:51 -0800</bug_when>
    <thetext>Created attachment 191413
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847454</commentid>
    <comment_count>2</comment_count>
      <attachid>191413</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 01:58:57 -0800</bug_when>
    <thetext>Comment on attachment 191413
Patch

Attachment 191413 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17052026

New failing tests:
http/tests/local/fileapi/file-last-modified-after-delete.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847499</commentid>
    <comment_count>3</comment_count>
      <attachid>191413</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-05 02:58:30 -0800</bug_when>
    <thetext>Comment on attachment 191413
Patch

Attachment 191413 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-commit-queue.appspot.com/results/17029053

New failing tests:
inspector/console/console-eval-global.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847510</commentid>
    <comment_count>4</comment_count>
      <attachid>191413</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 03:10:22 -0800</bug_when>
    <thetext>Comment on attachment 191413
Patch

Attachment 191413 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17009046

New failing tests:
http/tests/local/fileapi/file-last-modified-after-delete.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847536</commentid>
    <comment_count>5</comment_count>
      <attachid>191459</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-05 04:05:06 -0800</bug_when>
    <thetext>Created attachment 191459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847544</commentid>
    <comment_count>6</comment_count>
      <attachid>191459</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-03-05 04:13:44 -0800</bug_when>
    <thetext>Comment on attachment 191459
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        File.lastModifiedDate() should return the current date/time if the file date/time is not available
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=111403
&gt; +
&gt; +        Per the recent File API spec change:
&gt; +        http://www.w3.org/TR/2012/WD-FileAPI-20121025/#dfn-lastModifiedDate
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).

Normal ChangeLog format is:

&lt;summary&gt;
&lt;bug URL&gt;

Reviewed by

&lt;details&gt;

Test: ..

&gt; Source/WebCore/fileapi/File.cpp:154
&gt; +    time_t modificationTime;

You don&apos;t need to move the declaration.

&gt; Source/WebCore/fileapi/File.cpp:162
&gt; +        return modificationTime * 1000.0;

nit: Use WTF::msPerSecond instead of 1000.0.

&gt; Source/WebCore/fileapi/File.cpp:164
&gt; +    return currentTime() * 1000.0;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847771</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-05 10:01:43 -0800</bug_when>
    <thetext>What does it mean for a file to not have a modification time? Is that when there is no read access to its attributes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848402</commentid>
    <comment_count>8</comment_count>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-05 19:54:38 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; What does it mean for a file to not have a modification time? Is that when there is no read access to its attributes?

I read the spec as the availability of file modification time could be platform- -dependent (like file creation time attribute is not available on Windows). In this patch I&apos;m returning the current date/time when WebCore::getFileModificationTime() (implemented by platform layer) returns false.

The exact phrase in the spec is:
spec&gt; lastModifiedDate: The last modified date of the file. On getting, if user agents can make this information available, this must return a new Date[HTML] object initialized to the last modified date of the file.  If the last modification date and time are not known, the attribute must return the current date and time as a Date object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848450</commentid>
    <comment_count>9</comment_count>
      <attachid>191650</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-05 21:53:54 -0800</bug_when>
    <thetext>Created attachment 191650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848452</commentid>
    <comment_count>10</comment_count>
      <attachid>191459</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-05 21:56:22 -0800</bug_when>
    <thetext>Comment on attachment 191459
Patch

Thanks, updated the patch.

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

&gt;&gt; Source/WebCore/ChangeLog:9
&gt;&gt; +        Reviewed by NOBODY (OOPS!).
&gt; 
&gt; Normal ChangeLog format is:
&gt; 
&gt; &lt;summary&gt;
&gt; &lt;bug URL&gt;
&gt; 
&gt; Reviewed by
&gt; 
&gt; &lt;details&gt;
&gt; 
&gt; Test: ..

Oh... yes, thanks. Fixed.

&gt;&gt; Source/WebCore/fileapi/File.cpp:154
&gt;&gt; +    time_t modificationTime;
&gt; 
&gt; You don&apos;t need to move the declaration.

Fixed.

&gt;&gt; Source/WebCore/fileapi/File.cpp:162
&gt;&gt; +        return modificationTime * 1000.0;
&gt; 
&gt; nit: Use WTF::msPerSecond instead of 1000.0.

It&apos;s for micro-secs per milliseconds, so I defined another constant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848630</commentid>
    <comment_count>11</comment_count>
      <attachid>191459</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-03-06 01:33:34 -0800</bug_when>
    <thetext>Comment on attachment 191459
Patch

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

&gt;&gt;&gt; Source/WebCore/fileapi/File.cpp:162
&gt;&gt;&gt; +        return modificationTime * 1000.0;
&gt;&gt; 
&gt;&gt; nit: Use WTF::msPerSecond instead of 1000.0.
&gt; 
&gt; It&apos;s for micro-secs per milliseconds, so I defined another constant.

Really? I think time_t represents seconds in many platforms, and our Date binding code assume a double value as milliseconds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848660</commentid>
    <comment_count>12</comment_count>
      <attachid>191696</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-06 02:39:16 -0800</bug_when>
    <thetext>Created attachment 191696
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848661</commentid>
    <comment_count>13</comment_count>
      <attachid>191459</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-06 02:40:31 -0800</bug_when>
    <thetext>Comment on attachment 191459
Patch

Updated the patch again. Can you take another look? Thanks!

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

&gt;&gt;&gt;&gt; Source/WebCore/fileapi/File.cpp:162
&gt;&gt;&gt;&gt; +        return modificationTime * 1000.0;
&gt;&gt;&gt; 
&gt;&gt;&gt; nit: Use WTF::msPerSecond instead of 1000.0.
&gt;&gt; 
&gt;&gt; It&apos;s for micro-secs per milliseconds, so I defined another constant.
&gt; 
&gt; Really? I think time_t represents seconds in many platforms, and our Date binding code assume a double value as milliseconds.

No... sorry I wrote something totally wrong. Changed to use WTF::msPerSecond.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848715</commentid>
    <comment_count>14</comment_count>
      <attachid>191696</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-03-06 04:28:01 -0800</bug_when>
    <thetext>Comment on attachment 191696
Patch

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

&gt; Source/WebCore/fileapi/File.cpp:157
&gt; +        return m_snapshotModificationTime * WTF::msPerSecond;

nit: We usually omit &quot;WTF::&quot; prefix.

&gt; Source/WebCore/fileapi/File.cpp:162
&gt; +        return modificationTime * WTF::msPerSecond;

Ditto.

&gt; Source/WebCore/fileapi/File.cpp:164
&gt; +    return currentTime() * WTF::msPerSecond;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848764</commentid>
    <comment_count>15</comment_count>
      <attachid>191732</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-06 05:46:00 -0800</bug_when>
    <thetext>Created attachment 191732
Patch for submit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>849638</commentid>
    <comment_count>16</comment_count>
      <attachid>191696</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-06 19:28:24 -0800</bug_when>
    <thetext>Comment on attachment 191696
Patch

Attachment 191696 did not pass mac-ews (mac):
Output: http://webkit-commit-queue.appspot.com/results/17013234

New failing tests:
inspector/debugger/debugger-expand-scope.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>849706</commentid>
    <comment_count>17</comment_count>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2013-03-06 21:22:37 -0800</bug_when>
    <thetext>Committed r145035: &lt;http://trac.webkit.org/changeset/145035&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191413</attachid>
            <date>2013-03-04 23:39:51 -0800</date>
            <delta_ts>2013-03-05 04:05:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111403-20130305163557.patch</filename>
            <type>text/plain</type>
            <size>2840</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTRiMDRmNGMzZjNhYWEw
MmU2MGU5MDZhNWJlZDk0YjNkZTUwNWIzYy4uMGJkMDI5MzEwYjI5MjA1NDNjMDZiZTVmZGUwMDg4
YjlkYzcwNTc2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDEzLTAzLTA0ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KIAorICAgICAgICBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmls
ZSBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGFzIHRoZSBiZWhhdmlvciBjaGFuZ2Ug
Y2FuIGJlIG9ubHkgb2JzZXJ2ZWQgd2hlbiBhbiB1bmRlcmx5aW5nIGZpbGUgaGFzIG5vIGF2YWls
YWJsZSBkYXRlL3RpbWUuCisKKyAgICAgICAgKiBmaWxlYXBpL0ZpbGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RmlsZTo6bGFzdE1vZGlmaWVkRGF0ZSk6IENoYW5nZWQgdG8gcmV0dXJuIHRoZSBj
dXJyZW50IGRhdGUvdGltZSB3aGVuIGEgZmlsZSBoYXMgbm8gdmFsaWQgZmlsZSBtb2RpZmllZCBk
YXRlL3RpbWUuCisgICAgICAgICogZmlsZWFwaS9GaWxlLmg6CisgICAgICAgIChGaWxlKToKKwor
MjAxMy0wMy0wNCAgS2ludWtvIFlhc3VkYSAgPGtpbnVrb0BjaHJvbWl1bS5vcmc+CisKICAgICAg
ICAgVW5yZXZpZXdlZCBXaW5kb3dzIGJ1aWxkIGZpeCBhdHRlbXB0LgogCiAgICAgICAgIGZsb29y
IG1ldGhvZCBpcyBhbWJpZ2lvdXMgc28gZXhwbGljaXRseSBzcGVjaWZ5IHRoZSB0eXBlLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2ZpbGVhcGkvRmlsZS5jcHAKaW5kZXggNjkyYmRlMWFjYTBhZDdjMTYxYzRkM2Y0OGVkMjEzNmEz
YTUyYWRjMC4uMmZiYzA1NjJkZDBlZTA1Y2U0Njc1MjhmODhlODIxOTg3ZWE0ZGE1YyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9maWxlYXBpL0ZpbGUuY3BwCkBAIC0xNTIsMTYgKzE1MiwxNSBAQCBGaWxlOjpGaWxlKGNvbnN0
IEtVUkwmIGZpbGVTeXN0ZW1VUkwsIGNvbnN0IEZpbGVNZXRhZGF0YSYgbWV0YWRhdGEpCiBkb3Vi
bGUgRmlsZTo6bGFzdE1vZGlmaWVkRGF0ZSgpIGNvbnN0CiB7CiAjaWYgRU5BQkxFKEZJTEVfU1lT
VEVNKQotICAgIGlmIChoYXNWYWxpZFNuYXBzaG90TWV0YWRhdGEoKSkKKyAgICBpZiAoaGFzVmFs
aWRTbmFwc2hvdE1ldGFkYXRhKCkgJiYgaXNWYWxpZEZpbGVUaW1lKG1fc25hcHNob3RNb2RpZmlj
YXRpb25UaW1lKSkKICAgICAgICAgcmV0dXJuIG1fc25hcHNob3RNb2RpZmljYXRpb25UaW1lICog
MTAwMC4wOwogI2VuZGlmCiAKICAgICB0aW1lX3QgbW9kaWZpY2F0aW9uVGltZTsKLSAgICBpZiAo
IWdldEZpbGVNb2RpZmljYXRpb25UaW1lKG1fcGF0aCwgbW9kaWZpY2F0aW9uVGltZSkpCi0gICAg
ICAgIHJldHVybiBpbnZhbGlkRmlsZVRpbWUoKTsKKyAgICBpZiAoZ2V0RmlsZU1vZGlmaWNhdGlv
blRpbWUobV9wYXRoLCBtb2RpZmljYXRpb25UaW1lKSAmJiBpc1ZhbGlkRmlsZVRpbWUobW9kaWZp
Y2F0aW9uVGltZSkpCisgICAgICAgIHJldHVybiBtb2RpZmljYXRpb25UaW1lICogMTAwMC4wOwog
Ci0gICAgLy8gTmVlZHMgdG8gcmV0dXJuIGVwb2NoIHRpbWUgaW4gbWlsbGlzZWNvbmRzIGZvciBE
YXRlLgotICAgIHJldHVybiBtb2RpZmljYXRpb25UaW1lICogMTAwMC4wOworICAgIHJldHVybiBj
dXJyZW50VGltZSgpICogMTAwMC4wOwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgRmlsZTo6c2l6
ZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuaCBiL1Nv
dXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCmluZGV4IGQ0NjZhZGNlODIwZGUxYmYyY2QzYmVm
YjAyZWI1MThjNzI2ODg0NTcuLjUzMzAyZGI0MTk4MTA0MzU1NzZmZjFjYzBkOGVjNWM3NmY0YmUx
MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCkBAIC05MSw3ICs5MSw3IEBAIHB1YmxpYzoKICAgICBj
b25zdCBTdHJpbmcmIHBhdGgoKSBjb25zdCB7IHJldHVybiBtX3BhdGg7IH0KICAgICBjb25zdCBT
dHJpbmcmIG5hbWUoKSBjb25zdCB7IHJldHVybiBtX25hbWU7IH0KIAotICAgIC8vIFRoaXMgbWF5
IHJldHVybiBOYU4gKHdoaWNoIGlzIGNvbnZlcnRlZCB0byBudWxsIERhdGUgaW4gamF2YXNjcmlw
dCBsYXllcikgaWYgZ2V0RmlsZU1vZGlmaWNhdGlvblRpbWUoKSBwbGF0Zm9ybSBjYWxsIGhhcyBm
YWlsZWQgb3IgdGhlIGluZm9ybWF0aW9uIGlzIG5vdCBhdmFpbGFibGUuCisgICAgLy8gVGhpcyBy
ZXR1cm5zIHRoZSBjdXJyZW50IGRhdGUgYW5kIHRpbWUgaWYgdGhlIGZpbGUncyBsYXN0IG1vZGlm
aWVjYXRpb24gZGF0ZSBpcyBub3Qga25vd24gKHBlciBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9U
Ui9GaWxlQVBJLyNkZm4tbGFzdE1vZGlmaWVkRGF0ZSkuCiAgICAgZG91YmxlIGxhc3RNb2RpZmll
ZERhdGUoKSBjb25zdDsKIAogI2lmIEVOQUJMRShESVJFQ1RPUllfVVBMT0FEKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191459</attachid>
            <date>2013-03-05 04:05:06 -0800</date>
            <delta_ts>2013-03-06 02:40:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111403-20130305210112.patch</filename>
            <type>text/plain</type>
            <size>5946</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmYwOGJmOWE2NDRiYzk4
OTIxYjc5M2UxY2Q2OTQ0N2YyYjVjZWIwNy4uYTc1MmE2ZGYzMGJiNThmYWJjODU1MThkY2E0NDlj
MWFiMmI1N2Y2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA0ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmls
ZSBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUGVyIHRoZSByZWNlbnQgRmls
ZSBBUEkgc3BlYyBjaGFuZ2U6CisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTIvV0Qt
RmlsZUFQSS0yMDEyMTAyNS8jZGZuLWxhc3RNb2RpZmllZERhdGUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvY2FsL2Zp
bGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanM6CisK
KyAgICAgICAgKiBmaWxlYXBpL0ZpbGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZTo6bGFz
dE1vZGlmaWVkRGF0ZSk6IENoYW5nZWQgdG8gcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBp
bnN0ZWFkIG51bGwgaWYgdGhlIHZhbGlkIGZpbGUgZGF0ZS90aW1lIGlzIG5vdCBhdmFpbGFibGUu
CisgICAgICAgICogZmlsZWFwaS9GaWxlLmg6CisgICAgICAgIChGaWxlKToKKwogMjAxMy0wMy0w
NSAgVG9tbXkgV2lkZW5mbHljaHQgIDx0b21teXdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBNZWRp
YVN0cmVhbSBBUEk6IEFkZCB0aGUgZ2V0U3RyZWFtQnlJZCBtZXRob2Qgb24gUlRDUGVlckNvbm5l
Y3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuY3BwCmluZGV4IDY5MmJkZTFhY2EwYWQ3YzE2MWM0ZDNm
NDhlZDIxMzZhM2E1MmFkYzAuLjc3NmYwOWY4NjY2NTc0NzMxMDE2MGMyNDk0OTdiOGVlMzA5ODA2
ZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNwcApAQCAtMTUxLDE3ICsxNTEsMTcgQEAgRmlsZTo6
RmlsZShjb25zdCBLVVJMJiBmaWxlU3lzdGVtVVJMLCBjb25zdCBGaWxlTWV0YWRhdGEmIG1ldGFk
YXRhKQogCiBkb3VibGUgRmlsZTo6bGFzdE1vZGlmaWVkRGF0ZSgpIGNvbnN0CiB7CisgICAgdGlt
ZV90IG1vZGlmaWNhdGlvblRpbWU7CisKICNpZiBFTkFCTEUoRklMRV9TWVNURU0pCi0gICAgaWYg
KGhhc1ZhbGlkU25hcHNob3RNZXRhZGF0YSgpKQorICAgIGlmIChoYXNWYWxpZFNuYXBzaG90TWV0
YWRhdGEoKSAmJiBpc1ZhbGlkRmlsZVRpbWUobV9zbmFwc2hvdE1vZGlmaWNhdGlvblRpbWUpKQog
ICAgICAgICByZXR1cm4gbV9zbmFwc2hvdE1vZGlmaWNhdGlvblRpbWUgKiAxMDAwLjA7CiAjZW5k
aWYKIAotICAgIHRpbWVfdCBtb2RpZmljYXRpb25UaW1lOwotICAgIGlmICghZ2V0RmlsZU1vZGlm
aWNhdGlvblRpbWUobV9wYXRoLCBtb2RpZmljYXRpb25UaW1lKSkKLSAgICAgICAgcmV0dXJuIGlu
dmFsaWRGaWxlVGltZSgpOworICAgIGlmIChnZXRGaWxlTW9kaWZpY2F0aW9uVGltZShtX3BhdGgs
IG1vZGlmaWNhdGlvblRpbWUpICYmIGlzVmFsaWRGaWxlVGltZShtb2RpZmljYXRpb25UaW1lKSkK
KyAgICAgICAgcmV0dXJuIG1vZGlmaWNhdGlvblRpbWUgKiAxMDAwLjA7CiAKLSAgICAvLyBOZWVk
cyB0byByZXR1cm4gZXBvY2ggdGltZSBpbiBtaWxsaXNlY29uZHMgZm9yIERhdGUuCi0gICAgcmV0
dXJuIG1vZGlmaWNhdGlvblRpbWUgKiAxMDAwLjA7CisgICAgcmV0dXJuIGN1cnJlbnRUaW1lKCkg
KiAxMDAwLjA7CiB9CiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBGaWxlOjpzaXplKCkgY29uc3QKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oIGIvU291cmNlL1dlYkNvcmUv
ZmlsZWFwaS9GaWxlLmgKaW5kZXggZDQ2NmFkY2U4MjBkZTFiZjJjZDNiZWZiMDJlYjUxOGM3MjY4
ODQ1Ny4uNTMzMDJkYjQxOTgxMDQzNTU3NmZmMWNjMGQ4ZWM1Yzc2ZjRiZTEyMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZmls
ZWFwaS9GaWxlLmgKQEAgLTkxLDcgKzkxLDcgQEAgcHVibGljOgogICAgIGNvbnN0IFN0cmluZyYg
cGF0aCgpIGNvbnN0IHsgcmV0dXJuIG1fcGF0aDsgfQogICAgIGNvbnN0IFN0cmluZyYgbmFtZSgp
IGNvbnN0IHsgcmV0dXJuIG1fbmFtZTsgfQogCi0gICAgLy8gVGhpcyBtYXkgcmV0dXJuIE5hTiAo
d2hpY2ggaXMgY29udmVydGVkIHRvIG51bGwgRGF0ZSBpbiBqYXZhc2NyaXB0IGxheWVyKSBpZiBn
ZXRGaWxlTW9kaWZpY2F0aW9uVGltZSgpIHBsYXRmb3JtIGNhbGwgaGFzIGZhaWxlZCBvciB0aGUg
aW5mb3JtYXRpb24gaXMgbm90IGF2YWlsYWJsZS4KKyAgICAvLyBUaGlzIHJldHVybnMgdGhlIGN1
cnJlbnQgZGF0ZSBhbmQgdGltZSBpZiB0aGUgZmlsZSdzIGxhc3QgbW9kaWZpZWNhdGlvbiBkYXRl
IGlzIG5vdCBrbm93biAocGVyIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL0ZpbGVBUEkvI2Rm
bi1sYXN0TW9kaWZpZWREYXRlKS4KICAgICBkb3VibGUgbGFzdE1vZGlmaWVkRGF0ZSgpIGNvbnN0
OwogCiAjaWYgRU5BQkxFKERJUkVDVE9SWV9VUExPQUQpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2Y1M2EyODVmNzllODQ2
NmRlZmRlNWU3NDk1OTRlMGE4MmI5NTkzYy4uY2FjZGZmMTVlZDcwM2ZkNGM0N2IzMjhmZWM4YzNl
ZmNkYWJlM2RjNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAzLTA1ICBLaW51a28gWWFz
dWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaWxlLmxhc3RNb2RpZmllZERh
dGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmlsZSBkYXRl
L3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvZmlsZS1sYXN0LW1vZGlm
aWVkLWFmdGVyLWRlbGV0ZS1leHBlY3RlZC50eHQ6IFVwZGF0ZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9sb2NhbC9maWxlYXBpL3NjcmlwdC10ZXN0cy9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXIt
ZGVsZXRlLmpzOiBVcGRhdGVkLgorCiAyMDEzLTAzLTA1ICBUb21teSBXaWRlbmZseWNodCAgPHRv
bW15d0Bnb29nbGUuY29tPgogCiAgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkIHRoZSBnZXRT
dHJlYW1CeUlkIG1ldGhvZCBvbiBSVENQZWVyQ29ubmVjdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1k
ZWxldGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBp
L2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUtZXhwZWN0ZWQudHh0CmluZGV4IDVjZWVm
OWE0YTY1ZTYzOTA1ZjhkMjZlZTgzMDA3NzUyYmE3ZDdhNzkuLjk3M2NjZGY2NDFjZGI1OTdmZTcw
ZTE0MmIzZmZlZDdiYjE2N2QxYzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
bG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvZmlsZS1sYXN0LW1v
ZGlmaWVkLWFmdGVyLWRlbGV0ZS1leHBlY3RlZC50eHQKQEAgLTQsNyArNCw5IEBAIE9uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFCiAKIAogUEFTUyBldmVudC5kYXRhVHJhbnNmZXIgY29udGFpbnMgYSBG
aWxlIG9iamVjdCBvbiBkcm9wLgotUEFTUyBsYXN0TW9kaWZpZWREYXRlIGlzIG51bGwKK1BBU1Mg
bGFzdE1vZGlmaWVkRGF0ZSBpcyBub3QgbnVsbAorUEFTUyBsYXN0TW9kaWZpZWREYXRlIGlzID49
IHRlc3RTdGFydFRpbWUKK1BBU1MgKG5ldyBEYXRlKCkpLmdldFRpbWUoKSBpcyA+PSBsYXN0TW9k
aWZpZWREYXRlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExF
VEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3Jp
cHQtdGVzdHMvZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS5qcyBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQtdGVzdHMvZmlsZS1sYXN0LW1vZGlmaWVk
LWFmdGVyLWRlbGV0ZS5qcwppbmRleCA3YzA3OTRhZmQ3YmRmZTEyYWJjMDhiNzcxY2RhOGZiNDBj
NTZlODMxLi44NTY2ZjA2NThjODQwNTkyODAyNDZhYWM1OTYyNTMxNDNkZWYzZDBhIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvc2NyaXB0LXRlc3RzL2Zp
bGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanMKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9sb2NhbC9maWxlYXBpL3NjcmlwdC10ZXN0cy9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXIt
ZGVsZXRlLmpzCkBAIC0yLDYgKzIsNyBAQCBkZXNjcmlwdGlvbigiVGVzdCBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUgcmV0dXJucyBudWxsIGlmIHRoZSBpbmZvcm1hdGlvbiBpcyBub3QgYQogCiB2YXIg
dGVtcEZpbGVDb250ZW50ID0gIjEyMzQ1Njc4OTAiOwogdmFyIHRlbXBGaWxlTmFtZSA9ICJmaWxl
LWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLnRtcCI7Cit2YXIgdGVzdFN0YXJ0VGltZSA9IG5l
dyBEYXRlKCk7CiB2YXIgbGFzdE1vZGlmaWVkRGF0ZTsKIAogZnVuY3Rpb24gb25GaWxlRHJvcChm
aWxlKQpAQCAtMTEsNyArMTIsMTEgQEAgZnVuY3Rpb24gb25GaWxlRHJvcChmaWxlKQogCiAgICAg
Ly8gVGhpcyBzeW5jaHJvbm9zbHkgcXVlcmllcyB0aGUgZmlsZSdzIGxhc3RNb2RpZmllZERhdGUg
KHdoaWNoIHNob3VsZCBmYWlsKSB1bnRpbC91bmxlc3Mgd2Ugc3RhcnQgY2FwdHVyaW5nIHRoZSBm
aWxlIG1ldGFkYXRhIGF0IEZpbGUgY29uc3RydWN0aW9uIHRpbWUuCiAgICAgbGFzdE1vZGlmaWVk
RGF0ZSA9IGZpbGUubGFzdE1vZGlmaWVkRGF0ZTsKLSAgICBzaG91bGRCZSgnbGFzdE1vZGlmaWVk
RGF0ZScsICdudWxsJyk7CisKKyAgICAvLyBUaGUgcmV0dXJuZWQgdmFsdWUgc2hvdWxkIGJlIGVx
dWFsIHRvIHRoZSBjdXJyZW50IGRhdGUvdGltZSBzaW5jZSB0aGUgZmlsZSdzIG1vZGlmaWVkIGRh
dGUvdGltZSBpcyBub3QgYXZhaWxhYmxlLgorICAgIHNob3VsZE5vdEJlKCdsYXN0TW9kaWZpZWRE
YXRlJywgJ251bGwnKTsKKyAgICBzaG91bGRCZUdyZWF0ZXJUaGFuT3JFcXVhbCgnbGFzdE1vZGlm
aWVkRGF0ZScsICd0ZXN0U3RhcnRUaW1lJyk7CisgICAgc2hvdWxkQmVHcmVhdGVyVGhhbk9yRXF1
YWwoJyhuZXcgRGF0ZSgpKS5nZXRUaW1lKCknLCAnbGFzdE1vZGlmaWVkRGF0ZScpOwogfQogCiBm
dW5jdGlvbiBydW5UZXN0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191650</attachid>
            <date>2013-03-05 21:53:54 -0800</date>
            <delta_ts>2013-03-06 02:39:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111403-20130306145000.patch</filename>
            <type>text/plain</type>
            <size>6196</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0ODc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZhMDM4YzAwYzRiMzcw
MTk2MzE0MGI5MTljOWM2OTAwNTMzNTc3Ny4uMTBkMjdkMDRlNzAzZjJlNWEyYWQ4NWNjNGVhYzY5
ZTI2OGJlMjcxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA0ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmls
ZSBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUGVyIHRoZSByZWNlbnQgRmlsZSBBUEkgc3BlYyBjaGFuZ2U6
CisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTIvV0QtRmlsZUFQSS0yMDEyMTAyNS8j
ZGZuLWxhc3RNb2RpZmllZERhdGUKKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvY2FsL2Zp
bGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanM6CisK
KyAgICAgICAgKiBmaWxlYXBpL0ZpbGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZTo6bGFz
dE1vZGlmaWVkRGF0ZSk6IENoYW5nZWQgdG8gcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBp
bnN0ZWFkIG51bGwgaWYgdGhlIHZhbGlkIGZpbGUgZGF0ZS90aW1lIGlzIG5vdCBhdmFpbGFibGUu
CisgICAgICAgICogZmlsZWFwaS9GaWxlLmg6CisgICAgICAgIChGaWxlKToKKwogMjAxMy0wMy0w
NSAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW1NoYWRvd10g
SW1wbGVtZW50cyBldmVudCByZS10YXJnZXRpbmcgZm9yIFRvdWNoIEV2ZW50cy4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0ZpbGUuY3BwCmluZGV4IDY5MmJkZTFhY2EwYWQ3YzE2MWM0ZDNmNDhlZDIxMzZhM2E1MmFk
YzAuLmY0ZDViZjZkNGFhZWRlYTY4MTgzOTM0Mjg1MWQ5NWJjMzRkZGY2MjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZmls
ZWFwaS9GaWxlLmNwcApAQCAtMzQsNiArMzQsOCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
K2NvbnN0IGRvdWJsZSBtaWNyb1NlY29uZHNQZXJNaWxsaVNlY29uZCA9IDEwMDAuMDsKKwogc3Rh
dGljIFN0cmluZyBnZXRDb250ZW50VHlwZUZyb21GaWxlTmFtZShjb25zdCBTdHJpbmcmIG5hbWUs
IEZpbGU6OkNvbnRlbnRUeXBlTG9va3VwUG9saWN5IHBvbGljeSkKIHsKICAgICBTdHJpbmcgdHlw
ZTsKQEAgLTE1MiwxNiArMTU0LDE1IEBAIEZpbGU6OkZpbGUoY29uc3QgS1VSTCYgZmlsZVN5c3Rl
bVVSTCwgY29uc3QgRmlsZU1ldGFkYXRhJiBtZXRhZGF0YSkKIGRvdWJsZSBGaWxlOjpsYXN0TW9k
aWZpZWREYXRlKCkgY29uc3QKIHsKICNpZiBFTkFCTEUoRklMRV9TWVNURU0pCi0gICAgaWYgKGhh
c1ZhbGlkU25hcHNob3RNZXRhZGF0YSgpKQotICAgICAgICByZXR1cm4gbV9zbmFwc2hvdE1vZGlm
aWNhdGlvblRpbWUgKiAxMDAwLjA7CisgICAgaWYgKGhhc1ZhbGlkU25hcHNob3RNZXRhZGF0YSgp
ICYmIGlzVmFsaWRGaWxlVGltZShtX3NuYXBzaG90TW9kaWZpY2F0aW9uVGltZSkpCisgICAgICAg
IHJldHVybiBtX3NuYXBzaG90TW9kaWZpY2F0aW9uVGltZSAqIG1pY3JvU2Vjb25kc1Blck1pbGxp
U2Vjb25kOwogI2VuZGlmCiAKICAgICB0aW1lX3QgbW9kaWZpY2F0aW9uVGltZTsKLSAgICBpZiAo
IWdldEZpbGVNb2RpZmljYXRpb25UaW1lKG1fcGF0aCwgbW9kaWZpY2F0aW9uVGltZSkpCi0gICAg
ICAgIHJldHVybiBpbnZhbGlkRmlsZVRpbWUoKTsKKyAgICBpZiAoZ2V0RmlsZU1vZGlmaWNhdGlv
blRpbWUobV9wYXRoLCBtb2RpZmljYXRpb25UaW1lKSAmJiBpc1ZhbGlkRmlsZVRpbWUobW9kaWZp
Y2F0aW9uVGltZSkpCisgICAgICAgIHJldHVybiBtb2RpZmljYXRpb25UaW1lICogbWljcm9TZWNv
bmRzUGVyTWlsbGlTZWNvbmQ7CiAKLSAgICAvLyBOZWVkcyB0byByZXR1cm4gZXBvY2ggdGltZSBp
biBtaWxsaXNlY29uZHMgZm9yIERhdGUuCi0gICAgcmV0dXJuIG1vZGlmaWNhdGlvblRpbWUgKiAx
MDAwLjA7CisgICAgcmV0dXJuIGN1cnJlbnRUaW1lKCkgKiBtaWNyb1NlY29uZHNQZXJNaWxsaVNl
Y29uZDsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25nIEZpbGU6OnNpemUoKSBjb25zdApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0ZpbGUuaAppbmRleCBkNDY2YWRjZTgyMGRlMWJmMmNkM2JlZmIwMmViNTE4YzcyNjg4NDU3
Li41MzMwMmRiNDE5ODEwNDM1NTc2ZmYxY2MwZDhlYzVjNzZmNGJlMTIzIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBp
L0ZpbGUuaApAQCAtOTEsNyArOTEsNyBAQCBwdWJsaWM6CiAgICAgY29uc3QgU3RyaW5nJiBwYXRo
KCkgY29uc3QgeyByZXR1cm4gbV9wYXRoOyB9CiAgICAgY29uc3QgU3RyaW5nJiBuYW1lKCkgY29u
c3QgeyByZXR1cm4gbV9uYW1lOyB9CiAKLSAgICAvLyBUaGlzIG1heSByZXR1cm4gTmFOICh3aGlj
aCBpcyBjb252ZXJ0ZWQgdG8gbnVsbCBEYXRlIGluIGphdmFzY3JpcHQgbGF5ZXIpIGlmIGdldEZp
bGVNb2RpZmljYXRpb25UaW1lKCkgcGxhdGZvcm0gY2FsbCBoYXMgZmFpbGVkIG9yIHRoZSBpbmZv
cm1hdGlvbiBpcyBub3QgYXZhaWxhYmxlLgorICAgIC8vIFRoaXMgcmV0dXJucyB0aGUgY3VycmVu
dCBkYXRlIGFuZCB0aW1lIGlmIHRoZSBmaWxlJ3MgbGFzdCBtb2RpZmllY2F0aW9uIGRhdGUgaXMg
bm90IGtub3duIChwZXIgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvRmlsZUFQSS8jZGZuLWxh
c3RNb2RpZmllZERhdGUpLgogICAgIGRvdWJsZSBsYXN0TW9kaWZpZWREYXRlKCkgY29uc3Q7CiAK
ICNpZiBFTkFCTEUoRElSRUNUT1JZX1VQTE9BRCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmODBjNjZkYmY1ZDllMjU5NGEw
NzQzMmM4M2UxMDRkNWEyNGY1MWY4Li40MmZkZTRmZGZkMzY4MDg1MDg0ZWNiNzBkNWM3ODJlN2Jj
NWYyNmVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDMtMDUgIEtpbnVrbyBZYXN1ZGEg
IDxraW51a29AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpbGUubGFzdE1vZGlmaWVkRGF0ZSgp
IHNob3VsZCByZXR1cm4gdGhlIGN1cnJlbnQgZGF0ZS90aW1lIGlmIHRoZSBmaWxlIGRhdGUvdGlt
ZSBpcyBub3QgYXZhaWxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTE0MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGh0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQt
YWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2xvY2FsL2ZpbGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxl
dGUuanM6IFVwZGF0ZWQuCisKIDIwMTMtMDMtMDUgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgdGVzdCBjb3ZlcmFnZSBmb3IgRENFIGFuZCB0eXBlIGNoZWNr
cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9maWxl
LWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLWV4
cGVjdGVkLnR4dAppbmRleCA1Y2VlZjlhNGE2NWU2MzkwNWY4ZDI2ZWU4MzAwNzc1MmJhN2Q3YTc5
Li45NzNjY2RmNjQxY2RiNTk3ZmU3MGUxNDJiM2ZmZWQ3YmIxNjdkMWM4IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvZmlsZS1sYXN0LW1vZGlmaWVkLWFm
dGVyLWRlbGV0ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2Nh
bC9maWxlYXBpL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUtZXhwZWN0ZWQudHh0CkBA
IC00LDcgKzQsOSBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQogCiAKIFBBU1MgZXZlbnQuZGF0
YVRyYW5zZmVyIGNvbnRhaW5zIGEgRmlsZSBvYmplY3Qgb24gZHJvcC4KLVBBU1MgbGFzdE1vZGlm
aWVkRGF0ZSBpcyBudWxsCitQQVNTIGxhc3RNb2RpZmllZERhdGUgaXMgbm90IG51bGwKK1BBU1Mg
bGFzdE1vZGlmaWVkRGF0ZSBpcyA+PSB0ZXN0U3RhcnRUaW1lCitQQVNTIChuZXcgRGF0ZSgpKS5n
ZXRUaW1lKCkgaXMgPj0gbGFzdE1vZGlmaWVkRGF0ZQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2xvY2FsL2ZpbGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1k
ZWxldGUuanMgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvc2NyaXB0LXRl
c3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanMKaW5kZXggN2MwNzk0YWZkN2Jk
ZmUxMmFiYzA4Yjc3MWNkYThmYjQwYzU2ZTgzMS4uODU2NmYwNjU4Yzg0MDU5MjgwMjQ2YWFjNTk2
MjUzMTQzZGVmM2QwYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9m
aWxlYXBpL3NjcmlwdC10ZXN0cy9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLmpzCisr
KyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQtdGVzdHMvZmls
ZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS5qcwpAQCAtMiw2ICsyLDcgQEAgZGVzY3JpcHRp
b24oIlRlc3QgRmlsZS5sYXN0TW9kaWZpZWREYXRlIHJldHVybnMgbnVsbCBpZiB0aGUgaW5mb3Jt
YXRpb24gaXMgbm90IGEKIAogdmFyIHRlbXBGaWxlQ29udGVudCA9ICIxMjM0NTY3ODkwIjsKIHZh
ciB0ZW1wRmlsZU5hbWUgPSAiZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS50bXAiOwor
dmFyIHRlc3RTdGFydFRpbWUgPSBuZXcgRGF0ZSgpOwogdmFyIGxhc3RNb2RpZmllZERhdGU7CiAK
IGZ1bmN0aW9uIG9uRmlsZURyb3AoZmlsZSkKQEAgLTExLDcgKzEyLDExIEBAIGZ1bmN0aW9uIG9u
RmlsZURyb3AoZmlsZSkKIAogICAgIC8vIFRoaXMgc3luY2hyb25vc2x5IHF1ZXJpZXMgdGhlIGZp
bGUncyBsYXN0TW9kaWZpZWREYXRlICh3aGljaCBzaG91bGQgZmFpbCkgdW50aWwvdW5sZXNzIHdl
IHN0YXJ0IGNhcHR1cmluZyB0aGUgZmlsZSBtZXRhZGF0YSBhdCBGaWxlIGNvbnN0cnVjdGlvbiB0
aW1lLgogICAgIGxhc3RNb2RpZmllZERhdGUgPSBmaWxlLmxhc3RNb2RpZmllZERhdGU7Ci0gICAg
c2hvdWxkQmUoJ2xhc3RNb2RpZmllZERhdGUnLCAnbnVsbCcpOworCisgICAgLy8gVGhlIHJldHVy
bmVkIHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byB0aGUgY3VycmVudCBkYXRlL3RpbWUgc2luY2Ug
dGhlIGZpbGUncyBtb2RpZmllZCBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZS4KKyAgICBzaG91
bGROb3RCZSgnbGFzdE1vZGlmaWVkRGF0ZScsICdudWxsJyk7CisgICAgc2hvdWxkQmVHcmVhdGVy
VGhhbk9yRXF1YWwoJ2xhc3RNb2RpZmllZERhdGUnLCAndGVzdFN0YXJ0VGltZScpOworICAgIHNo
b3VsZEJlR3JlYXRlclRoYW5PckVxdWFsKCcobmV3IERhdGUoKSkuZ2V0VGltZSgpJywgJ2xhc3RN
b2RpZmllZERhdGUnKTsKIH0KIAogZnVuY3Rpb24gcnVuVGVzdCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191696</attachid>
            <date>2013-03-06 02:39:16 -0800</date>
            <delta_ts>2013-03-06 19:28:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111403-20130306193522.patch</filename>
            <type>text/plain</type>
            <size>6198</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0OTAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzUxOGY2NTc3MDkyNWMx
YTk0NjAxMWM0OTViOGFiMzlkM2U4NDIyOS4uZjg5N2MwODFjYTgyNGU5YmQyMjM1NTBjYjdiYzA5
MTg5OTljZjU0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA0ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmls
ZSBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUGVyIHRoZSByZWNlbnQgRmlsZSBBUEkgc3BlYyBjaGFuZ2U6
CisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTIvV0QtRmlsZUFQSS0yMDEyMTAyNS8j
ZGZuLWxhc3RNb2RpZmllZERhdGUKKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvY2FsL2Zp
bGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanM6CisK
KyAgICAgICAgKiBmaWxlYXBpL0ZpbGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZTo6bGFz
dE1vZGlmaWVkRGF0ZSk6IENoYW5nZWQgdG8gcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBp
bnN0ZWFkIG51bGwgaWYgdGhlIHZhbGlkIGZpbGUgZGF0ZS90aW1lIGlzIG5vdCBhdmFpbGFibGUu
CisgICAgICAgICogZmlsZWFwaS9GaWxlLmg6CisgICAgICAgIChGaWxlKToKKwogMjAxMy0wMy0w
NiAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KIAogICAg
ICAgICBSRUdHUkVTU0lPTiAocjE0MjExMik6IEl0IG1hZGUgY29tcG9zaXRpbmcgdGVzdHMgZmFp
bCBvbiBFRkwsIFF0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAKaW5kZXggNjkyYmRlMWFjYTBhZDdj
MTYxYzRkM2Y0OGVkMjEzNmEzYTUyYWRjMC4uZGYwMjkxY2U4NDk3OTAyM2M5YjBiOGUxNDEyZjE1
ZWVkY2I2ZTQ2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuY3BwCkBAIC0zMCw2ICszMCw3IEBACiAj
aW5jbHVkZSAiRmlsZVN5c3RlbS5oIgogI2luY2x1ZGUgIk1JTUVUeXBlUmVnaXN0cnkuaCIKICNp
bmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KKyNpbmNsdWRlIDx3dGYvRGF0ZU1hdGguaD4KICNp
bmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAt
MTUyLDE2ICsxNTMsMTUgQEAgRmlsZTo6RmlsZShjb25zdCBLVVJMJiBmaWxlU3lzdGVtVVJMLCBj
b25zdCBGaWxlTWV0YWRhdGEmIG1ldGFkYXRhKQogZG91YmxlIEZpbGU6Omxhc3RNb2RpZmllZERh
dGUoKSBjb25zdAogewogI2lmIEVOQUJMRShGSUxFX1NZU1RFTSkKLSAgICBpZiAoaGFzVmFsaWRT
bmFwc2hvdE1ldGFkYXRhKCkpCi0gICAgICAgIHJldHVybiBtX3NuYXBzaG90TW9kaWZpY2F0aW9u
VGltZSAqIDEwMDAuMDsKKyAgICBpZiAoaGFzVmFsaWRTbmFwc2hvdE1ldGFkYXRhKCkgJiYgaXNW
YWxpZEZpbGVUaW1lKG1fc25hcHNob3RNb2RpZmljYXRpb25UaW1lKSkKKyAgICAgICAgcmV0dXJu
IG1fc25hcHNob3RNb2RpZmljYXRpb25UaW1lICogV1RGOjptc1BlclNlY29uZDsKICNlbmRpZgog
CiAgICAgdGltZV90IG1vZGlmaWNhdGlvblRpbWU7Ci0gICAgaWYgKCFnZXRGaWxlTW9kaWZpY2F0
aW9uVGltZShtX3BhdGgsIG1vZGlmaWNhdGlvblRpbWUpKQotICAgICAgICByZXR1cm4gaW52YWxp
ZEZpbGVUaW1lKCk7CisgICAgaWYgKGdldEZpbGVNb2RpZmljYXRpb25UaW1lKG1fcGF0aCwgbW9k
aWZpY2F0aW9uVGltZSkgJiYgaXNWYWxpZEZpbGVUaW1lKG1vZGlmaWNhdGlvblRpbWUpKQorICAg
ICAgICByZXR1cm4gbW9kaWZpY2F0aW9uVGltZSAqIFdURjo6bXNQZXJTZWNvbmQ7CiAKLSAgICAv
LyBOZWVkcyB0byByZXR1cm4gZXBvY2ggdGltZSBpbiBtaWxsaXNlY29uZHMgZm9yIERhdGUuCi0g
ICAgcmV0dXJuIG1vZGlmaWNhdGlvblRpbWUgKiAxMDAwLjA7CisgICAgcmV0dXJuIGN1cnJlbnRU
aW1lKCkgKiBXVEY6Om1zUGVyU2Vjb25kOwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgRmlsZTo6
c2l6ZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuaCBi
L1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCmluZGV4IGQ0NjZhZGNlODIwZGUxYmYyY2Qz
YmVmYjAyZWI1MThjNzI2ODg0NTcuLjUzMzAyZGI0MTk4MTA0MzU1NzZmZjFjYzBkOGVjNWM3NmY0
YmUxMjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5oCkBAIC05MSw3ICs5MSw3IEBAIHB1YmxpYzoKICAg
ICBjb25zdCBTdHJpbmcmIHBhdGgoKSBjb25zdCB7IHJldHVybiBtX3BhdGg7IH0KICAgICBjb25z
dCBTdHJpbmcmIG5hbWUoKSBjb25zdCB7IHJldHVybiBtX25hbWU7IH0KIAotICAgIC8vIFRoaXMg
bWF5IHJldHVybiBOYU4gKHdoaWNoIGlzIGNvbnZlcnRlZCB0byBudWxsIERhdGUgaW4gamF2YXNj
cmlwdCBsYXllcikgaWYgZ2V0RmlsZU1vZGlmaWNhdGlvblRpbWUoKSBwbGF0Zm9ybSBjYWxsIGhh
cyBmYWlsZWQgb3IgdGhlIGluZm9ybWF0aW9uIGlzIG5vdCBhdmFpbGFibGUuCisgICAgLy8gVGhp
cyByZXR1cm5zIHRoZSBjdXJyZW50IGRhdGUgYW5kIHRpbWUgaWYgdGhlIGZpbGUncyBsYXN0IG1v
ZGlmaWVjYXRpb24gZGF0ZSBpcyBub3Qga25vd24gKHBlciBzcGVjOiBodHRwOi8vd3d3LnczLm9y
Zy9UUi9GaWxlQVBJLyNkZm4tbGFzdE1vZGlmaWVkRGF0ZSkuCiAgICAgZG91YmxlIGxhc3RNb2Rp
ZmllZERhdGUoKSBjb25zdDsKIAogI2lmIEVOQUJMRShESVJFQ1RPUllfVVBMT0FEKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDA1OGQ0YjZiNGJkMzk4NmNmYmU2ZGMyMmVkMzQ1ZjZiYmZkNTE5NmUuLmZiZDJlNmE4ZWM3OGJk
YmViY2NlNzhmNDVjYmVhMWRhODEzZGNlZGMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMy0w
My0wNSAgS2ludWtvIFlhc3VkYSAgPGtpbnVrb0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRmls
ZS5sYXN0TW9kaWZpZWREYXRlKCkgc2hvdWxkIHJldHVybiB0aGUgY3VycmVudCBkYXRlL3RpbWUg
aWYgdGhlIGZpbGUgZGF0ZS90aW1lIGlzIG5vdCBhdmFpbGFibGUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMTQwMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBp
L2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUtZXhwZWN0ZWQudHh0OiBVcGRhdGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQtdGVzdHMvZmlsZS1sYXN0
LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS5qczogVXBkYXRlZC4KKwogMjAxMy0wMy0wNiAgQWxsYW4g
U2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KIAogICAgICAgICBSRUdH
UkVTU0lPTiAocjE0MjExMik6IEl0IG1hZGUgY29tcG9zaXRpbmcgdGVzdHMgZmFpbCBvbiBFRkws
IFF0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL2Zp
bGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUt
ZXhwZWN0ZWQudHh0CmluZGV4IDVjZWVmOWE0YTY1ZTYzOTA1ZjhkMjZlZTgzMDA3NzUyYmE3ZDdh
NzkuLjk3M2NjZGY2NDFjZGI1OTdmZTcwZTE0MmIzZmZlZDdiYjE2N2QxYzggMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQt
YWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xv
Y2FsL2ZpbGVhcGkvZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS1leHBlY3RlZC50eHQK
QEAgLTQsNyArNCw5IEBAIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFCiAKIAogUEFTUyBldmVudC5k
YXRhVHJhbnNmZXIgY29udGFpbnMgYSBGaWxlIG9iamVjdCBvbiBkcm9wLgotUEFTUyBsYXN0TW9k
aWZpZWREYXRlIGlzIG51bGwKK1BBU1MgbGFzdE1vZGlmaWVkRGF0ZSBpcyBub3QgbnVsbAorUEFT
UyBsYXN0TW9kaWZpZWREYXRlIGlzID49IHRlc3RTdGFydFRpbWUKK1BBU1MgKG5ldyBEYXRlKCkp
LmdldFRpbWUoKSBpcyA+PSBsYXN0TW9kaWZpZWREYXRlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQtdGVzdHMvZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVy
LWRlbGV0ZS5qcyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQt
dGVzdHMvZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS5qcwppbmRleCA3YzA3OTRhZmQ3
YmRmZTEyYWJjMDhiNzcxY2RhOGZiNDBjNTZlODMxLi44NTY2ZjA2NThjODQwNTkyODAyNDZhYWM1
OTYyNTMxNDNkZWYzZDBhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2Fs
L2ZpbGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanMK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL3NjcmlwdC10ZXN0cy9m
aWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLmpzCkBAIC0yLDYgKzIsNyBAQCBkZXNjcmlw
dGlvbigiVGVzdCBGaWxlLmxhc3RNb2RpZmllZERhdGUgcmV0dXJucyBudWxsIGlmIHRoZSBpbmZv
cm1hdGlvbiBpcyBub3QgYQogCiB2YXIgdGVtcEZpbGVDb250ZW50ID0gIjEyMzQ1Njc4OTAiOwog
dmFyIHRlbXBGaWxlTmFtZSA9ICJmaWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLnRtcCI7
Cit2YXIgdGVzdFN0YXJ0VGltZSA9IG5ldyBEYXRlKCk7CiB2YXIgbGFzdE1vZGlmaWVkRGF0ZTsK
IAogZnVuY3Rpb24gb25GaWxlRHJvcChmaWxlKQpAQCAtMTEsNyArMTIsMTEgQEAgZnVuY3Rpb24g
b25GaWxlRHJvcChmaWxlKQogCiAgICAgLy8gVGhpcyBzeW5jaHJvbm9zbHkgcXVlcmllcyB0aGUg
ZmlsZSdzIGxhc3RNb2RpZmllZERhdGUgKHdoaWNoIHNob3VsZCBmYWlsKSB1bnRpbC91bmxlc3Mg
d2Ugc3RhcnQgY2FwdHVyaW5nIHRoZSBmaWxlIG1ldGFkYXRhIGF0IEZpbGUgY29uc3RydWN0aW9u
IHRpbWUuCiAgICAgbGFzdE1vZGlmaWVkRGF0ZSA9IGZpbGUubGFzdE1vZGlmaWVkRGF0ZTsKLSAg
ICBzaG91bGRCZSgnbGFzdE1vZGlmaWVkRGF0ZScsICdudWxsJyk7CisKKyAgICAvLyBUaGUgcmV0
dXJuZWQgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIHRoZSBjdXJyZW50IGRhdGUvdGltZSBzaW5j
ZSB0aGUgZmlsZSdzIG1vZGlmaWVkIGRhdGUvdGltZSBpcyBub3QgYXZhaWxhYmxlLgorICAgIHNo
b3VsZE5vdEJlKCdsYXN0TW9kaWZpZWREYXRlJywgJ251bGwnKTsKKyAgICBzaG91bGRCZUdyZWF0
ZXJUaGFuT3JFcXVhbCgnbGFzdE1vZGlmaWVkRGF0ZScsICd0ZXN0U3RhcnRUaW1lJyk7CisgICAg
c2hvdWxkQmVHcmVhdGVyVGhhbk9yRXF1YWwoJyhuZXcgRGF0ZSgpKS5nZXRUaW1lKCknLCAnbGFz
dE1vZGlmaWVkRGF0ZScpOwogfQogCiBmdW5jdGlvbiBydW5UZXN0KCkK
</data>
<flag name="review"
          id="212727"
          type_id="1"
          status="+"
          setter="tkent"
    />
    <flag name="commit-queue"
          id="212748"
          type_id="3"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191732</attachid>
            <date>2013-03-06 05:46:00 -0800</date>
            <delta_ts>2013-03-06 05:46:00 -0800</delta_ts>
            <desc>Patch for submit</desc>
            <filename>bug-111403-20130306224205.patch</filename>
            <type>text/plain</type>
            <size>6184</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzBjMTIyOTllNzk3OWQw
YmVlOGNhNmE2MjFjZWNkMDk0ZjI3ZWNlYi4uOGVlOGI1NDVlYTVlZGIxZGMyMGY2ZGI5NTAwZjZm
OGU2OGUzM2ViMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA0ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaWxlLmxhc3RNb2Rp
ZmllZERhdGUoKSBzaG91bGQgcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBpZiB0aGUgZmls
ZSBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExNDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUGVyIHRoZSByZWNlbnQgRmlsZSBBUEkgc3BlYyBjaGFuZ2U6
CisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTIvV0QtRmlsZUFQSS0yMDEyMTAyNS8j
ZGZuLWxhc3RNb2RpZmllZERhdGUKKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2xvY2FsL2Zp
bGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanM6CisK
KyAgICAgICAgKiBmaWxlYXBpL0ZpbGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZTo6bGFz
dE1vZGlmaWVkRGF0ZSk6IENoYW5nZWQgdG8gcmV0dXJuIHRoZSBjdXJyZW50IGRhdGUvdGltZSBp
bnN0ZWFkIG51bGwgaWYgdGhlIHZhbGlkIGZpbGUgZGF0ZS90aW1lIGlzIG5vdCBhdmFpbGFibGUu
CisgICAgICAgICogZmlsZWFwaS9GaWxlLmg6CisgICAgICAgIChGaWxlKToKKwogMjAxMy0wMy0w
NSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1lIFdl
YkNvcmUvZWRpdGluZy92aXNpYmxlX3VuaXRzLiogdG8gVmlzaWJsZVVuaXRzLioKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0ZpbGUuY3BwCmluZGV4IDY5MmJkZTFhY2EwYWQ3YzE2MWM0ZDNmNDhlZDIxMzZhM2E1MmFk
YzAuLjE0N2I0ZDQ4NTc0ZjFhOWU0NWQ4ZmQxYzdiMGJhYzQ0OWY3MTVkYzUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZmls
ZWFwaS9GaWxlLmNwcApAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgIkZpbGVTeXN0ZW0uaCIK
ICNpbmNsdWRlICJNSU1FVHlwZVJlZ2lzdHJ5LmgiCiAjaW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1l
Lmg+CisjaW5jbHVkZSA8d3RmL0RhdGVNYXRoLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3Ry
aW5nLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTE1MiwxNiArMTUzLDE1IEBAIEZpbGU6
OkZpbGUoY29uc3QgS1VSTCYgZmlsZVN5c3RlbVVSTCwgY29uc3QgRmlsZU1ldGFkYXRhJiBtZXRh
ZGF0YSkKIGRvdWJsZSBGaWxlOjpsYXN0TW9kaWZpZWREYXRlKCkgY29uc3QKIHsKICNpZiBFTkFC
TEUoRklMRV9TWVNURU0pCi0gICAgaWYgKGhhc1ZhbGlkU25hcHNob3RNZXRhZGF0YSgpKQotICAg
ICAgICByZXR1cm4gbV9zbmFwc2hvdE1vZGlmaWNhdGlvblRpbWUgKiAxMDAwLjA7CisgICAgaWYg
KGhhc1ZhbGlkU25hcHNob3RNZXRhZGF0YSgpICYmIGlzVmFsaWRGaWxlVGltZShtX3NuYXBzaG90
TW9kaWZpY2F0aW9uVGltZSkpCisgICAgICAgIHJldHVybiBtX3NuYXBzaG90TW9kaWZpY2F0aW9u
VGltZSAqIG1zUGVyU2Vjb25kOwogI2VuZGlmCiAKICAgICB0aW1lX3QgbW9kaWZpY2F0aW9uVGlt
ZTsKLSAgICBpZiAoIWdldEZpbGVNb2RpZmljYXRpb25UaW1lKG1fcGF0aCwgbW9kaWZpY2F0aW9u
VGltZSkpCi0gICAgICAgIHJldHVybiBpbnZhbGlkRmlsZVRpbWUoKTsKKyAgICBpZiAoZ2V0Rmls
ZU1vZGlmaWNhdGlvblRpbWUobV9wYXRoLCBtb2RpZmljYXRpb25UaW1lKSAmJiBpc1ZhbGlkRmls
ZVRpbWUobW9kaWZpY2F0aW9uVGltZSkpCisgICAgICAgIHJldHVybiBtb2RpZmljYXRpb25UaW1l
ICogbXNQZXJTZWNvbmQ7CiAKLSAgICAvLyBOZWVkcyB0byByZXR1cm4gZXBvY2ggdGltZSBpbiBt
aWxsaXNlY29uZHMgZm9yIERhdGUuCi0gICAgcmV0dXJuIG1vZGlmaWNhdGlvblRpbWUgKiAxMDAw
LjA7CisgICAgcmV0dXJuIGN1cnJlbnRUaW1lKCkgKiBtc1BlclNlY29uZDsKIH0KIAogdW5zaWdu
ZWQgbG9uZyBsb25nIEZpbGU6OnNpemUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvZmlsZWFwaS9GaWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuaAppbmRleCBk
NDY2YWRjZTgyMGRlMWJmMmNkM2JlZmIwMmViNTE4YzcyNjg4NDU3Li41MzMwMmRiNDE5ODEwNDM1
NTc2ZmYxY2MwZDhlYzVjNzZmNGJlMTIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0ZpbGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuaApAQCAtOTEsNyAr
OTEsNyBAQCBwdWJsaWM6CiAgICAgY29uc3QgU3RyaW5nJiBwYXRoKCkgY29uc3QgeyByZXR1cm4g
bV9wYXRoOyB9CiAgICAgY29uc3QgU3RyaW5nJiBuYW1lKCkgY29uc3QgeyByZXR1cm4gbV9uYW1l
OyB9CiAKLSAgICAvLyBUaGlzIG1heSByZXR1cm4gTmFOICh3aGljaCBpcyBjb252ZXJ0ZWQgdG8g
bnVsbCBEYXRlIGluIGphdmFzY3JpcHQgbGF5ZXIpIGlmIGdldEZpbGVNb2RpZmljYXRpb25UaW1l
KCkgcGxhdGZvcm0gY2FsbCBoYXMgZmFpbGVkIG9yIHRoZSBpbmZvcm1hdGlvbiBpcyBub3QgYXZh
aWxhYmxlLgorICAgIC8vIFRoaXMgcmV0dXJucyB0aGUgY3VycmVudCBkYXRlIGFuZCB0aW1lIGlm
IHRoZSBmaWxlJ3MgbGFzdCBtb2RpZmllY2F0aW9uIGRhdGUgaXMgbm90IGtub3duIChwZXIgc3Bl
YzogaHR0cDovL3d3dy53My5vcmcvVFIvRmlsZUFQSS8jZGZuLWxhc3RNb2RpZmllZERhdGUpLgog
ICAgIGRvdWJsZSBsYXN0TW9kaWZpZWREYXRlKCkgY29uc3Q7CiAKICNpZiBFTkFCTEUoRElSRUNU
T1JZX1VQTE9BRCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCBmZjk0NjU0MTBkNTg1Y2U4OGUyNzA0MmM0NTQzMzU5MzU1MDVj
NWVmLi5iODcxZTkwN2ZjNWVlNzhhMTE1YzNhYjIwNWQ4OWVjMWFjNzc4NTI1IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMTMtMDMtMDUgIEtpbnVrbyBZYXN1ZGEgIDxraW51a29AY2hyb21pdW0u
b3JnPgorCisgICAgICAgIEZpbGUubGFzdE1vZGlmaWVkRGF0ZSgpIHNob3VsZCByZXR1cm4gdGhl
IGN1cnJlbnQgZGF0ZS90aW1lIGlmIHRoZSBmaWxlIGRhdGUvdGltZSBpcyBub3QgYXZhaWxhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTE0MDMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAv
dGVzdHMvbG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLWV4cGVj
dGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvc2Ny
aXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanM6IFVwZGF0ZWQuCisK
IDIwMTMtMDMtMDYgIEFsZXhpcyBNZW5hcmQgIDxhbGV4aXNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBEbyBub3QgYWRkIENTU1Byb3BlcnR5Qm9yZGVySW1hZ2Ugc2hvcnRoYW5kIHBhcnQgb2YgdGhl
IHByb3BlcnR5IGxpc3Qgd2hlbiBwYXJzaW5nIENTUyBib3JkZXIgcHJvcGVydHkKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZp
ZWQtYWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9j
YWwvZmlsZWFwaS9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLWV4cGVjdGVkLnR4dApp
bmRleCA1Y2VlZjlhNGE2NWU2MzkwNWY4ZDI2ZWU4MzAwNzc1MmJhN2Q3YTc5Li45NzNjY2RmNjQx
Y2RiNTk3ZmU3MGUxNDJiM2ZmZWQ3YmIxNjdkMWM4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL2Zp
bGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUtZXhwZWN0ZWQudHh0CkBAIC00LDcgKzQsOSBA
QCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQogCiAKIFBBU1MgZXZlbnQuZGF0YVRyYW5zZmVyIGNv
bnRhaW5zIGEgRmlsZSBvYmplY3Qgb24gZHJvcC4KLVBBU1MgbGFzdE1vZGlmaWVkRGF0ZSBpcyBu
dWxsCitQQVNTIGxhc3RNb2RpZmllZERhdGUgaXMgbm90IG51bGwKK1BBU1MgbGFzdE1vZGlmaWVk
RGF0ZSBpcyA+PSB0ZXN0U3RhcnRUaW1lCitQQVNTIChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgaXMg
Pj0gbGFzdE1vZGlmaWVkRGF0ZQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBU
RVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2Zp
bGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFzdC1tb2RpZmllZC1hZnRlci1kZWxldGUuanMgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvY2FsL2ZpbGVhcGkvc2NyaXB0LXRlc3RzL2ZpbGUtbGFz
dC1tb2RpZmllZC1hZnRlci1kZWxldGUuanMKaW5kZXggN2MwNzk0YWZkN2JkZmUxMmFiYzA4Yjc3
MWNkYThmYjQwYzU2ZTgzMS4uODU2NmYwNjU4Yzg0MDU5MjgwMjQ2YWFjNTk2MjUzMTQzZGVmM2Qw
YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2NhbC9maWxlYXBpL3Njcmlw
dC10ZXN0cy9maWxlLWxhc3QtbW9kaWZpZWQtYWZ0ZXItZGVsZXRlLmpzCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvbG9jYWwvZmlsZWFwaS9zY3JpcHQtdGVzdHMvZmlsZS1sYXN0LW1vZGlm
aWVkLWFmdGVyLWRlbGV0ZS5qcwpAQCAtMiw2ICsyLDcgQEAgZGVzY3JpcHRpb24oIlRlc3QgRmls
ZS5sYXN0TW9kaWZpZWREYXRlIHJldHVybnMgbnVsbCBpZiB0aGUgaW5mb3JtYXRpb24gaXMgbm90
IGEKIAogdmFyIHRlbXBGaWxlQ29udGVudCA9ICIxMjM0NTY3ODkwIjsKIHZhciB0ZW1wRmlsZU5h
bWUgPSAiZmlsZS1sYXN0LW1vZGlmaWVkLWFmdGVyLWRlbGV0ZS50bXAiOwordmFyIHRlc3RTdGFy
dFRpbWUgPSBuZXcgRGF0ZSgpOwogdmFyIGxhc3RNb2RpZmllZERhdGU7CiAKIGZ1bmN0aW9uIG9u
RmlsZURyb3AoZmlsZSkKQEAgLTExLDcgKzEyLDExIEBAIGZ1bmN0aW9uIG9uRmlsZURyb3AoZmls
ZSkKIAogICAgIC8vIFRoaXMgc3luY2hyb25vc2x5IHF1ZXJpZXMgdGhlIGZpbGUncyBsYXN0TW9k
aWZpZWREYXRlICh3aGljaCBzaG91bGQgZmFpbCkgdW50aWwvdW5sZXNzIHdlIHN0YXJ0IGNhcHR1
cmluZyB0aGUgZmlsZSBtZXRhZGF0YSBhdCBGaWxlIGNvbnN0cnVjdGlvbiB0aW1lLgogICAgIGxh
c3RNb2RpZmllZERhdGUgPSBmaWxlLmxhc3RNb2RpZmllZERhdGU7Ci0gICAgc2hvdWxkQmUoJ2xh
c3RNb2RpZmllZERhdGUnLCAnbnVsbCcpOworCisgICAgLy8gVGhlIHJldHVybmVkIHZhbHVlIHNo
b3VsZCBiZSBlcXVhbCB0byB0aGUgY3VycmVudCBkYXRlL3RpbWUgc2luY2UgdGhlIGZpbGUncyBt
b2RpZmllZCBkYXRlL3RpbWUgaXMgbm90IGF2YWlsYWJsZS4KKyAgICBzaG91bGROb3RCZSgnbGFz
dE1vZGlmaWVkRGF0ZScsICdudWxsJyk7CisgICAgc2hvdWxkQmVHcmVhdGVyVGhhbk9yRXF1YWwo
J2xhc3RNb2RpZmllZERhdGUnLCAndGVzdFN0YXJ0VGltZScpOworICAgIHNob3VsZEJlR3JlYXRl
clRoYW5PckVxdWFsKCcobmV3IERhdGUoKSkuZ2V0VGltZSgpJywgJ2xhc3RNb2RpZmllZERhdGUn
KTsKIH0KIAogZnVuY3Rpb24gcnVuVGVzdCgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>