<?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>110819</bug_id>
          
          <creation_ts>2013-02-25 16:12:35 -0800</creation_ts>
          <short_desc>Web Inspector: Save/load timeline should preserve DOMContentLoaded and Load event markers</short_desc>
          <delta_ts>2013-03-01 07:00:20 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Eugene Klyuchnikov">eustas</assigned_to>
          <cc>apavlov</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rniwa</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>841385</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2013-02-25 16:12:35 -0800</bug_when>
    <thetext>1. Record a timeline that includes a page load. Notice the presence of DOMContentLoaded and Load event markers.
2. Right click and &quot;Save Timeline data...&quot;
3. Close inspector, open a new inspector, right click on timeline and &quot;Load Timeline data...&quot;
4. Notice DOMContentLoaded and Load event markers are gone.

I expect DOMContentLoaded and Load event markers should survive saving and loading the timeline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842113</commentid>
    <comment_count>1</comment_count>
      <attachid>190315</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-02-26 09:44:24 -0800</bug_when>
    <thetext>Created attachment 190315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842264</commentid>
    <comment_count>2</comment_count>
      <attachid>190315</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-26 12:31:34 -0800</bug_when>
    <thetext>Comment on attachment 190315
Patch

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

New failing tests:
inspector/timeline/timeline-load-event.html
inspector/timeline/timeline-dom-content-loaded-event.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842322</commentid>
    <comment_count>3</comment_count>
      <attachid>190315</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 13:39:05 -0800</bug_when>
    <thetext>Comment on attachment 190315
Patch

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

New failing tests:
inspector/timeline/timeline-load-event.html
inspector/timeline/timeline-dom-content-loaded-event.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842505</commentid>
    <comment_count>4</comment_count>
      <attachid>190315</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-26 16:39:03 -0800</bug_when>
    <thetext>Comment on attachment 190315
Patch

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

New failing tests:
inspector/timeline/timeline-dom-content-loaded-event.html
inspector/timeline/timeline-load-event.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842676</commentid>
    <comment_count>5</comment_count>
      <attachid>190438</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-02-26 21:38:40 -0800</bug_when>
    <thetext>Created attachment 190438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842677</commentid>
    <comment_count>6</comment_count>
      <attachid>190438</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2013-02-26 21:45:38 -0800</bug_when>
    <thetext>Comment on attachment 190438
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Save/load timeline should preserve DOMContentLoaded and Load event markers

Please provide Web Inspector prefix.

&gt; Source/WebCore/ChangeLog:8
&gt; +        Store &quot;isMainFrame&quot; flag in MarkLoad and MarkDOMConatent records data.

It is not clear from the description what was the root of problem and how it was fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842711</commentid>
    <comment_count>7</comment_count>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-02-26 22:35:09 -0800</bug_when>
    <thetext>Analysis:
 TimelinePresentationModel creates event dividers for MarkLoad and MarkDOMContent only if they are fired for main frame.
 It uses resource resourceTreeModel to check if given frame id is main frame id.
 This is not good because at time check is performed, main frame could have changed (for example when we load saved timeline data).
 With this patch check is performed at time record is created and result is saved as a part of record.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842714</commentid>
    <comment_count>8</comment_count>
      <attachid>190438</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-02-26 22:38:44 -0800</bug_when>
    <thetext>Comment on attachment 190438
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:3
&gt;&gt; +        Save/load timeline should preserve DOMContentLoaded and Load event markers
&gt; 
&gt; Please provide Web Inspector prefix.

Fixed.

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        Store &quot;isMainFrame&quot; flag in MarkLoad and MarkDOMConatent records data.
&gt; 
&gt; It is not clear from the description what was the root of problem and how it was fixed.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842715</commentid>
    <comment_count>9</comment_count>
      <attachid>190447</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-02-26 22:39:41 -0800</bug_when>
    <thetext>Created attachment 190447
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>844908</commentid>
    <comment_count>10</comment_count>
      <attachid>190447</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2013-03-01 01:16:18 -0800</bug_when>
    <thetext>Comment on attachment 190447
Patch

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

&gt; Source/WebCore/inspector/TimelineRecordFactory.cpp:190
&gt; +    data-&gt;setBoolean(&quot;mainFrame&quot;, mainFrame);

isMainFrame</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845039</commentid>
    <comment_count>11</comment_count>
      <attachid>190929</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-03-01 04:02:57 -0800</bug_when>
    <thetext>Created attachment 190929
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845042</commentid>
    <comment_count>12</comment_count>
      <attachid>190447</attachid>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-03-01 04:04:10 -0800</bug_when>
    <thetext>Comment on attachment 190447
Patch

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

&gt;&gt; Source/WebCore/inspector/TimelineRecordFactory.cpp:190
&gt;&gt; +    data-&gt;setBoolean(&quot;mainFrame&quot;, mainFrame);
&gt; 
&gt; isMainFrame

Done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845043</commentid>
    <comment_count>13</comment_count>
    <who name="Eugene Klyuchnikov">eustas</who>
    <bug_when>2013-03-01 04:06:41 -0800</bug_when>
    <thetext>Committed r144439: &lt;http://trac.webkit.org/changeset/144439&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190315</attachid>
            <date>2013-02-26 09:44:24 -0800</date>
            <delta_ts>2013-02-26 21:38:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110819-20130226214038.patch</filename>
            <type>text/plain</type>
            <size>5073</size>
            <attacher name="Eugene Klyuchnikov">eustas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MDYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWMzZjg5NGE2ZTc1M2Nj
