<?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>150754</bug_id>
          
          <creation_ts>2015-10-31 00:43:49 -0700</creation_ts>
          <short_desc>[GTK] Use RunLoop::Timer in main thread shared timer GTK+ implementation</short_desc>
          <delta_ts>2015-11-01 00:55:38 -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>Platform</component>
          <version>WebKit Local 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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>150756</blocked>
    
    <blocked>150757</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1138127</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-31 00:43:49 -0700</bug_when>
    <thetext>It&apos;s more efficient because it uses a persistent source and it simplifies the code even more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138128</commentid>
    <comment_count>1</comment_count>
      <attachid>264469</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-31 00:47:35 -0700</bug_when>
    <thetext>Created attachment 264469
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138283</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-11-01 00:55:38 -0700</bug_when>
    <thetext>Committed r191852: &lt;http://trac.webkit.org/changeset/191852&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264469</attachid>
            <date>2015-10-31 00:47:35 -0700</date>
            <delta_ts>2015-10-31 14:47:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-shared-timer-persistent.diff</filename>
            <type>text/plain</type>
            <size>5979</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggMDY2NDkzMS4uY2Q5YTVhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNS0xMC0zMSAg
Q2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dU
S10gVXNlIFJ1bkxvb3A6OlRpbWVyIGluIG1haW4gdGhyZWFkIHNoYXJlZCB0aW1lciBHVEsrIGlt
cGxlbWVudGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTA3NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgQVBJIHRvIHNldCB0aGUgcHJpb3JpdHkgb2YgYSBSdW5Mb29wOjpUaW1lciBmb3Ig
R0xpYi4KKworICAgICAgICAqIHd0Zi9SdW5Mb29wLmg6CisgICAgICAgICogd3RmL2dsaWIvUnVu
TG9vcEdMaWIuY3BwOgorICAgICAgICAoV1RGOjpSdW5Mb29wOjpUaW1lckJhc2U6OnNldFByaW9y
aXR5KToKKwogMjAxNS0xMC0zMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxp
YS5jb20+CiAKICAgICAgICAgW0dUS10gTW92ZSB0aGUgc29ja2V0IHBvbGxpbmcgb2ZmIHRoZSBX
b3JrUXVldWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuaCBiL1NvdXJjZS9X
VEYvd3RmL1J1bkxvb3AuaAppbmRleCA5YjE1OWU2Li41NmFlNmIxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV1RGL3d0Zi9SdW5Mb29wLmgKKysrIGIvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCkBAIC04
Myw2ICs4MywxMCBAQCBwdWJsaWM6CiAKICAgICAgICAgdmlydHVhbCB2b2lkIGZpcmVkKCkgPSAw
OwogCisjaWYgVVNFKEdMSUIpICYmICFQTEFURk9STShFRkwpCisgICAgICAgIHZvaWQgc2V0UHJp
b3JpdHkoaW50KTsKKyNlbmRpZgorCiAgICAgcHJpdmF0ZToKICAgICAgICAgV1RGX0VYUE9SVF9Q
UklWQVRFIHZvaWQgc3RhcnQoZG91YmxlIG5leHRGaXJlSW50ZXJ2YWwsIGJvb2wgcmVwZWF0KTsK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvZ2xpYi9SdW5Mb29wR0xpYi5jcHAgYi9Tb3Vy
Y2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcAppbmRleCBjNWU4ZmZkLi45ZmE5YjliIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcAorKysgYi9Tb3Vy
Y2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcApAQCAtMTQxLDYgKzE0MSwxMSBAQCBSdW5M
b29wOjpUaW1lckJhc2U6On5UaW1lckJhc2UoKQogICAgIGdfc291cmNlX2Rlc3Ryb3kobV9zb3Vy
Y2UuZ2V0KCkpOwogfQogCit2b2lkIFJ1bkxvb3A6OlRpbWVyQmFzZTo6c2V0UHJpb3JpdHkoaW50
IHByaW9yaXR5KQoreworICAgIGdfc291cmNlX3NldF9wcmlvcml0eShtX3NvdXJjZS5nZXQoKSwg
cHJpb3JpdHkpOworfQorCiB2b2lkIFJ1bkxvb3A6OlRpbWVyQmFzZTo6dXBkYXRlUmVhZHlUaW1l
KCkKIHsKICAgICBnX3NvdXJjZV9zZXRfcmVhZHlfdGltZShtX3NvdXJjZS5nZXQoKSwgbV9maXJl
SW50ZXJ2YWwuY291bnQoKSA/IGdfZ2V0X21vbm90b25pY190aW1lKCkgKyBtX2ZpcmVJbnRlcnZh
bC5jb3VudCgpIDogMCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE5NDI5My4uNzI5ODIwZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTEwLTMxICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNn
YXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBVc2UgUnVuTG9vcDo6VGltZXIgaW4g
bWFpbiB0aHJlYWQgc2hhcmVkIHRpbWVyIEdUSysgaW1wbGVtZW50YXRpb24KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDc1NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0J3MgbW9yZSBlZmZpY2llbnQg
YmVjYXVzZSBpdCB1c2VzIGEgcGVyc2lzdGVudCBzb3VyY2UgYW5kIGl0CisgICAgICAgIHNpbXBs
aWZpZXMgdGhlIGNvZGUgZXZlbiBtb3JlLgorCisgICAgICAgICogcGxhdGZvcm0vTWFpblRocmVh
ZFNoYXJlZFRpbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1haW5UaHJlYWRTaGFyZWRUaW1l
cjo6ZmlyZWQpOiBNYWtlIGl0IG5vbi1jb25zdCB0byBiZQorICAgICAgICBhYmxlIHRvIHVzZSBp
dCBhcyBmdW5jdGlvbiBjYWxsYmFjayBvZiBhIFJ1bkxvb3A6OlRpbWVyLgorICAgICAgICAqIHBs
YXRmb3JtL01haW5UaHJlYWRTaGFyZWRUaW1lci5oOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9N
YWluVGhyZWFkU2hhcmVkVGltZXJHdGsuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWFpblRocmVh
ZFNoYXJlZFRpbWVyOjpNYWluVGhyZWFkU2hhcmVkVGltZXIpOgorICAgICAgICBJbml0aWFsaXpl
IHRoZSBSdW5Mb29wOjpUaW1lciBhbmQgc2V0IHRoZSBwcmlvcmlyeS4KKyAgICAgICAgKFdlYkNv
cmU6Ok1haW5UaHJlYWRTaGFyZWRUaW1lcjo6c2V0RmlyZUludGVydmFsKToKKyAgICAgICAgKFdl
YkNvcmU6Ok1haW5UaHJlYWRTaGFyZWRUaW1lcjo6c3RvcCk6CisKIDIwMTUtMTAtMzAgIENhcmxv
cyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIE1ha2UgZXZl
cnkgcG9ydCBpbXBsZW1lbnQgTWFpblRocmVhZFNoYXJlZFRpbWVyIGluc3RlYWQgb2YgdXNpbmcg
Z2xvYmFsIGZ1bmN0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWFp
blRocmVhZFNoYXJlZFRpbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01haW5UaHJl
YWRTaGFyZWRUaW1lci5jcHAKaW5kZXggNjdmMTdjNi4uNzJiM2E3ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWFpblRocmVhZFNoYXJlZFRpbWVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9NYWluVGhyZWFkU2hhcmVkVGltZXIuY3BwCkBAIC0zNCw5ICsz
NCwxMSBAQCBNYWluVGhyZWFkU2hhcmVkVGltZXImIE1haW5UaHJlYWRTaGFyZWRUaW1lcjo6c2lu
Z2xldG9uKCkKICAgICByZXR1cm4gaW5zdGFuY2U7CiB9CiAKKyNpZiAhUExBVEZPUk0oR1RLKQog
TWFpblRocmVhZFNoYXJlZFRpbWVyOjpNYWluVGhyZWFkU2hhcmVkVGltZXIoKQogewogfQorI2Vu
ZGlmCiAKIHZvaWQgTWFpblRocmVhZFNoYXJlZFRpbWVyOjpzZXRGaXJlZEZ1bmN0aW9uKHN0ZDo6
ZnVuY3Rpb248dm9pZCgpPiYmIGZpcmVkRnVuY3Rpb24pCiB7CkBAIC00NCw3ICs0Niw3IEBAIHZv
aWQgTWFpblRocmVhZFNoYXJlZFRpbWVyOjpzZXRGaXJlZEZ1bmN0aW9uKHN0ZDo6ZnVuY3Rpb248
dm9pZCgpPiYmIGZpcmVkRnVuY3RpCiAgICAgbV9maXJlZEZ1bmN0aW9uID0gV1RGOjptb3ZlKGZp
cmVkRnVuY3Rpb24pOwogfQogCi12b2lkIE1haW5UaHJlYWRTaGFyZWRUaW1lcjo6ZmlyZWQoKSBj
b25zdAordm9pZCBNYWluVGhyZWFkU2hhcmVkVGltZXI6OmZpcmVkKCkKIHsKICAgICBBU1NFUlQo
bV9maXJlZEZ1bmN0aW9uKTsKICAgICBtX2ZpcmVkRnVuY3Rpb24oKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL01haW5UaHJlYWRTaGFyZWRUaW1lci5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vTWFpblRocmVhZFNoYXJlZFRpbWVyLmgKaW5kZXggNzNjZmNiYy4uZjdh
MGM5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWFpblRocmVhZFNoYXJl
ZFRpbWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWFpblRocmVhZFNoYXJlZFRp
bWVyLmgKQEAgLTMwLDYgKzMwLDEwIEBACiAjaW5jbHVkZSAiU2hhcmVkVGltZXIuaCIKICNpbmNs
dWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KIAorI2lmIFBMQVRGT1JNKEdUSykKKyNpbmNsdWRl
IDx3dGYvUnVuTG9vcC5oPgorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3Mg
TWFpblRocmVhZFNoYXJlZFRpbWVyIGZpbmFsIDogcHVibGljIFNoYXJlZFRpbWVyIHsKQEAgLTQ0
LDEyICs0OCwxNSBAQCBwdWJsaWM6CiAKICAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgYmUgcHJp
dmF0ZSwgYnV0IENGIGFuZCBXaW5kb3dzIGltcGxlbWVudGF0aW9ucwogICAgIC8vIG5lZWQgdG8g
Y2FsbCB0aGlzIGZyb20gbm9uLW1lbWJlciBmdW5jdGlvbnMgYXQgdGhlIG1vbWVudC4KLSAgICB2
b2lkIGZpcmVkKCkgY29uc3Q7CisgICAgdm9pZCBmaXJlZCgpOwogCiBwcml2YXRlOgogICAgIE1h
aW5UaHJlYWRTaGFyZWRUaW1lcigpOwogCiAgICAgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IG1fZmly
ZWRGdW5jdGlvbjsKKyNpZiBQTEFURk9STShHVEspCisgICAgUnVuTG9vcDo6VGltZXI8TWFpblRo
cmVhZFNoYXJlZFRpbWVyPiBtX3RpbWVyOworI2VuZGlmCiB9OwogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvTWFpblRocmVh
ZFNoYXJlZFRpbWVyR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9NYWluVGhy
ZWFkU2hhcmVkVGltZXJHdGsuY3BwCmluZGV4IDg3ZDliNTAuLjhiODY3NjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9NYWluVGhyZWFkU2hhcmVkVGltZXJHdGsuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9NYWluVGhyZWFkU2hhcmVkVGltZXJH
dGsuY3BwCkBAIC0yOCwyNSArMjgsMjYgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRl
ICJNYWluVGhyZWFkU2hhcmVkVGltZXIuaCIKIAotI2luY2x1ZGUgPHd0Zi9nbGliL0dNYWluTG9v
cFNvdXJjZS5oPgorI2luY2x1ZGUgPGdsaWIuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1z
dGF0aWMgR01haW5Mb29wU291cmNlIGdTaGFyZWRUaW1lcjsKK01haW5UaHJlYWRTaGFyZWRUaW1l
cjo6TWFpblRocmVhZFNoYXJlZFRpbWVyKCkKKyAgICA6IG1fdGltZXIoUnVuTG9vcDo6bWFpbigp
LCB0aGlzLCAmTWFpblRocmVhZFNoYXJlZFRpbWVyOjpmaXJlZCkKK3sKKyAgICAvLyBUaGlzIGlz
IEdES19QUklPUklUWV9SRURSQVcsIGJ1dCB3ZSBkb24ndCB3YW50IHRvIGRlcGVuZCBvbiBHREsg
aGVyZSBqdXN0IHRvIHVzZSBhIGNvbnN0YW50LgorICAgIG1fdGltZXIuc2V0UHJpb3JpdHkoR19Q
UklPUklUWV9ISUdIX0lETEUgKyAyMCk7Cit9CiAKIHZvaWQgTWFpblRocmVhZFNoYXJlZFRpbWVy
OjpzZXRGaXJlSW50ZXJ2YWwoZG91YmxlIGludGVydmFsKQogewogICAgIEFTU0VSVChtX2ZpcmVk
RnVuY3Rpb24pOwotCi0gICAgLy8gVGhpcyBpcyBHREtfUFJJT1JJVFlfUkVEUkFXLCBidXQgd2Ug
ZG9uJ3Qgd2FudCB0byBkZXBlbmQgb24gR0RLIGhlcmUganVzdCB0byB1c2UgYSBjb25zdGFudC4K
LSAgICBzdGF0aWMgY29uc3QgaW50IHByaW9yaXR5ID0gR19QUklPUklUWV9ISUdIX0lETEUgKyAy
MDsKLSAgICBnU2hhcmVkVGltZXIuc2NoZWR1bGVBZnRlckRlbGF5KCJbV2ViS2l0XSBzaGFyZWRU
aW1lclRpbWVvdXRDYWxsYmFjayIsIFt0aGlzXSB7IGZpcmVkKCk7IH0sCi0gICAgICAgIHN0ZDo6
Y2hyb25vOjpkdXJhdGlvbl9jYXN0PHN0ZDo6Y2hyb25vOjptaWNyb3NlY29uZHM+KHN0ZDo6Y2hy
b25vOjpkdXJhdGlvbjxkb3VibGU+KGludGVydmFsKSksIHByaW9yaXR5KTsKKyAgICBtX3RpbWVy
LnN0YXJ0T25lU2hvdChpbnRlcnZhbCk7CiB9CiAKIHZvaWQgTWFpblRocmVhZFNoYXJlZFRpbWVy
OjpzdG9wKCkKIHsKLSAgICBnU2hhcmVkVGltZXIuY2FuY2VsKCk7CisgICAgbV90aW1lci5zdG9w
KCk7CiB9CiAKIHZvaWQgTWFpblRocmVhZFNoYXJlZFRpbWVyOjppbnZhbGlkYXRlKCkK
</data>
<flag name="review"
          id="289597"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>