<?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>23394</bug_id>
          
          <creation_ts>2009-01-16 15:16:01 -0800</creation_ts>
          <short_desc>Remove calls to WebCore::setDeferringTimers()</short_desc>
          <delta_ts>2009-01-16 15:27:15 -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>Linux</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>alp</cc>
    
    <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>106128</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-01-16 15:16:01 -0800</bug_when>
    <thetext>ResourceHandleManager for curl disables global timers during select() call to avoid being interrupted by a process signal. It appears that original effort to fix the interruption ended up using also a loop in case &apos;select&apos; returns with EINTR. Loop is the sufficient way to deal with interruptions (for example, see here: http://www.wlug.org.nz/EINTR). See bug 16071 for more info.

I&apos;m removing setDeferringTimers() because nothing else uses it and I&apos;m in the process of making TimerBase thread-aware for workers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106129</commentid>
    <comment_count>1</comment_count>
      <attachid>26811</attachid>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-01-16 15:18:57 -0800</bug_when>
    <thetext>Created attachment 26811
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106130</commentid>
    <comment_count>2</comment_count>
      <attachid>26811</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2009-01-16 15:22:52 -0800</bug_when>
    <thetext>Comment on attachment 26811
Proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106131</commentid>
    <comment_count>3</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2009-01-16 15:27:15 -0800</bug_when>
    <thetext>Landed in r39991, thanks for the cleanup. Please remember to follow up soon with a bug/patch that removes the unused code.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26811</attachid>
            <date>2009-01-16 15:18:57 -0800</date>
            <delta_ts>2009-01-16 15:22:52 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>1740</size>
            <attacher name="Dmitry Titov">dimich</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NDhmYWNlYy4uOGIzMjAwMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0wMS0xNiAgRG1pdHJ5IFRpdG92
ICA8ZGltaWNoQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjMzOTQKKyAgICAgICAgUmVtb3ZlIHVubmVjZXNzYXJ5IGNhbGxzIHRvIHNldERlZmVycmluZ1Rp
bWVycygpLgorICAgICAgICBUaGlzIG1ldGhvZCBpcyB0byBiZSByZW1vdmVkIHNvb24uCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlTWFuYWdlcjo6ZG93bmxvYWRUaW1lckNh
bGxiYWNrKTogcmVtb3ZlZCBzZXREZWZlcnJpbmdUaW1lcnMgY2FsbHMuCisKIDIwMDktMDEtMTQg
IEFkYW0gVHJlYXQgIDxhZGFtLnRyZWF0QHRvcmNobW9iaWxlLmNvbT4KIAogICAgICAgICBQcm9z
cGVjdGl2ZSBidWlsZCBmaXggZm9yIFF0IGZvbGxvd2luZyByMzk5MjIuCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwIGIv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcApp
bmRleCA1YmM1MTlhLi42YTQ0MjMzIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAKQEAgLTI2NCw4ICsyNjQsNyBA
QCB2b2lkIFJlc291cmNlSGFuZGxlTWFuYWdlcjo6ZG93bmxvYWRUaW1lckNhbGxiYWNrKFRpbWVy
PFJlc291cmNlSGFuZGxlTWFuYWdlcj4qCiAgICAgdGltZW91dC50dl9zZWMgPSAwOwogICAgIHRp
bWVvdXQudHZfdXNlYyA9IHNlbGVjdFRpbWVvdXRNUyAqIDEwMDA7ICAgICAgIC8vIHNlbGVjdCB3
YWl0cyBtaWNyb3NlY29uZHMKIAotICAgIC8vIFRlbXBvcmFyaWx5IGRpc2FibGUgdGltZXJzIHNp
bmNlIHNpZ25hbHMgbWF5IGludGVycnVwdCBzZWxlY3QoKSwgcmFpc2luZyBFSU5UUiBlcnJvcnMg
b24gc29tZSBwbGF0Zm9ybXMKLSAgICBzZXREZWZlcnJpbmdUaW1lcnModHJ1ZSk7CisgICAgLy8g
UmV0cnkgJ3NlbGVjdCcgaWYgaXQgd2FzIGludGVycnVwdGVkIGJ5IGEgcHJvY2VzcyBzaWduYWwu
CiAgICAgaW50IHJjID0gMDsKICAgICBkbyB7CiAgICAgICAgIEZEX1pFUk8oJmZkcmVhZCk7CkBA
IC0yNzgsNyArMjc3LDYgQEAgdm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmRvd25sb2FkVGlt
ZXJDYWxsYmFjayhUaW1lcjxSZXNvdXJjZUhhbmRsZU1hbmFnZXI+KgogICAgICAgICBpZiAobWF4
ZmQgPj0gMCkKICAgICAgICAgICAgIHJjID0gOjpzZWxlY3QobWF4ZmQgKyAxLCAmZmRyZWFkLCAm
ZmR3cml0ZSwgJmZkZXhjZXAsICZ0aW1lb3V0KTsKICAgICB9IHdoaWxlIChyYyA9PSAtMSAmJiBl
cnJubyA9PSBFSU5UUik7Ci0gICAgc2V0RGVmZXJyaW5nVGltZXJzKGZhbHNlKTsKIAogICAgIGlm
ICgtMSA9PSByYykgewogI2lmbmRlZiBOREVCVUcK
</data>
<flag name="review"
          id="12802"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
      

    </bug>

</bugzilla>