MjYyNDEwZDg4NjJiZmNhYjY0ZjZhYWJlYy4uYzRlMTFiOWRlYTZhNmM3OTEyNDY1ZjJlNzQ0Njhh
YWM1MTcwZjliMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTI2ICBFdWdl
bmUgS2x5dWNobmlrb3YgIDxldXN0YXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFNhdmUvbG9h
ZCB0aW1lbGluZSBzaG91bGQgcHJlc2VydmUgRE9NQ29udGVudExvYWRlZCBhbmQgTG9hZCBldmVu
dCBtYXJrZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTA4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBTdG9yZSAiaXNNYWluRnJhbWUiIGZsYWcgaW4gTWFya0xvYWQgYW5kIE1hcmtET01Db25hdGVu
dCByZWNvcmRzIGRhdGEuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVB
Z2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRN
YXJrRE9NQ29udGVudEV2ZW50KToKKyAgICAgICAgUmVjb3JkICJpc01haW5GcmFtZSIgZmxhZy4K
KyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtMb2FkRXZl
bnQpOiBEaXR0by4KKyAgICAgICAgKiBpbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYXRlTWFya0Rh
dGEpOgorICAgICAgICBBZGRlZCBkYXRhIG9iamVjdCBjb25zdHJ1Y3Rvci4KKyAgICAgICAgKiBp
bnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5Lmg6IERpdHRvLgorICAgICAgICAqIGluc3Bl
Y3Rvci9mcm9udC1lbmQvVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmlzRXZlbnREaXZpZGVyKToKKyAg
ICAgICAgVXNlIHNhdmVkIGZsYWcgdmFsdWUgaW5zdGVhZCBvZiBjb21wYXJpbmcgd2l0aCAiY3Vy
cmVudCIgbWFpbiBmcmFtZS4KKwogMjAxMy0wMi0xOCAgRXVnZW5lIEtseXVjaG5pa292ICA8ZXVz
dGFzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBXZWIgSW5zcGVjdG9y
OiBTcGVjaWZ5IHJldHVybiB0eXBlIG9mIFdlYkluc3BlY3Rvci5VSVN0cmluZwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCmluZGV4
IDgxYzA3YzhlOTYxNDU5MGI4ZWVhNTY0OTQ4MDllYmM4NDg3MjExODcuLjRjM2VmNDkxODcwNmFk
NzI3YTRhZGY0YTNiYjg3MDYzOTI3ZWEyNDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVBZ2VudC5jcHAKQEAgLTQ1MywxMiArNDUzLDE0IEBA
IHZvaWQgSW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6dGltZUVuZChGcmFtZSogZnJhbWUsIGNvbnN0
IFN0cmluZyYgbWVzc2FnZSkKIAogdm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRNYXJr
RE9NQ29udGVudEV2ZW50KEZyYW1lKiBmcmFtZSkKIHsKLSAgICBhcHBlbmRSZWNvcmQoSW5zcGVj
dG9yT2JqZWN0OjpjcmVhdGUoKSwgVGltZWxpbmVSZWNvcmRUeXBlOjpNYXJrRE9NQ29udGVudCwg
ZmFsc2UsIGZyYW1lKTsKKyAgICBib29sIGlzTWFpbkZyYW1lID0gZnJhbWUgJiYgbV9wYWdlQWdl
bnQgJiYgKGZyYW1lID09IG1fcGFnZUFnZW50LT5tYWluRnJhbWUoKSk7CisgICAgYXBwZW5kUmVj
b3JkKFRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYXRlTWFya0RhdGEoaXNNYWluRnJhbWUpLCBU
aW1lbGluZVJlY29yZFR5cGU6Ok1hcmtET01Db250ZW50LCBmYWxzZSwgZnJhbWUpOwogfQogCiB2
b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtMb2FkRXZlbnQoRnJhbWUqIGZyYW1l
KQogewotICAgIGFwcGVuZFJlY29yZChJbnNwZWN0b3JPYmplY3Q6OmNyZWF0ZSgpLCBUaW1lbGlu
ZVJlY29yZFR5cGU6Ok1hcmtMb2FkLCBmYWxzZSwgZnJhbWUpOworICAgIGJvb2wgaXNNYWluRnJh
bWUgPSBmcmFtZSAmJiBtX3BhZ2VBZ2VudCAmJiAoZnJhbWUgPT0gbV9wYWdlQWdlbnQtPm1haW5G
cmFtZSgpKTsKKyAgICBhcHBlbmRSZWNvcmQoVGltZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVN
YXJrRGF0YShpc01haW5GcmFtZSksIFRpbWVsaW5lUmVjb3JkVHlwZTo6TWFya0xvYWQsIGZhbHNl
LCBmcmFtZSk7CiB9CiAKIHZvaWQgSW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6ZGlkQ29tbWl0TG9h
ZCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRG
YWN0b3J5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3Rv
cnkuY3BwCmluZGV4IDhkZWU1MzAwZGY3NTRhYzA2MTIwZjI5YjYwNWQ4MWMzOGM5MDgxYmQuLmI3
MzJiNTgyOTdlNWYzMDk2OWUyMDY4YThiMTdhMGJiY2VhMmFiMmEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCkBAIC0xODQsNiAr
MTg0LDEzIEBAIFBhc3NSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBUaW1lbGluZVJlY29yZEZhY3Rv
cnk6OmNyZWF0ZVJlc2l6ZUltYWdlRGF0YShib29sIHNoCiAgICAgcmV0dXJuIGRhdGEucmVsZWFz
ZSgpOwogfQogCitQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gVGltZWxpbmVSZWNvcmRGYWN0
b3J5OjpjcmVhdGVNYXJrRGF0YShib29sIG1haW5GcmFtZSkKK3sKKyAgICBSZWZQdHI8SW5zcGVj
dG9yT2JqZWN0PiBkYXRhID0gSW5zcGVjdG9yT2JqZWN0OjpjcmVhdGUoKTsKKyAgICBkYXRhLT5z
ZXRCb29sZWFuKCJtYWluRnJhbWUiLCBtYWluRnJhbWUpOworICAgIHJldHVybiBkYXRhLnJlbGVh
c2UoKTsKK30KKwogUGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IFRpbWVsaW5lUmVjb3JkRmFj
dG9yeTo6Y3JlYXRlUGFyc2VIVE1MRGF0YSh1bnNpZ25lZCBpbnQgbGVuZ3RoLCB1bnNpZ25lZCBp
bnQgc3RhcnRMaW5lKQogewogICAgIFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IGRhdGEgPSBJbnNw
ZWN0b3JPYmplY3Q6OmNyZWF0ZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1Rp
bWVsaW5lUmVjb3JkRmFjdG9yeS5oCmluZGV4IGVmNWRkNTZkMTI5ZGViZTg3MDA5OTdmZGQ4YTZk
ZjYwY2RkNjEwYzAuLjRhZmFmMDM4ZTBjNDJmZWE1ZmFlNGIzMjcyM2EzNzFjNDcyYWFmOTcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3Rvcnku
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmgK
QEAgLTg0LDYgKzg0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgICAgIHN0YXRpYyBQ
YXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gY3JlYXRlUmVzaXplSW1hZ2VEYXRhKGJvb2wgc2hv
dWxkQ2FjaGUpOwogCisgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4g
Y3JlYXRlTWFya0RhdGEoYm9vbCBtYWluRnJhbWUpOworCiAgICAgICAgIHN0YXRpYyBQYXNzUmVm
UHRyPEluc3BlY3Rvck9iamVjdD4gY3JlYXRlUGFyc2VIVE1MRGF0YSh1bnNpZ25lZCBpbnQgbGVu
Z3RoLCB1bnNpZ25lZCBpbnQgc3RhcnRMaW5lKTsKIAogICAgICAgICBzdGF0aWMgUGFzc1JlZlB0
cjxJbnNwZWN0b3JPYmplY3Q+IGNyZWF0ZUFuaW1hdGlvbkZyYW1lRGF0YShpbnQgY2FsbGJhY2tJ
ZCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVs
aW5lUHJlc2VudGF0aW9uTW9kZWwuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQt
ZW5kL1RpbWVsaW5lUHJlc2VudGF0aW9uTW9kZWwuanMKaW5kZXggN2ZmNDJkNzVlNzRiZjk1ZDZl
M2UyMGM4OTFiZDFkOWE1YzdkMWVhOC4uZjdlNTZmY2ZhMWQwYjZkOGY0ZTdhNzk0YTJjMTVjMzU2
NjcyMDBjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9U
aW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5qcwpAQCAtMTM5LDYgKzEzOSw4
IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmlzRXZlbnREaXZpZGVy
ID0gZnVuY3Rpb24ocmVjb3JkKQogICAgIGlmIChyZWNvcmQudHlwZSA9PT0gcmVjb3JkVHlwZXMu
VGltZVN0YW1wKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICBpZiAocmVjb3JkLnR5cGUgPT09
IHJlY29yZFR5cGVzLk1hcmtET01Db250ZW50IHx8IHJlY29yZC50eXBlID09PSByZWNvcmRUeXBl
cy5NYXJrTG9hZCkgeworICAgICAgICBpZiAocmVjb3JkLmRhdGEgJiYgKCh0eXBlb2YgcmVjb3Jk
LmRhdGEubWFpbkZyYW1lKSA9PT0gImJvb2xlYW4iKSkKKyAgICAgICAgICAgIHJldHVybiByZWNv
cmQuZGF0YS5tYWluRnJhbWU7CiAgICAgICAgIHZhciBtYWluRnJhbWUgPSBXZWJJbnNwZWN0b3Iu
cmVzb3VyY2VUcmVlTW9kZWwubWFpbkZyYW1lOwogICAgICAgICBpZiAobWFpbkZyYW1lICYmIG1h
aW5GcmFtZS5pZCA9PT0gcmVjb3JkLmZyYW1lSWQpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190438</attachid>
            <date>2013-02-26 21:38:40 -0800</date>
            <delta_ts>2013-02-26 22:39:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110819-20130227093453.patch</filename>
            <type>text/plain</type>
            <size>6225</size>
            <attacher name="Eugene Klyuchnikov">eustas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTFhZGNiNjc2ZTFkYWRk
