<?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>25974</bug_id>
          
          <creation_ts>2009-05-22 18:26:06 -0700</creation_ts>
          <short_desc>[V8] Enable timers in Chromium workers</short_desc>
          <delta_ts>2009-05-27 15:17:01 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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="Dmitry Titov">dimich</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>jianli</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>122757</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-05-22 18:26:06 -0700</bug_when>
    <thetext>Updated V8 versions of ScheduledAction and WorkerContextCustom to actually invoke timers from workers in Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122760</commentid>
    <comment_count>1</comment_count>
      <attachid>30602</attachid>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-05-22 18:50:42 -0700</bug_when>
    <thetext>Created attachment 30602
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123056</commentid>
    <comment_count>2</comment_count>
      <attachid>30602</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-25 10:30:48 -0700</bug_when>
    <thetext>Comment on attachment 30602
Proposed patch

Fine to land after addressing these style nits.

&gt; +    } else {
&gt; +        scriptController-&gt;evaluate(m_code);
&gt; +    }

No braces here?

&gt; +    v8::Handle&lt;v8::Value&gt; function = args[0];
&gt; +	int32_t timeout = argumentCount &gt;= 2 ? args[1]-&gt;Int32Value() : 0;

Weird spacing thing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123198</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-05-26 14:51:22 -0700</bug_when>
    <thetext>Fixed according to Dimitri&apos;s comments and landed: http://trac.webkit.org/changeset/44160</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123330</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-27 15:17:01 -0700</bug_when>
    <thetext>Chromium fix landed as http://trac.webkit.org/changeset/44202. I should&apos;ve picked this up during review :-\.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30602</attachid>
            <date>2009-05-22 18:50:42 -0700</date>
            <delta_ts>2009-05-25 10:30:48 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>7786</size>
            <attacher name="Dmitry Titov">dimich</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MDJlNGFmYS4uOTU5YWQxMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0wNS0yMiAgRG1pdHJ5IFRpdG92