ZmQ0Y2U5MDQyMDQ3MjQ4Nzc3MWVjMjdhZC4uNDJmMmE4ODAyYWQ4OGM0NDdmMzY0YzRlOTMwNWM4
YWU2NjcyMWZjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTI2ICBFdWdl
bmUgS2x5dWNobmlrb3YgIDxldXN0YXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFNhdmUvbG9h
ZCB0aW1lbGluZSBzaG91bGQgcHJlc2VydmUgRE9NQ29udGVudExvYWRlZCBhbmQgTG9hZCBldmVu
dCBtYXJrZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTA4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBTdG9yZSAiaXNNYWluRnJhbWUiIGZsYWcgaW4gTWFya0xvYWQgYW5kIE1hcmtET01Db25hdGVu
dCByZWNvcmRzIGRhdGEuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVB
Z2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRN
YXJrRE9NQ29udGVudEV2ZW50KToKKyAgICAgICAgUmVjb3JkICJpc01haW5GcmFtZSIgZmxhZy4K
KyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtMb2FkRXZl
bnQpOiBEaXR0by4KKyAgICAgICAgKiBpbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYXRlTWFya0Rh
dGEpOgorICAgICAgICBBZGRlZCBkYXRhIG9iamVjdCBjb25zdHJ1Y3Rvci4KKyAgICAgICAgKiBp
bnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5Lmg6IERpdHRvLgorICAgICAgICAqIGluc3Bl
Y3Rvci9mcm9udC1lbmQvVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmlzRXZlbnREaXZpZGVyKToKKyAg
ICAgICAgVXNlIHNhdmVkIGZsYWcgdmFsdWUgaW5zdGVhZCBvZiBjb21wYXJpbmcgd2l0aCAiY3Vy
cmVudCIgbWFpbiBmcmFtZS4KKwogMjAxMy0wMi0yNiAgRGltaXRyaSBHbGF6a292ICA8ZGdsYXpr
b3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFNlbGVjdG9yUXVlcnkgc2hvdWxkIG5vdCBldmVy
IHVzZSBSZXNvbHZpbmdTdHlsZSBtb2RlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCmluZGV4IGE0MTExMzc1ZjcxN2M1MGM4NDQ2
OWI3ZWM5NmQzZjdlMzFhOWUwZTQuLjI3M2ZmOTE2Y2RjMDA0YjM0ZGE5MjBkZTlkNDg2Yjc1NWFh
OGEwMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JUaW1l
bGluZUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yVGlt
ZWxpbmVBZ2VudC5jcHAKQEAgLTQ1OCwxMiArNDU4LDE0IEBAIHZvaWQgSW5zcGVjdG9yVGltZWxp
bmVBZ2VudDo6dGltZUVuZChGcmFtZSogZnJhbWUsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSkKIAog
dm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRNYXJrRE9NQ29udGVudEV2ZW50KEZyYW1l
KiBmcmFtZSkKIHsKLSAgICBhcHBlbmRSZWNvcmQoSW5zcGVjdG9yT2JqZWN0OjpjcmVhdGUoKSwg
VGltZWxpbmVSZWNvcmRUeXBlOjpNYXJrRE9NQ29udGVudCwgZmFsc2UsIGZyYW1lKTsKKyAgICBi
b29sIGlzTWFpbkZyYW1lID0gZnJhbWUgJiYgbV9wYWdlQWdlbnQgJiYgKGZyYW1lID09IG1fcGFn
ZUFnZW50LT5tYWluRnJhbWUoKSk7CisgICAgYXBwZW5kUmVjb3JkKFRpbWVsaW5lUmVjb3JkRmFj
dG9yeTo6Y3JlYXRlTWFya0RhdGEoaXNNYWluRnJhbWUpLCBUaW1lbGluZVJlY29yZFR5cGU6Ok1h
cmtET01Db250ZW50LCBmYWxzZSwgZnJhbWUpOwogfQogCiB2b2lkIEluc3BlY3RvclRpbWVsaW5l
QWdlbnQ6OmRpZE1hcmtMb2FkRXZlbnQoRnJhbWUqIGZyYW1lKQogewotICAgIGFwcGVuZFJlY29y
ZChJbnNwZWN0b3JPYmplY3Q6OmNyZWF0ZSgpLCBUaW1lbGluZVJlY29yZFR5cGU6Ok1hcmtMb2Fk
LCBmYWxzZSwgZnJhbWUpOworICAgIGJvb2wgaXNNYWluRnJhbWUgPSBmcmFtZSAmJiBtX3BhZ2VB
Z2VudCAmJiAoZnJhbWUgPT0gbV9wYWdlQWdlbnQtPm1haW5GcmFtZSgpKTsKKyAgICBhcHBlbmRS
ZWNvcmQoVGltZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVNYXJrRGF0YShpc01haW5GcmFtZSks
IFRpbWVsaW5lUmVjb3JkVHlwZTo6TWFya0xvYWQsIGZhbHNlLCBmcmFtZSk7CiB9CiAKIHZvaWQg
SW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6ZGlkQ29tbWl0TG9hZCgpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCmluZGV4IDhkZWU1MzAw
ZGY3NTRhYzA2MTIwZjI5YjYwNWQ4MWMzOGM5MDgxYmQuLmI3MzJiNTgyOTdlNWYzMDk2OWUyMDY4
YThiMTdhMGJiY2VhMmFiMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9U
aW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9U
aW1lbGluZVJlY29yZEZhY3RvcnkuY3BwCkBAIC0xODQsNiArMTg0LDEzIEBAIFBhc3NSZWZQdHI8
SW5zcGVjdG9yT2JqZWN0PiBUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZVJlc2l6ZUltYWdl
RGF0YShib29sIHNoCiAgICAgcmV0dXJuIGRhdGEucmVsZWFzZSgpOwogfQogCitQYXNzUmVmUHRy
PEluc3BlY3Rvck9iamVjdD4gVGltZWxpbmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVNYXJrRGF0YShi
b29sIG1haW5GcmFtZSkKK3sKKyAgICBSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBkYXRhID0gSW5z
cGVjdG9yT2JqZWN0OjpjcmVhdGUoKTsKKyAgICBkYXRhLT5zZXRCb29sZWFuKCJtYWluRnJhbWUi
LCBtYWluRnJhbWUpOworICAgIHJldHVybiBkYXRhLnJlbGVhc2UoKTsKK30KKwogUGFzc1JlZlB0
cjxJbnNwZWN0b3JPYmplY3Q+IFRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYXRlUGFyc2VIVE1M
RGF0YSh1bnNpZ25lZCBpbnQgbGVuZ3RoLCB1bnNpZ25lZCBpbnQgc3RhcnRMaW5lKQogewogICAg
IFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IGRhdGEgPSBJbnNwZWN0b3JPYmplY3Q6OmNyZWF0ZSgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFj
dG9yeS5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5o
CmluZGV4IGVmNWRkNTZkMTI5ZGViZTg3MDA5OTdmZGQ4YTZkZjYwY2RkNjEwYzAuLjRhZmFmMDM4
ZTBjNDJmZWE1ZmFlNGIzMjcyM2EzNzFjNDcyYWFmOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmgKQEAgLTg0LDYgKzg0LDggQEAgbmFt
ZXNwYWNlIFdlYkNvcmUgewogCiAgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPEluc3BlY3Rvck9i
amVjdD4gY3JlYXRlUmVzaXplSW1hZ2VEYXRhKGJvb2wgc2hvdWxkQ2FjaGUpOwogCisgICAgICAg
IHN0YXRpYyBQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gY3JlYXRlTWFya0RhdGEoYm9vbCBt
YWluRnJhbWUpOworCiAgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4g
Y3JlYXRlUGFyc2VIVE1MRGF0YSh1bnNpZ25lZCBpbnQgbGVuZ3RoLCB1bnNpZ25lZCBpbnQgc3Rh
cnRMaW5lKTsKIAogICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IGNy
ZWF0ZUFuaW1hdGlvbkZyYW1lRGF0YShpbnQgY2FsbGJhY2tJZCk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUHJlc2VudGF0aW9uTW9kZWwu
anMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUHJlc2VudGF0
aW9uTW9kZWwuanMKaW5kZXggN2ZmNDJkNzVlNzRiZjk1ZDZlM2UyMGM4OTFiZDFkOWE1YzdkMWVh
OC4uOTc1ODk3OGNjZTNmMmMxY2U5MDM3Yjk4MTYyMDBjYTI2M2JmZjY4NCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZVByZXNlbnRhdGlvbk1v
ZGVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVQ
cmVzZW50YXRpb25Nb2RlbC5qcwpAQCAtMTM5LDkgKzEzOSw4IEBAIFdlYkluc3BlY3Rvci5UaW1l
bGluZVByZXNlbnRhdGlvbk1vZGVsLmlzRXZlbnREaXZpZGVyID0gZnVuY3Rpb24ocmVjb3JkKQog
ICAgIGlmIChyZWNvcmQudHlwZSA9PT0gcmVjb3JkVHlwZXMuVGltZVN0YW1wKQogICAgICAgICBy
ZXR1cm4gdHJ1ZTsKICAgICBpZiAocmVjb3JkLnR5cGUgPT09IHJlY29yZFR5cGVzLk1hcmtET01D
b250ZW50IHx8IHJlY29yZC50eXBlID09PSByZWNvcmRUeXBlcy5NYXJrTG9hZCkgewotICAgICAg
ICB2YXIgbWFpbkZyYW1lID0gV2ViSW5zcGVjdG9yLnJlc291cmNlVHJlZU1vZGVsLm1haW5GcmFt
ZTsKLSAgICAgICAgaWYgKG1haW5GcmFtZSAmJiBtYWluRnJhbWUuaWQgPT09IHJlY29yZC5mcmFt
ZUlkKQotICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChyZWNvcmQuZGF0YSAm
JiAoKHR5cGVvZiByZWNvcmQuZGF0YS5tYWluRnJhbWUpID09PSAiYm9vbGVhbiIpKQorICAgICAg
ICAgICAgcmV0dXJuIHJlY29yZC5kYXRhLm1haW5GcmFtZTsKICAgICB9CiAgICAgcmV0dXJuIGZh
bHNlOwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVs
aW5lLWRvbS1jb250ZW50LWxvYWRlZC1ldmVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtZG9tLWNvbnRlbnQtbG9hZGVkLWV2ZW50LWV4cGVj
dGVkLnR4dAppbmRleCA1MTI0OGIwNWYzODI5ZDM2ZDU4YWUwODU0MWZlYWU4OWZlOWM1YjQ4Li4z
NTBlZjM3M2U0NTg3Zjg2Zjc0YzA4ZDBhYzExMDE0NzJkZjMwOWUxIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtZG9tLWNvbnRlbnQtbG9hZGVkLWV2
ZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvdGlt
ZWxpbmUtZG9tLWNvbnRlbnQtbG9hZGVkLWV2ZW50LWV4cGVjdGVkLnR4dApAQCAtNSw2ICs1LDcg
QEAgTWFya0RPTUNvbnRlbnQgUHJvcGVydGllczoKIHsKICAgICBjb3VudGVycyA6IDxvYmplY3Q+
CiAgICAgZGF0YSA6IHsKKyAgICAgICAgbWFpbkZyYW1lIDogdHJ1ZQogICAgIH0KICAgICBmcmFt
ZUlkIDogPHN0cmluZz4KICAgICBzdGFydFRpbWUgOiA8bnVtYmVyPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5lLWxvYWQtZXZlbnQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5lLWxvYWQtZXZlbnQt
ZXhwZWN0ZWQudHh0CmluZGV4IDM5NWMwYTgyNmNjNzZiNzg2MDhlNjBiYTE3NDA0YWViYTY0ODY1
ZDYuLjlkMWZlNTZjZDk5NzVlNWExZGE2N2U5NzBlZWIwMDIyN2NhYjMzMTMgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1sb2FkLWV2ZW50LWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtbG9h
ZC1ldmVudC1leHBlY3RlZC50eHQKQEAgLTUsNiArNSw3IEBAIE1hcmtMb2FkIFByb3BlcnRpZXM6
CiB7CiAgICAgY291bnRlcnMgOiA8b2JqZWN0PgogICAgIGRhdGEgOiB7CisgICAgICAgIG1haW5G
cmFtZSA6IHRydWUKICAgICB9CiAgICAgZnJhbWVJZCA6IDxzdHJpbmc+CiAgICAgc3RhcnRUaW1l
IDogPG51bWJlcj4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190447</attachid>
            <date>2013-02-26 22:39:41 -0800</date>
            <delta_ts>2013-03-01 04:04:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110819-20130227103555.patch</filename>
            <type>text/plain</type>
            <size>6370</size>
            <attacher name="Eugene Klyuchnikov">eustas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTFhZGNiNjc2ZTFkYWRk