ICA8ZGltaWNoQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjU5NzQKKyAgICAgICAgRW5hYmxlIHRpbWVycyBpbiBDaHJvbXVpbSB3b3JrZXJzLgorCisgICAg
ICAgICogYmluZGluZ3MvdjgvU2NoZWR1bGVkQWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlNjaGVkdWxlZEFjdGlvbjo6ZXhlY3V0ZSk6IEFkZGVkIGZ1bmN0aW9uIHdoaWNoIGNhbiBleGVj
dXRlIGEgY2FsbGJhY2sgdXNpbmcgV29ya2VyQ29udGV4dC4KKyAgICAgICAgKiBiaW5kaW5ncy92
OC9TY2hlZHVsZWRBY3Rpb24uaDoKKyAgICAgICAgKFdlYkNvcmU6OlNjaGVkdWxlZEFjdGlvbjo6
U2NoZWR1bGVkQWN0aW9uKTogYWRkZWQgdXJsIHBhcmFtZXRlciB0byBjYXB0dXJlIHRoZSB3b3Jr
ZXIncyBsb2NhdGlvbi4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhXb3JrZXJDb250
ZXh0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNldFRpbWVvdXRPckludGVydmFsKTog
cmVwbGFjZWQgTm90SW1wbGVtZW50ZWQgd2l0aCBjb2RlIHRvIGNyZWF0ZSBTY2hlZHVsZWRBY3Rp
b24gYW5kIERPTVRpbWVyLgorICAgICAgICBBbHNvLCByZW1vdmVkIGRlY2xhcmF0aW9ucyBmb3Ig
Y2xlYXJUaW1lb3V0L2NsZWFySW50ZXJ2YWwgY2FsbGJhY2tzIHNpbmNlIHRoZXkgYXJlIG5vdwor
ICAgICAgICBkaXJlY3RseSBnZW5lcmF0ZWQgZnJvbSBJREwuCisKIDIwMDktMDUtMTkgIENocmlz
IEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBC
ZXRoIERha2luLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9TY2hlZHVsZWRBY3Rp
b24uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9TY2hlZHVsZWRBY3Rpb24uY3BwCmluZGV4IGM5
YzRiYTYuLjI0YTM1M2UgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NoZWR1bGVk
QWN0aW9uLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjaGVkdWxlZEFjdGlvbi5jcHAK
QEAgLTM0LDkgKzM0LDEzIEBACiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJTY3Jp
cHRFeGVjdXRpb25Db250ZXh0LmgiCiAjaW5jbHVkZSAiU2NyaXB0U291cmNlQ29kZS5oIgorI2lu
Y2x1ZGUgIlNjcmlwdFZhbHVlLmgiCiAKICNpbmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRl
ICJWOFByb3h5LmgiCisjaW5jbHVkZSAiV29ya2VyQ29udGV4dC5oIgorI2luY2x1ZGUgIldvcmtl
ckNvbnRleHRFeGVjdXRpb25Qcm94eS5oIgorI2luY2x1ZGUgIldvcmtlclRocmVhZC5oIgogCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTg2LDEwICs5MCwyMCBAQCBTY2hlZHVsZWRBY3Rpb246
On5TY2hlZHVsZWRBY3Rpb24oKQogCiB2b2lkIFNjaGVkdWxlZEFjdGlvbjo6ZXhlY3V0ZShTY3Jp
cHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0KQogewotICAgIC8vIEZJWE1FOiBUaW1lb3V0cyBm
b3IgcnVubmluZyB0aGUgamF2YXNjcmlwdCBjb2RlIGFyZSBub3Qgc2V0LgogICAgIFY4UHJveHkq
IHByb3h5ID0gVjhQcm94eTo6cmV0cmlldmUoY29udGV4dCk7Ci0gICAgaWYgKCFwcm94eSkKLSAg
ICAgICAgcmV0dXJuOworICAgIGlmIChwcm94eSkKKyAgICAgICAgZXhlY3V0ZShwcm94eSk7Cisj
aWYgRU5BQkxFKFdPUktFUlMpCisgICAgZWxzZSB7CisgICAgICAgIEFTU0VSVChjb250ZXh0LT5p
c1dvcmtlckNvbnRleHQoKSk7CisgICAgICAgIGV4ZWN1dGUoc3RhdGljX2Nhc3Q8V29ya2VyQ29u
dGV4dCo+KGNvbnRleHQpKTsKKyAgICB9CisjZW5kaWYKK30KKwordm9pZCBTY2hlZHVsZWRBY3Rp
b246OmV4ZWN1dGUoVjhQcm94eSogcHJveHkpCit7CisgICAgQVNTRVJUKHByb3h5KTsKIAogICAg
IHY4OjpIYW5kbGVTY29wZSBoYW5kbGVTY29wZTsKICAgICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+
IHY4Q29udGV4dCA9IHByb3h5LT5HZXRDb250ZXh0KCk7CkBAIC0xMDAsNiArMTE0LDcgQEAgdm9p
ZCBTY2hlZHVsZWRBY3Rpb246OmV4ZWN1dGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4
dCkKIAogICAgIHByb3h5LT5zZXRUaW1lckNhbGxiYWNrKHRydWUpOwogCisgICAgLy8gRklYTUU6
IE5lZWQgdG8gaW1wbGVtZW50IHRpbWVvdXRzIGZvciBwcmVlbXB0aW5nIGEgbG9uZy1ydW5uaW5n
IHNjcmlwdC4KICAgICBpZiAoIW1fZnVuY3Rpb24uSXNFbXB0eSgpICYmIG1fZnVuY3Rpb24tPklz
RnVuY3Rpb24oKSkgewogICAgICAgICBwcm94eS0+Q2FsbEZ1bmN0aW9uKHY4OjpQZXJzaXN0ZW50
PHY4OjpGdW5jdGlvbj46OkNhc3QobV9mdW5jdGlvbiksIHY4Q29udGV4dC0+R2xvYmFsKCksIG1f
YXJnYywgbV9hcmd2KTsKICAgICAgICAgRG9jdW1lbnQ6OnVwZGF0ZVN0eWxlRm9yQWxsRG9jdW1l
bnRzKCk7CkBAIC0xMDksNCArMTI0LDI1IEBAIHZvaWQgU2NoZWR1bGVkQWN0aW9uOjpleGVjdXRl
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCiAgICAgcHJveHktPnNldFRpbWVyQ2Fs
bGJhY2soZmFsc2UpOwogfQogCisjaWYgRU5BQkxFKFdPUktFUlMpCit2b2lkIFNjaGVkdWxlZEFj
dGlvbjo6ZXhlY3V0ZShXb3JrZXJDb250ZXh0KiB3b3JrZXJDb250ZXh0KQoreworICAgIC8vIElu
IGEgV29ya2VyLCB0aGUgZXhlY3V0aW9uIHNob3VsZCBhbHdheXMgaGFwcGVuIG9uIGEgd29ya2Vy
IHRocmVhZC4KKyAgICBBU1NFUlQod29ya2VyQ29udGV4dC0+dGhyZWFkKCktPnRocmVhZElEKCkg
PT0gY3VycmVudFRocmVhZCgpKTsKKyAgCisgICAgV29ya2VyU2NyaXB0Q29udHJvbGxlciogc2Ny
aXB0Q29udHJvbGxlciA9IHdvcmtlckNvbnRleHQtPnNjcmlwdCgpOworCisgICAgaWYgKCFtX2Z1
bmN0aW9uLklzRW1wdHkoKSAmJiBtX2Z1bmN0aW9uLT5Jc0Z1bmN0aW9uKCkpIHsKKyAgICAgICAg
djg6OkxvY2tlciBsb2NrZWQ7CisgICAgICAgIHY4OjpIYW5kbGVTY29wZSBoYW5kbGVTY29wZTsK
KyAgICAgICAgdjg6OkxvY2FsPHY4OjpDb250ZXh0PiB2OENvbnRleHQgPSBzY3JpcHRDb250cm9s
bGVyLT5wcm94eSgpLT5HZXRDb250ZXh0KCk7CisgICAgICAgIEFTU0VSVCghdjhDb250ZXh0Lklz
RW1wdHkoKSk7CisgICAgICAgIHY4OjpDb250ZXh0OjpTY29wZSBzY29wZSh2OENvbnRleHQpOwor
ICAgICAgICBtX2Z1bmN0aW9uLT5DYWxsKHY4Q29udGV4dC0+R2xvYmFsKCksIG1fYXJnYywgbV9h
cmd2KTsKKyAgICB9IGVsc2UgeworICAgICAgICBzY3JpcHRDb250cm9sbGVyLT5ldmFsdWF0ZSht
X2NvZGUpOworICAgIH0KK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjaGVkdWxlZEFjdGlvbi5oIGIvV2ViQ29yZS9i
aW5kaW5ncy92OC9TY2hlZHVsZWRBY3Rpb24uaAppbmRleCBkYTZjYjAyLi40YTdhNzkyIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjaGVkdWxlZEFjdGlvbi5oCisrKyBiL1dlYkNv
cmUvYmluZGluZ3MvdjgvU2NoZWR1bGVkQWN0aW9uLmgKQEAgLTM5LDE0ICszOSwxNiBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBTdHJpbmc7CiAgICAgY2xhc3MgU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dDsKKyAgICBjbGFzcyBWOFByb3h5OworICAgIGNsYXNzIFdvcmtlckNvbnRl
eHQ7CiAKICAgICBjbGFzcyBTY2hlZHVsZWRBY3Rpb24gewogICAgIHB1YmxpYzoKICAgICAgICAg
U2NoZWR1bGVkQWN0aW9uKHY4OjpIYW5kbGU8djg6OkZ1bmN0aW9uPiwgaW50IGFyZ2MsIHY4OjpI
YW5kbGU8djg6OlZhbHVlPiBhcmd2W10pOwotICAgICAgICBleHBsaWNpdCBTY2hlZHVsZWRBY3Rp
b24oY29uc3QgV2ViQ29yZTo6U3RyaW5nJiBjb2RlKQorICAgICAgICBleHBsaWNpdCBTY2hlZHVs
ZWRBY3Rpb24oY29uc3QgV2ViQ29yZTo6U3RyaW5nJiBjb2RlLCBjb25zdCBLVVJMJiB1cmwgPSBL
VVJMKCkpCiAgICAgICAgICAgICA6IG1fYXJnYygwKQogICAgICAgICAgICAgLCBtX2FyZ3YoMCkK
LSAgICAgICAgICAgICwgbV9jb2RlKGNvZGUpCisgICAgICAgICAgICAsIG1fY29kZShjb2RlLCB1
cmwpCiAgICAgICAgIHsKICAgICAgICAgfQogCkBAIC01NCw2ICs1NiwxMSBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgICAgIHZpcnR1YWwgdm9pZCBleGVjdXRlKFNjcmlwdEV4ZWN1dGlvbkNv
bnRleHQqKTsKIAogICAgIHByaXZhdGU6CisgICAgICAgIHZvaWQgU2NoZWR1bGVkQWN0aW9uOjpl
eGVjdXRlKFY4UHJveHkqKTsKKyNpZiBFTkFCTEUoV09SS0VSUykKKyAgICAgICAgdm9pZCBTY2hl
ZHVsZWRBY3Rpb246OmV4ZWN1dGUoV29ya2VyQ29udGV4dCopOworI2VuZGlmCisKICAgICAgICAg
djg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uPiBtX2Z1bmN0aW9uOwogICAgICAgICBpbnQgbV9h
cmdjOwogICAgICAgICB2ODo6UGVyc2lzdGVudDx2ODo6VmFsdWU+KiBtX2FyZ3Y7CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOFdvcmtlckNvbnRleHRDdXN0b20uY3Bw
IGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhXb3JrZXJDb250ZXh0Q3VzdG9tLmNwcApp
bmRleCBhNDRmOGZiLi4yZWU1ZGUxIDEwMDc1NQotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1
c3RvbS9WOFdvcmtlckNvbnRleHRDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3Mvdjgv
Y3VzdG9tL1Y4V29ya2VyQ29udGV4dEN1c3RvbS5jcHAKQEAgLTM1LDcgKzM1LDkgQEAKICNpbmNs
dWRlICJXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuaCIKIAogI2luY2x1ZGUgIkV4Y2VwdGlv
bkNvZGUuaCIKKyNpbmNsdWRlICJET01UaW1lci5oIgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVk
LmgiCisjaW5jbHVkZSAiU2NoZWR1bGVkQWN0aW9uLmgiCiAjaW5jbHVkZSAiVjhCaW5kaW5nLmgi
CiAjaW5jbHVkZSAiVjhDdXN0b21CaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhQcm94eS5oIgpAQCAt
OTUsMjEgKzk3LDMzIEBAIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBTZXRUaW1lb3V0T3JJbnRlcnZh
bChjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzLCBib29sIHNpbmdsCiB7CiAgICAgV29ya2VyQ29u
dGV4dCogd29ya2VyQ29udGV4dCA9IFY4UHJveHk6OlRvTmF0aXZlT2JqZWN0PFdvcmtlckNvbnRl
eHQ+KFY4Q2xhc3NJbmRleDo6V09SS0VSQ09OVEVYVCwgYXJncy5Ib2xkZXIoKSk7CiAKLSAgICBp
bnQgZGVsYXkgPSB0b0ludDMyKGFyZ3NbMV0pOwotCi0gICAgbm90SW1wbGVtZW50ZWQoKTsKLQot
ICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7Ci19Ci0KLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBD
bGVhclRpbWVvdXRPckludGVydmFsKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0gICAg
V29ya2VyQ29udGV4dCogd29ya2VyQ29udGV4dCA9IFY4UHJveHk6OlRvTmF0aXZlT2JqZWN0PFdv
cmtlckNvbnRleHQ+KFY4Q2xhc3NJbmRleDo6V09SS0VSQ09OVEVYVCwgYXJncy5Ib2xkZXIoKSk7
Ci0KLSAgICBpbnQgdGltZXJJZCA9IHRvSW50MzIoYXJnc1swXSk7Ci0gICAgd29ya2VyQ29udGV4
dC0+cmVtb3ZlVGltZW91dCh0aW1lcklkKTsKLQotICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7
CisgICAgaW50IGFyZ3VtZW50Q291bnQgPSBhcmdzLkxlbmd0aCgpOworICAgIGlmIChhcmd1bWVu
dENvdW50IDwgMSkKKyAgICAgICAgcmV0dXJuIHY4OjpVbmRlZmluZWQoKTsKKworICAgIHY4OjpI
YW5kbGU8djg6OlZhbHVlPiBmdW5jdGlvbiA9IGFyZ3NbMF07CisJaW50MzJfdCB0aW1lb3V0ID0g
YXJndW1lbnRDb3VudCA+PSAyID8gYXJnc1sxXS0+SW50MzJWYWx1ZSgpIDogMDsKKyAgICBpbnQg
dGltZXJJZDsKKworICAgIGlmIChmdW5jdGlvbi0+SXNTdHJpbmcoKSkgeworICAgICAgICBXZWJD
b3JlOjpTdHJpbmcgc3RyaW5nRnVuY3Rpb24gPSBUb1dlYkNvcmVTdHJpbmcoZnVuY3Rpb24pOwor
ICAgICAgICB0aW1lcklkID0gRE9NVGltZXI6Omluc3RhbGwod29ya2VyQ29udGV4dCwgbmV3IFNj
aGVkdWxlZEFjdGlvbihzdHJpbmdGdW5jdGlvbiwgd29ya2VyQ29udGV4dC0+dXJsKCkpLCB0aW1l
b3V0LCBzaW5nbGVTaG90KTsKKyAgICB9IGVsc2UgaWYgKGZ1bmN0aW9uLT5Jc0Z1bmN0aW9uKCkp
IHsKKyAgICAgICAgc2l6ZV90IHBhcmFtQ291bnQgPSBhcmd1bWVudENvdW50ID49IDIgPyBhcmd1
bWVudENvdW50IC0gMiA6IDA7CisgICAgICAgIHY4OjpMb2NhbDx2ODo6VmFsdWU+KiBwYXJhbXMg
PSAwOworICAgICAgICBpZiAocGFyYW1Db3VudCA+IDApIHsKKyAgICAgICAgICAgIHBhcmFtcyA9
IG5ldyB2ODo6TG9jYWw8djg6OlZhbHVlPltwYXJhbUNvdW50XTsKKyAgICAgICAgICAgIGZvciAo
c2l6ZV90IGkgPSAwOyBpIDwgcGFyYW1Db3VudDsgKytpKQorICAgICAgICAgICAgICAgIHBhcmFt
c1tpXSA9IGFyZ3NbaSsyXTsKKyAgICAgICAgfQorICAgICAgICAvLyBTY2hlZHVsZWRBY3Rpb24g
dGFrZXMgb3duZXJzaGlwIG9mIGFjdHVhbCBwYXJhbXMgYW5kIHJlbGVhc2VzIHRoZW0gaW4gaXRz
IGRlc3RydWN0b3IuCisgICAgICAgIFNjaGVkdWxlZEFjdGlvbiogYWN0aW9uID0gbmV3IFNjaGVk
dWxlZEFjdGlvbih2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj46OkNhc3QoZnVuY3Rpb24pLCBwYXJh
bUNvdW50LCBwYXJhbXMpOworICAgICAgICBkZWxldGUgW10gcGFyYW1zOworICAgICAgICB0aW1l
cklkID0gRE9NVGltZXI6Omluc3RhbGwod29ya2VyQ29udGV4dCwgYWN0aW9uLCB0aW1lb3V0LCBz
aW5nbGVTaG90KTsKKyAgICB9IGVsc2UKKyAgICAgICAgcmV0dXJuIHY4OjpVbmRlZmluZWQoKTsK
KworICAgIHJldHVybiB2ODo6SW50ZWdlcjo6TmV3KHRpbWVySWQpOwogfQogCiBDQUxMQkFDS19G
VU5DX0RFQ0woV29ya2VyQ29udGV4dEltcG9ydFNjcmlwdHMpCkBAIC0xMjUsMjIgKzEzOSwxMSBA
QCBDQUxMQkFDS19GVU5DX0RFQ0woV29ya2VyQ29udGV4dFNldFRpbWVvdXQpCiAgICAgcmV0dXJu
IFNldFRpbWVvdXRPckludGVydmFsKGFyZ3MsIHRydWUpOwogfQogCi1DQUxMQkFDS19GVU5DX0RF
Q0woV29ya2VyQ29udGV4dENsZWFyVGltZW91dCkgewotICAgIElOQ19TVEFUUyhMIkRPTS5Xb3Jr
ZXJDb250ZXh0LmNsZWFyVGltZW91dCgpIik7Ci0gICAgcmV0dXJuIENsZWFyVGltZW91dE9ySW50
ZXJ2YWwoYXJncyk7Ci19Ci0KIENBTExCQUNLX0ZVTkNfREVDTChXb3JrZXJDb250ZXh0U2V0SW50
ZXJ2YWwpIHsKICAgICBJTkNfU1RBVFMoTCJET00uV29ya2VyQ29udGV4dC5zZXRJbnRlcnZhbCgp
Iik7CiAgICAgcmV0dXJuIFNldFRpbWVvdXRPckludGVydmFsKGFyZ3MsIGZhbHNlKTsKIH0KIAot
Q0FMTEJBQ0tfRlVOQ19ERUNMKFdvcmtlckNvbnRleHRDbGVhckludGVydmFsKQotewotICAgIElO
Q19TVEFUUyhMIkRPTS5Xb3JrZXJDb250ZXh0LmNsZWFySW50ZXJ2YWwoKSIpOwotICAgIHJldHVy
biBDbGVhclRpbWVvdXRPckludGVydmFsKGFyZ3MpOwotfQotCiBDQUxMQkFDS19GVU5DX0RFQ0wo
V29ya2VyQ29udGV4dEFkZEV2ZW50TGlzdGVuZXIpCiB7CiAgICAgSU5DX1NUQVRTKEwiRE9NLldv
cmtlckNvbnRleHQuYWRkRXZlbnRMaXN0ZW5lcigpIik7Cg==
</data>
<flag name="review"
          id="15479"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>