ZmQ0Y2U5MDQyMDQ3MjQ4Nzc3MWVjMjdhZC4uYTY5MzE4OTUyNDJmZWNhY2YzZWIwM2M1MWJmNDZl
NTRjNzljNWRjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAyLTI2ICBFdWdl
bmUgS2x5dWNobmlrb3YgIDxldXN0YXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IFNhdmUvbG9hZCB0aW1lbGluZSBzaG91bGQgcHJlc2VydmUgRE9NQ29udGVudExvYWRl
ZCBhbmQgTG9hZCBldmVudCBtYXJrZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTA4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUbyBjcmVhdGUgZXZlbnQgZGl2aWRlciBUaW1lbGluZVByZXNlbnRh
dGlvbiBtb2RlbCBjaGVja3MgaWYgcmVjb3JkCisgICAgICAgIGZyYW1lIGlzIG1haW4gZnJhbWUu
IFdpdGggdGhpcyBwYXRjaCBjaGVjayBpcyBtb3ZlZCB0byBiYWNrZW5kIGFuZAorICAgICAgICBy
ZXN1bHQgaXMgc2F2ZWQgaW4gcmVjb3JkIHRvIGF2b2lkIGluY29oZXJlbmNlLgorCisgICAgICAg
ICogaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6ZGlkTWFya0RPTUNvbnRlbnRFdmVudCk6CisgICAg
ICAgIFJlY29yZCAiaXNNYWluRnJhbWUiIGZsYWcuCisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0
b3JUaW1lbGluZUFnZW50OjpkaWRNYXJrTG9hZEV2ZW50KTogRGl0dG8uCisgICAgICAgICogaW5z
cGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaW1l
bGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtEYXRhKToKKyAgICAgICAgQWRkZWQgZGF0YSBv
YmplY3QgY29uc3RydWN0b3IuCisgICAgICAgICogaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFj
dG9yeS5oOiBEaXR0by4KKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUHJl
c2VudGF0aW9uTW9kZWwuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVQcmVzZW50
YXRpb25Nb2RlbC5pc0V2ZW50RGl2aWRlcik6CisgICAgICAgIFVzZSBzYXZlZCBmbGFnIHZhbHVl
IGluc3RlYWQgb2YgY29tcGFyaW5nIHdpdGggImN1cnJlbnQiIG1haW4gZnJhbWUuCisKIDIwMTMt
MDItMjYgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBTZWxlY3RvclF1ZXJ5IHNob3VsZCBub3QgZXZlciB1c2UgUmVzb2x2aW5nU3R5bGUgbW9kZS4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFn
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JUaW1lbGluZUFnZW50
LmNwcAppbmRleCBhNDExMTM3NWY3MTdjNTBjODQ0NjliN2VjOTZkM2Y3ZTMxYTllMGU0Li4yNzNm
ZjkxNmNkYzAwNGIzNGRhOTIwZGU5ZDQ4NmI3NTVhYThhMDBmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVBZ2VudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCkBAIC00NTgsMTIg
KzQ1OCwxNCBAQCB2b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OnRpbWVFbmQoRnJhbWUqIGZy
YW1lLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2UpCiAKIHZvaWQgSW5zcGVjdG9yVGltZWxpbmVBZ2Vu
dDo6ZGlkTWFya0RPTUNvbnRlbnRFdmVudChGcmFtZSogZnJhbWUpCiB7Ci0gICAgYXBwZW5kUmVj
b3JkKEluc3BlY3Rvck9iamVjdDo6Y3JlYXRlKCksIFRpbWVsaW5lUmVjb3JkVHlwZTo6TWFya0RP
TUNvbnRlbnQsIGZhbHNlLCBmcmFtZSk7CisgICAgYm9vbCBpc01haW5GcmFtZSA9IGZyYW1lICYm
IG1fcGFnZUFnZW50ICYmIChmcmFtZSA9PSBtX3BhZ2VBZ2VudC0+bWFpbkZyYW1lKCkpOworICAg
IGFwcGVuZFJlY29yZChUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtEYXRhKGlzTWFp
bkZyYW1lKSwgVGltZWxpbmVSZWNvcmRUeXBlOjpNYXJrRE9NQ29udGVudCwgZmFsc2UsIGZyYW1l
KTsKIH0KIAogdm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRNYXJrTG9hZEV2ZW50KEZy
YW1lKiBmcmFtZSkKIHsKLSAgICBhcHBlbmRSZWNvcmQoSW5zcGVjdG9yT2JqZWN0OjpjcmVhdGUo
KSwgVGltZWxpbmVSZWNvcmRUeXBlOjpNYXJrTG9hZCwgZmFsc2UsIGZyYW1lKTsKKyAgICBib29s
IGlzTWFpbkZyYW1lID0gZnJhbWUgJiYgbV9wYWdlQWdlbnQgJiYgKGZyYW1lID09IG1fcGFnZUFn
ZW50LT5tYWluRnJhbWUoKSk7CisgICAgYXBwZW5kUmVjb3JkKFRpbWVsaW5lUmVjb3JkRmFjdG9y
eTo6Y3JlYXRlTWFya0RhdGEoaXNNYWluRnJhbWUpLCBUaW1lbGluZVJlY29yZFR5cGU6Ok1hcmtM
b2FkLCBmYWxzZSwgZnJhbWUpOwogfQogCiB2b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRp
ZENvbW1pdExvYWQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVs
aW5lUmVjb3JkRmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVS
ZWNvcmRGYWN0b3J5LmNwcAppbmRleCA4ZGVlNTMwMGRmNzU0YWMwNjEyMGYyOWI2MDVkODFjMzhj
OTA4MWJkLi5iNzMyYjU4Mjk3ZTVmMzA5NjllMjA2OGE4YjE3YTBiYmNlYTJhYjJhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNvcmRGYWN0b3J5LmNwcApA
QCAtMTg0LDYgKzE4NCwxMyBAQCBQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gVGltZWxpbmVS
ZWNvcmRGYWN0b3J5OjpjcmVhdGVSZXNpemVJbWFnZURhdGEoYm9vbCBzaAogICAgIHJldHVybiBk
YXRhLnJlbGVhc2UoKTsKIH0KIAorUGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IFRpbWVsaW5l
UmVjb3JkRmFjdG9yeTo6Y3JlYXRlTWFya0RhdGEoYm9vbCBtYWluRnJhbWUpCit7CisgICAgUmVm
UHRyPEluc3BlY3Rvck9iamVjdD4gZGF0YSA9IEluc3BlY3Rvck9iamVjdDo6Y3JlYXRlKCk7Cisg
ICAgZGF0YS0+c2V0Qm9vbGVhbigibWFpbkZyYW1lIiwgbWFpbkZyYW1lKTsKKyAgICByZXR1cm4g
ZGF0YS5yZWxlYXNlKCk7Cit9CisKIFBhc3NSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBUaW1lbGlu
ZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZVBhcnNlSFRNTERhdGEodW5zaWduZWQgaW50IGxlbmd0aCwg
dW5zaWduZWQgaW50IHN0YXJ0TGluZSkKIHsKICAgICBSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBk
YXRhID0gSW5zcGVjdG9yT2JqZWN0OjpjcmVhdGUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuaCBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuaAppbmRleCBlZjVkZDU2ZDEyOWRlYmU4NzAw
OTk3ZmRkOGE2ZGY2MGNkZDYxMGMwLi40YWZhZjAzOGUwYzQyZmVhNWZhZTRiMzI3MjNhMzcxYzQ3
MmFhZjk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxpbmVSZWNv
cmRGYWN0b3J5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3Jk
RmFjdG9yeS5oCkBAIC04NCw2ICs4NCw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAg
ICBzdGF0aWMgUGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IGNyZWF0ZVJlc2l6ZUltYWdlRGF0
YShib29sIHNob3VsZENhY2hlKTsKIAorICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxJbnNwZWN0
b3JPYmplY3Q+IGNyZWF0ZU1hcmtEYXRhKGJvb2wgbWFpbkZyYW1lKTsKKwogICAgICAgICBzdGF0
aWMgUGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IGNyZWF0ZVBhcnNlSFRNTERhdGEodW5zaWdu
ZWQgaW50IGxlbmd0aCwgdW5zaWduZWQgaW50IHN0YXJ0TGluZSk7CiAKICAgICAgICAgc3RhdGlj
IFBhc3NSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBjcmVhdGVBbmltYXRpb25GcmFtZURhdGEoaW50
IGNhbGxiYWNrSWQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmpzCmluZGV4IDdmZjQyZDc1
ZTc0YmY5NWQ2ZTNlMjBjODkxYmQxZDlhNWM3ZDFlYTguLjk3NTg5NzhjY2UzZjJjMWNlOTAzN2I5
ODE2MjAwY2EyNjNiZmY2ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUHJlc2VudGF0aW9uTW9kZWwuanMKQEAgLTEz
OSw5ICsxMzksOCBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5pc0V2
ZW50RGl2aWRlciA9IGZ1bmN0aW9uKHJlY29yZCkKICAgICBpZiAocmVjb3JkLnR5cGUgPT09IHJl
Y29yZFR5cGVzLlRpbWVTdGFtcCkKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgaWYgKHJlY29y
ZC50eXBlID09PSByZWNvcmRUeXBlcy5NYXJrRE9NQ29udGVudCB8fCByZWNvcmQudHlwZSA9PT0g
cmVjb3JkVHlwZXMuTWFya0xvYWQpIHsKLSAgICAgICAgdmFyIG1haW5GcmFtZSA9IFdlYkluc3Bl
Y3Rvci5yZXNvdXJjZVRyZWVNb2RlbC5tYWluRnJhbWU7Ci0gICAgICAgIGlmIChtYWluRnJhbWUg
JiYgbWFpbkZyYW1lLmlkID09PSByZWNvcmQuZnJhbWVJZCkKLSAgICAgICAgICAgIHJldHVybiB0
cnVlOworICAgICAgICBpZiAocmVjb3JkLmRhdGEgJiYgKCh0eXBlb2YgcmVjb3JkLmRhdGEubWFp
bkZyYW1lKSA9PT0gImJvb2xlYW4iKSkKKyAgICAgICAgICAgIHJldHVybiByZWNvcmQuZGF0YS5t
YWluRnJhbWU7CiAgICAgfQogICAgIHJldHVybiBmYWxzZTsKIH0KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1kb20tY29udGVudC1sb2FkZWQtZXZl
bnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5l
LWRvbS1jb250ZW50LWxvYWRlZC1ldmVudC1leHBlY3RlZC50eHQKaW5kZXggNTEyNDhiMDVmMzgy
OWQzNmQ1OGFlMDg1NDFmZWFlODlmZTljNWI0OC4uMzUwZWYzNzNlNDU4N2Y4NmY3NGMwOGQwYWMx
MTAxNDcyZGYzMDllMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5l
L3RpbWVsaW5lLWRvbS1jb250ZW50LWxvYWRlZC1ldmVudC1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5lLWRvbS1jb250ZW50LWxvYWRlZC1l
dmVudC1leHBlY3RlZC50eHQKQEAgLTUsNiArNSw3IEBAIE1hcmtET01Db250ZW50IFByb3BlcnRp
ZXM6CiB7CiAgICAgY291bnRlcnMgOiA8b2JqZWN0PgogICAgIGRhdGEgOiB7CisgICAgICAgIG1h
aW5GcmFtZSA6IHRydWUKICAgICB9CiAgICAgZnJhbWVJZCA6IDxzdHJpbmc+CiAgICAgc3RhcnRU
aW1lIDogPG51bWJlcj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGlu
ZS90aW1lbGluZS1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rv
ci90aW1lbGluZS90aW1lbGluZS1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dAppbmRleCAzOTVjMGE4
MjZjYzc2Yjc4NjA4ZTYwYmExNzQwNGFlYmE2NDg2NWQ2Li45ZDFmZTU2Y2Q5OTc1ZTVhMWRhNjdl
OTcwZWViMDAyMjdjYWIzMzEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGlt
ZWxpbmUvdGltZWxpbmUtbG9hZC1ldmVudC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5lLWxvYWQtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC01
LDYgKzUsNyBAQCBNYXJrTG9hZCBQcm9wZXJ0aWVzOgogewogICAgIGNvdW50ZXJzIDogPG9iamVj
dD4KICAgICBkYXRhIDogeworICAgICAgICBtYWluRnJhbWUgOiB0cnVlCiAgICAgfQogICAgIGZy
YW1lSWQgOiA8c3RyaW5nPgogICAgIHN0YXJ0VGltZSA6IDxudW1iZXI+Cg==
</data>
<flag name="review"
          id="211104"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190929</attachid>
            <date>2013-03-01 04:02:57 -0800</date>
            <delta_ts>2013-03-01 07:00:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110819-20130301155908.patch</filename>
            <type>text/plain</type>
            <size>6366</size>
            <attacher name="Eugene Klyuchnikov">eustas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NDE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5OWMxZTk0ZWU2Yzcx
NGRhNzdhOTM5Y2FiZWQ1Zjc5NGZmZjBiMy4uOTY3NDk5ZjU5MWJiNTBhOWZlODg2ZTA4NTA3ZTEx
MThlMjUxMmVmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAyLTI2ICBFdWdl
bmUgS2x5dWNobmlrb3YgIDxldXN0YXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IFNhdmUvbG9hZCB0aW1lbGluZSBzaG91bGQgcHJlc2VydmUgRE9NQ29udGVudExvYWRl
ZCBhbmQgTG9hZCBldmVudCBtYXJrZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTA4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUbyBjcmVhdGUgZXZlbnQgZGl2aWRlciBUaW1lbGluZVByZXNlbnRh
dGlvbiBtb2RlbCBjaGVja3MgaWYgcmVjb3JkCisgICAgICAgIGZyYW1lIGlzIG1haW4gZnJhbWUu
IFdpdGggdGhpcyBwYXRjaCBjaGVjayBpcyBtb3ZlZCB0byBiYWNrZW5kIGFuZAorICAgICAgICBy
ZXN1bHQgaXMgc2F2ZWQgaW4gcmVjb3JkIHRvIGF2b2lkIGluY29oZXJlbmNlLgorCisgICAgICAg
ICogaW5zcGVjdG9yL0luc3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yVGltZWxpbmVBZ2VudDo6ZGlkTWFya0RPTUNvbnRlbnRFdmVudCk6CisgICAg
ICAgIFJlY29yZCAiaXNNYWluRnJhbWUiIGZsYWcuCisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0
b3JUaW1lbGluZUFnZW50OjpkaWRNYXJrTG9hZEV2ZW50KTogRGl0dG8uCisgICAgICAgICogaW5z
cGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaW1l
bGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtEYXRhKToKKyAgICAgICAgQWRkZWQgZGF0YSBv
YmplY3QgY29uc3RydWN0b3IuCisgICAgICAgICogaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFj
dG9yeS5oOiBEaXR0by4KKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUHJl
c2VudGF0aW9uTW9kZWwuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVQcmVzZW50
YXRpb25Nb2RlbC5pc0V2ZW50RGl2aWRlcik6CisgICAgICAgIFVzZSBzYXZlZCBmbGFnIHZhbHVl
IGluc3RlYWQgb2YgY29tcGFyaW5nIHdpdGggImN1cnJlbnQiIG1haW4gZnJhbWUuCisKIDIwMTMt
MDItMjggIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDQzNzAuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVBZ2VudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yVGltZWxpbmVBZ2VudC5jcHAKaW5kZXggMGE1ODM2YTM2
YTI3NTdhNzE5YWNiZmU1ZWExNTY1M2I1NTdkNjAzMS4uMmE5ZDIwZjA2YTk4YzgyM2U1MmFiODQ1
NTk5MDkyMmI5ZDRjZmZhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3RvclRpbWVsaW5lQWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JUaW1lbGluZUFnZW50LmNwcApAQCAtNDY1LDEyICs0NjUsMTQgQEAgdm9pZCBJbnNw
ZWN0b3JUaW1lbGluZUFnZW50Ojp0aW1lRW5kKEZyYW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBt
ZXNzYWdlKQogCiB2b2lkIEluc3BlY3RvclRpbWVsaW5lQWdlbnQ6OmRpZE1hcmtET01Db250ZW50
RXZlbnQoRnJhbWUqIGZyYW1lKQogewotICAgIGFwcGVuZFJlY29yZChJbnNwZWN0b3JPYmplY3Q6
OmNyZWF0ZSgpLCBUaW1lbGluZVJlY29yZFR5cGU6Ok1hcmtET01Db250ZW50LCBmYWxzZSwgZnJh
bWUpOworICAgIGJvb2wgaXNNYWluRnJhbWUgPSBmcmFtZSAmJiBtX3BhZ2VBZ2VudCAmJiAoZnJh
bWUgPT0gbV9wYWdlQWdlbnQtPm1haW5GcmFtZSgpKTsKKyAgICBhcHBlbmRSZWNvcmQoVGltZWxp
bmVSZWNvcmRGYWN0b3J5OjpjcmVhdGVNYXJrRGF0YShpc01haW5GcmFtZSksIFRpbWVsaW5lUmVj
b3JkVHlwZTo6TWFya0RPTUNvbnRlbnQsIGZhbHNlLCBmcmFtZSk7CiB9CiAKIHZvaWQgSW5zcGVj
dG9yVGltZWxpbmVBZ2VudDo6ZGlkTWFya0xvYWRFdmVudChGcmFtZSogZnJhbWUpCiB7Ci0gICAg
YXBwZW5kUmVjb3JkKEluc3BlY3Rvck9iamVjdDo6Y3JlYXRlKCksIFRpbWVsaW5lUmVjb3JkVHlw
ZTo6TWFya0xvYWQsIGZhbHNlLCBmcmFtZSk7CisgICAgYm9vbCBpc01haW5GcmFtZSA9IGZyYW1l
ICYmIG1fcGFnZUFnZW50ICYmIChmcmFtZSA9PSBtX3BhZ2VBZ2VudC0+bWFpbkZyYW1lKCkpOwor
ICAgIGFwcGVuZFJlY29yZChUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0ZU1hcmtEYXRhKGlz
TWFpbkZyYW1lKSwgVGltZWxpbmVSZWNvcmRUeXBlOjpNYXJrTG9hZCwgZmFsc2UsIGZyYW1lKTsK
IH0KIAogdm9pZCBJbnNwZWN0b3JUaW1lbGluZUFnZW50OjpkaWRDb21taXRMb2FkKCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHAKaW5k
ZXggNjRiYWQ4MTFlMjlhMWNkYWRmMmQ0NGJjMTY3MTcyZDllZmUwNzAzMi4uMTQwZTk5YWM4MGYz
ODg2OWY0MWI5MTlmYjc1MmU5OTJjYTA1NzQ4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5jcHAKQEAgLTE4NCw2ICsxODQsMTMgQEAg
UGFzc1JlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IFRpbWVsaW5lUmVjb3JkRmFjdG9yeTo6Y3JlYXRl
UmVzaXplSW1hZ2VEYXRhKGJvb2wgc2gKICAgICByZXR1cm4gZGF0YS5yZWxlYXNlKCk7CiB9CiAK
K1Bhc3NSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBUaW1lbGluZVJlY29yZEZhY3Rvcnk6OmNyZWF0
ZU1hcmtEYXRhKGJvb2wgaXNNYWluRnJhbWUpCit7CisgICAgUmVmUHRyPEluc3BlY3Rvck9iamVj
dD4gZGF0YSA9IEluc3BlY3Rvck9iamVjdDo6Y3JlYXRlKCk7CisgICAgZGF0YS0+c2V0Qm9vbGVh
bigiaXNNYWluRnJhbWUiLCBpc01haW5GcmFtZSk7CisgICAgcmV0dXJuIGRhdGEucmVsZWFzZSgp
OworfQorCiBQYXNzUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gVGltZWxpbmVSZWNvcmRGYWN0b3J5
OjpjcmVhdGVQYXJzZUhUTUxEYXRhKHVuc2lnbmVkIGludCBsZW5ndGgsIHVuc2lnbmVkIGludCBz
dGFydExpbmUpCiB7CiAgICAgUmVmUHRyPEluc3BlY3Rvck9iamVjdD4gZGF0YSA9IEluc3BlY3Rv
ck9iamVjdDo6Y3JlYXRlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
VGltZWxpbmVSZWNvcmRGYWN0b3J5LmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvVGltZWxp
bmVSZWNvcmRGYWN0b3J5LmgKaW5kZXggYWI1NGEzYTEzYmFiYTEzN2Y4OTNkNDNlOTZkYzg0NjI5
NzIzZDgzYS4uZjkwOTA1ODFkMTdjNWRjZTIyYWRmYjNlNmRlMGE3OWZiZTA1N2Q1ZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1RpbWVsaW5lUmVjb3JkRmFjdG9yeS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9UaW1lbGluZVJlY29yZEZhY3RvcnkuaApAQCAt
ODQsNiArODQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAgICAgc3RhdGljIFBhc3NS
ZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBjcmVhdGVSZXNpemVJbWFnZURhdGEoYm9vbCBzaG91bGRD
YWNoZSk7CiAKKyAgICAgICAgc3RhdGljIFBhc3NSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiBjcmVh
dGVNYXJrRGF0YShib29sIGlzTWFpbkZyYW1lKTsKKwogICAgICAgICBzdGF0aWMgUGFzc1JlZlB0
cjxJbnNwZWN0b3JPYmplY3Q+IGNyZWF0ZVBhcnNlSFRNTERhdGEodW5zaWduZWQgaW50IGxlbmd0
aCwgdW5zaWduZWQgaW50IHN0YXJ0TGluZSk7CiAKICAgICAgICAgc3RhdGljIFBhc3NSZWZQdHI8
SW5zcGVjdG9yT2JqZWN0PiBjcmVhdGVBbmltYXRpb25GcmFtZURhdGEoaW50IGNhbGxiYWNrSWQp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGlu
ZVByZXNlbnRhdGlvbk1vZGVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9UaW1lbGluZVByZXNlbnRhdGlvbk1vZGVsLmpzCmluZGV4IGU4YjNmZmQyYmFmOGZjOGU4YTI3
NmY4MzYzMzEzMGM3ZGY1ZWJjNzMuLjRkOWJkOTA3MmE1YTQyODUzNjE1M2ZlNjhhZDhjYTFlYjdj
OTc2OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGlt
ZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1RpbWVsaW5lUHJlc2VudGF0aW9uTW9kZWwuanMKQEAgLTE0MCw5ICsxNDAsOCBA
QCBXZWJJbnNwZWN0b3IuVGltZWxpbmVQcmVzZW50YXRpb25Nb2RlbC5pc0V2ZW50RGl2aWRlciA9
IGZ1bmN0aW9uKHJlY29yZCkKICAgICBpZiAocmVjb3JkLnR5cGUgPT09IHJlY29yZFR5cGVzLlRp
bWVTdGFtcCkKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgaWYgKHJlY29yZC50eXBlID09PSBy
ZWNvcmRUeXBlcy5NYXJrRE9NQ29udGVudCB8fCByZWNvcmQudHlwZSA9PT0gcmVjb3JkVHlwZXMu
TWFya0xvYWQpIHsKLSAgICAgICAgdmFyIG1haW5GcmFtZSA9IFdlYkluc3BlY3Rvci5yZXNvdXJj
ZVRyZWVNb2RlbC5tYWluRnJhbWU7Ci0gICAgICAgIGlmIChtYWluRnJhbWUgJiYgbWFpbkZyYW1l
LmlkID09PSByZWNvcmQuZnJhbWVJZCkKLSAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAg
ICBpZiAocmVjb3JkLmRhdGEgJiYgKCh0eXBlb2YgcmVjb3JkLmRhdGEuaXNNYWluRnJhbWUpID09
PSAiYm9vbGVhbiIpKQorICAgICAgICAgICAgcmV0dXJuIHJlY29yZC5kYXRhLmlzTWFpbkZyYW1l
OwogICAgIH0KICAgICByZXR1cm4gZmFsc2U7CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtZG9tLWNvbnRlbnQtbG9hZGVkLWV2ZW50LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1kb20tY29u
dGVudC1sb2FkZWQtZXZlbnQtZXhwZWN0ZWQudHh0CmluZGV4IDUxMjQ4YjA1ZjM4MjlkMzZkNThh
ZTA4NTQxZmVhZTg5ZmU5YzViNDguLjRhMGIwYzdlYWIxN2U5MDA2OTAyNjIxYzY5Y2QxNDQxYTUy
ZjY2NGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS90aW1lbGlu
ZS1kb20tY29udGVudC1sb2FkZWQtZXZlbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1kb20tY29udGVudC1sb2FkZWQtZXZlbnQtZXhw
ZWN0ZWQudHh0CkBAIC01LDYgKzUsNyBAQCBNYXJrRE9NQ29udGVudCBQcm9wZXJ0aWVzOgogewog
ICAgIGNvdW50ZXJzIDogPG9iamVjdD4KICAgICBkYXRhIDogeworICAgICAgICBpc01haW5GcmFt
ZSA6IHRydWUKICAgICB9CiAgICAgZnJhbWVJZCA6IDxzdHJpbmc+CiAgICAgc3RhcnRUaW1lIDog
PG51bWJlcj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS90aW1l
bGluZS1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci90aW1l
bGluZS90aW1lbGluZS1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dAppbmRleCAzOTVjMGE4MjZjYzc2
Yjc4NjA4ZTYwYmExNzQwNGFlYmE2NDg2NWQ2Li43MmMzZWM5NzZkYTBmOTJlZjc5ZTNhMWJmYzQy
YWNkYjVkZTg1YjA5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUv
dGltZWxpbmUtbG9hZC1ldmVudC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lL3RpbWVsaW5lLWxvYWQtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC01LDYgKzUs
NyBAQCBNYXJrTG9hZCBQcm9wZXJ0aWVzOgogewogICAgIGNvdW50ZXJzIDogPG9iamVjdD4KICAg
ICBkYXRhIDogeworICAgICAgICBpc01haW5GcmFtZSA6IHRydWUKICAgICB9CiAgICAgZnJhbWVJ
ZCA6IDxzdHJpbmc+CiAgICAgc3RhcnRUaW1lIDogPG51bWJlcj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>