<?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>151656</bug_id>
          
          <creation_ts>2015-11-30 08:40:44 -0800</creation_ts>
          <short_desc>[EFL] Implement scheduleTimer and cancelTimer in IncrementalSweeper class</short_desc>
          <delta_ts>2015-12-07 08:51:36 -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>JavaScriptCore</component>
          <version>WebKit 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="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ossy</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1144766</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-11-30 08:40:44 -0800</bug_when>
    <thetext>As mac and gtk ports, EFL ports supports IncremntalSweeper using Ecore_Timer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1144767</commentid>
    <comment_count>1</comment_count>
      <attachid>266246</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-11-30 08:41:51 -0800</bug_when>
    <thetext>Created attachment 266246
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1145176</commentid>
    <comment_count>2</comment_count>
      <attachid>266340</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-12-01 00:36:19 -0800</bug_when>
    <thetext>Created attachment 266340
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1145228</commentid>
    <comment_count>3</comment_count>
      <attachid>266340</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-12-01 05:34:36 -0800</bug_when>
    <thetext>Comment on attachment 266340
Patch

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

&gt; Source/JavaScriptCore/heap/IncrementalSweeper.cpp:79
&gt; +    if (m_isTimerFrozen) {

I couldn&apos;t find an EFL function to check if timer is frozen. If there is any function to check it, please let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1145532</commentid>
    <comment_count>4</comment_count>
      <attachid>266434</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-12-02 00:03:20 -0800</bug_when>
    <thetext>Created attachment 266434
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146816</commentid>
    <comment_count>5</comment_count>
      <attachid>266434</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-12-07 03:32:45 -0800</bug_when>
    <thetext>Comment on attachment 266434
Patch

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

LGTM, r=me with some comments.

&gt; Source/JavaScriptCore/heap/IncrementalSweeper.cpp:47
&gt; -#if USE(CF) || (USE(GLIB) &amp;&amp; !PLATFORM(EFL))
&gt; +#if USE(CF) || USE(GLIB)

I know that USE(GLIB) is true for us too, but it is a little bit
confusing to rely on USE(GLIB) when we don&apos;t use GLIB timer here.

I suggest using &quot;#if USE(CF) || PLATFORM(EFL) || USE(GLIB)&quot;.
It is redundant, but more descriptive and less confusing.

&gt; Source/JavaScriptCore/heap/IncrementalSweeper.h:52
&gt; -#if USE(CF) || (USE(GLIB) &amp;&amp; !PLATFORM(EFL))
&gt; +#if USE(CF) || USE(GLIB)

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146817</commentid>
    <comment_count>6</comment_count>
      <attachid>266766</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-12-07 03:37:34 -0800</bug_when>
    <thetext>Created attachment 266766
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146818</commentid>
    <comment_count>7</comment_count>
      <attachid>266434</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-12-07 03:38:02 -0800</bug_when>
    <thetext>Comment on attachment 266434
Patch

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

&gt;&gt; Source/JavaScriptCore/heap/IncrementalSweeper.cpp:47
&gt;&gt; +#if USE(CF) || USE(GLIB)
&gt; 
&gt; I know that USE(GLIB) is true for us too, but it is a little bit
&gt; confusing to rely on USE(GLIB) when we don&apos;t use GLIB timer here.
&gt; 
&gt; I suggest using &quot;#if USE(CF) || PLATFORM(EFL) || USE(GLIB)&quot;.
&gt; It is redundant, but more descriptive and less confusing.

Agreed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146859</commentid>
    <comment_count>8</comment_count>
      <attachid>266766</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-07 08:51:33 -0800</bug_when>
    <thetext>Comment on attachment 266766
Patch for landing

Clearing flags on attachment: 266766

Committed r193627: &lt;http://trac.webkit.org/changeset/193627&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146860</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-07 08:51:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266246</attachid>
            <date>2015-11-30 08:41:51 -0800</date>
            <delta_ts>2015-12-01 00:36:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151656-20151201014129.patch</filename>
            <type>text/plain</type>
            <size>2886</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
OWY2ODc4NWQ5N2U5Nzc2Njg0M2Y4ZTMzMmI2NTE4YTBiNTUwNmM4Li5mMTg4YWJkMGQ2ZmI2YTdi
ZmE0ZTY1NmU3NjY5MTBjYzcxYzYyYjZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMS0zMCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0VGTF0gSW1wbGVtZW50IHNjaGVkdWxlVGltZXIgYW5kIGNhbmNl
bFRpbWVyIGluIEluY3JlbWVudGFsU3dlZXBlciBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxNjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9ydCBJbmNyZW1udGFsU3dlZXBlciB1c2lu
ZyBFY29yZV9UaW1lci4KKworICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcDoK
KyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIpOgor
ICAgICAgICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OnNjaGVkdWxlVGltZXIpOgorICAgICAg
ICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKToKKyAgICAgICAgKiBoZWFw
L0luY3JlbWVudGFsU3dlZXBlci5oOgorCiAyMDE1LTExLTI2ICBDYXJsb3MgR2FyY2lhIENhbXBv
cyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR0xJQl0gSW1wbGVtZW50IGdhcmJh
Z2UgY29sbGVjdG9yIHRpbWVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lu
Y3JlbWVudGFsU3dlZXBlci5jcHAKaW5kZXggNzdlMGZhYzhmMjNmMjcxNmUxMjZjNTA5OTBiOGIx
YjEwNDFiNGQyYy4uZWJlNjU2Y2FiYzY3OTFmMjA1OGU0OTI0ZjRjZGM1NmRlNzY3MGEwNCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNw
cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3Bw
CkBAIC0zNSwxMyArMzUsMTYgQEAKICNpbmNsdWRlIDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUg
PHd0Zi9XVEZUaHJlYWREYXRhLmg+CiAKLSNpZiBVU0UoR0xJQikgJiYgIVBMQVRGT1JNKEVGTCkK
KyNpZiBQTEFURk9STShFRkwpCisjaW5jbHVkZSA8RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvQ3Vy
cmVudFRpbWUuaD4KKyNlbGlmIFVTRShHTElCKQogI2luY2x1ZGUgPGdsaWIuaD4KICNlbmRpZgog
CiBuYW1lc3BhY2UgSlNDIHsKIAotI2lmIFVTRShDRikgfHwgKFVTRShHTElCKSAmJiAhUExBVEZP
Uk0oRUZMKSkKKyNpZiBVU0UoQ0YpIHx8IFVTRShHTElCKQogCiBzdGF0aWMgY29uc3QgZG91Ymxl
IHN3ZWVwVGltZVNsaWNlID0gLjAxOyAvLyBzZWNvbmRzCiBzdGF0aWMgY29uc3QgZG91YmxlIHN3
ZWVwVGltZVRvdGFsID0gLjEwOwpAQCAtNjMsNiArNjYsMjMgQEAgdm9pZCBJbmNyZW1lbnRhbFN3
ZWVwZXI6OmNhbmNlbFRpbWVyKCkKIHsKICAgICBDRlJ1bkxvb3BUaW1lclNldE5leHRGaXJlRGF0
ZShtX3RpbWVyLmdldCgpLCBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSArIHNfZGVjYWRlKTsK
IH0KKyNlbGlmIFBMQVRGT1JNKEVGTCkKK0luY3JlbWVudGFsU3dlZXBlcjo6SW5jcmVtZW50YWxT
d2VlcGVyKEhlYXAqIGhlYXApCisgICAgOiBIZWFwVGltZXIoaGVhcC0+dm0oKSkKKyAgICAsIG1f
YmxvY2tzVG9Td2VlcChoZWFwLT5tX2Jsb2NrU25hcHNob3QpCit7Cit9CisKK3ZvaWQgSW5jcmVt
ZW50YWxTd2VlcGVyOjpzY2hlZHVsZVRpbWVyKCkKK3sKKyAgICBkb3VibGUgdGFyZ2V0VGltZSA9
IGN1cnJlbnRUaW1lKCkgKyAoc3dlZXBUaW1lU2xpY2UgKiBzd2VlcFRpbWVNdWx0aXBsaWVyKTsK
KyAgICBlY29yZV90aW1lcl9kZWxheShtX3RpbWVyLCB0YXJnZXRUaW1lKTsKK30KKwordm9pZCBJ
bmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKCkKK3sKKyAgICBlY29yZV90aW1lcl9mcmVl
emUobV90aW1lcik7Cit9CiAjZWxpZiBVU0UoR0xJQikKIEluY3JlbWVudGFsU3dlZXBlcjo6SW5j
cmVtZW50YWxTd2VlcGVyKEhlYXAqIGhlYXApCiAgICAgOiBIZWFwVGltZXIoaGVhcC0+dm0oKSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBl
ci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmgKaW5k
ZXggMTBmZmJhNDRiYWFiMzA4NzllNDA5MjM5NTQyNzQ5Yzc2MTA0MDc1Yi4uYmQzY2ZmMTdmN2Vm
ZTM1NTBiNzIwNDVhNGMyMjljNzExOGM3ZjI1OCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmgKQEAgLTQ5LDcgKzQ5LDcgQEAgcHVibGljOgog
ICAgIGJvb2wgc3dlZXBOZXh0QmxvY2soKTsKICAgICB2b2lkIHdpbGxGaW5pc2hTd2VlcGluZygp
OwogCi0jaWYgVVNFKENGKSB8fCAoVVNFKEdMSUIpICYmICFQTEFURk9STShFRkwpKQorI2lmIFVT
RShDRikgfHwgVVNFKEdMSUIpCiBwcml2YXRlOgogICAgIHZvaWQgZG9Td2VlcChkb3VibGUgc3Rh
cnRUaW1lKTsKICAgICB2b2lkIHNjaGVkdWxlVGltZXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266340</attachid>
            <date>2015-12-01 00:36:19 -0800</date>
            <delta_ts>2015-12-02 00:03:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151656-20151201173557.patch</filename>
            <type>text/plain</type>
            <size>3204</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
OWY2ODc4NWQ5N2U5Nzc2Njg0M2Y4ZTMzMmI2NTE4YTBiNTUwNmM4Li5mMTg4YWJkMGQ2ZmI2YTdi
ZmE0ZTY1NmU3NjY5MTBjYzcxYzYyYjZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMS0zMCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0VGTF0gSW1wbGVtZW50IHNjaGVkdWxlVGltZXIgYW5kIGNhbmNl
bFRpbWVyIGluIEluY3JlbWVudGFsU3dlZXBlciBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxNjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9ydCBJbmNyZW1udGFsU3dlZXBlciB1c2lu
ZyBFY29yZV9UaW1lci4KKworICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcDoK
KyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIpOgor
ICAgICAgICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OnNjaGVkdWxlVGltZXIpOgorICAgICAg
ICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKToKKyAgICAgICAgKiBoZWFw
L0luY3JlbWVudGFsU3dlZXBlci5oOgorCiAyMDE1LTExLTI2ICBDYXJsb3MgR2FyY2lhIENhbXBv
cyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR0xJQl0gSW1wbGVtZW50IGdhcmJh
Z2UgY29sbGVjdG9yIHRpbWVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lu
Y3JlbWVudGFsU3dlZXBlci5jcHAKaW5kZXggNzdlMGZhYzhmMjNmMjcxNmUxMjZjNTA5OTBiOGIx
YjEwNDFiNGQyYy4uNzJkYTVhZjBkMjY2YTM0M2U4ZGM3MTdiYTk2NTRmMjkyMzEyZWU3ZCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNw
cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3Bw
CkBAIC0zNSwxMyArMzUsMTYgQEAKICNpbmNsdWRlIDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUg
PHd0Zi9XVEZUaHJlYWREYXRhLmg+CiAKLSNpZiBVU0UoR0xJQikgJiYgIVBMQVRGT1JNKEVGTCkK
KyNpZiBQTEFURk9STShFRkwpCisjaW5jbHVkZSA8RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvQ3Vy
cmVudFRpbWUuaD4KKyNlbGlmIFVTRShHTElCKQogI2luY2x1ZGUgPGdsaWIuaD4KICNlbmRpZgog
CiBuYW1lc3BhY2UgSlNDIHsKIAotI2lmIFVTRShDRikgfHwgKFVTRShHTElCKSAmJiAhUExBVEZP
Uk0oRUZMKSkKKyNpZiBVU0UoQ0YpIHx8IFVTRShHTElCKQogCiBzdGF0aWMgY29uc3QgZG91Ymxl
IHN3ZWVwVGltZVNsaWNlID0gLjAxOyAvLyBzZWNvbmRzCiBzdGF0aWMgY29uc3QgZG91YmxlIHN3
ZWVwVGltZVRvdGFsID0gLjEwOwpAQCAtNjMsNiArNjYsMzAgQEAgdm9pZCBJbmNyZW1lbnRhbFN3
ZWVwZXI6OmNhbmNlbFRpbWVyKCkKIHsKICAgICBDRlJ1bkxvb3BUaW1lclNldE5leHRGaXJlRGF0
ZShtX3RpbWVyLmdldCgpLCBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSArIHNfZGVjYWRlKTsK
IH0KKyNlbGlmIFBMQVRGT1JNKEVGTCkKK0luY3JlbWVudGFsU3dlZXBlcjo6SW5jcmVtZW50YWxT
d2VlcGVyKEhlYXAqIGhlYXApCisgICAgOiBIZWFwVGltZXIoaGVhcC0+dm0oKSkKKyAgICAsIG1f
YmxvY2tzVG9Td2VlcChoZWFwLT5tX2Jsb2NrU25hcHNob3QpCisgICAgLCBtX2lzVGltZXJGcm96
ZW4oZmFsc2UpCit7Cit9CisKK3ZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpzY2hlZHVsZVRpbWVy
KCkKK3sKKyAgICBpZiAobV9pc1RpbWVyRnJvemVuKSB7CisgICAgICAgIGVjb3JlX3RpbWVyX3Ro
YXcobV90aW1lcik7CisgICAgICAgIG1faXNUaW1lckZyb3plbiA9IGZhbHNlOworICAgIH0KKwor
ICAgIGRvdWJsZSB0YXJnZXRUaW1lID0gY3VycmVudFRpbWUoKSArIChzd2VlcFRpbWVTbGljZSAq
IHN3ZWVwVGltZU11bHRpcGxpZXIpOworICAgIGVjb3JlX3RpbWVyX2ludGVydmFsX3NldChtX3Rp
bWVyLCB0YXJnZXRUaW1lKTsKK30KKwordm9pZCBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRp
bWVyKCkKK3sKKyAgICBlY29yZV90aW1lcl9mcmVlemUobV90aW1lcik7CisgICAgbV9pc1RpbWVy
RnJvemVuID0gdHJ1ZTsKK30KICNlbGlmIFVTRShHTElCKQogSW5jcmVtZW50YWxTd2VlcGVyOjpJ
bmNyZW1lbnRhbFN3ZWVwZXIoSGVhcCogaGVhcCkKICAgICA6IEhlYXBUaW1lcihoZWFwLT52bSgp
KQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2Vl
cGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaApp
bmRleCAxMGZmYmE0NGJhYWIzMDg3OWU0MDkyMzk1NDI3NDljNzYxMDQwNzViLi5jNTlhN2E0MzE4
NWU0NGM0MjE0NjUwYjNkZDFjN2ZlN2ZiMGZiYWIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaApAQCAtNDksMTMgKzQ5LDE2IEBAIHB1Ymxp
YzoKICAgICBib29sIHN3ZWVwTmV4dEJsb2NrKCk7CiAgICAgdm9pZCB3aWxsRmluaXNoU3dlZXBp
bmcoKTsKIAotI2lmIFVTRShDRikgfHwgKFVTRShHTElCKSAmJiAhUExBVEZPUk0oRUZMKSkKKyNp
ZiBVU0UoQ0YpIHx8IFVTRShHTElCKQogcHJpdmF0ZToKICAgICB2b2lkIGRvU3dlZXAoZG91Ymxl
IHN0YXJ0VGltZSk7CiAgICAgdm9pZCBzY2hlZHVsZVRpbWVyKCk7CiAgICAgdm9pZCBjYW5jZWxU
aW1lcigpOwogICAgIAogICAgIFZlY3RvcjxNYXJrZWRCbG9jayo+JiBtX2Jsb2Nrc1RvU3dlZXA7
CisjaWYgUExBVEZPUk0oRUZMKQorICAgIGJvb2wgbV9pc1RpbWVyRnJvemVuOworI2VuZGlmCiAj
ZW5kaWYKIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266434</attachid>
            <date>2015-12-02 00:03:20 -0800</date>
            <delta_ts>2015-12-07 03:37:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151656-20151202170256.patch</filename>
            <type>text/plain</type>
            <size>3240</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyOTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
YmNlNDk0MmQ2OTU0MDgyMGY0ODAwY2JjMDY4YWZmMTA5ZGE2ZGFmLi5kZDQ4MjdhYzNlNmZlNTVk
OGUyNTI2YThjYTQ1MzA2ZDYwODExODQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMi0wMSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0VGTF0gSW1wbGVtZW50IHNjaGVkdWxlVGltZXIgYW5kIGNhbmNl
bFRpbWVyIGluIEluY3JlbWVudGFsU3dlZXBlciBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxNjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9ydCBJbmNyZW1udGFsU3dlZXBlciB1c2lu
ZyBFY29yZV9UaW1lci4KKworICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcDoK
KyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIpOgor
ICAgICAgICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OnNjaGVkdWxlVGltZXIpOgorICAgICAg
ICAoSlNDOjpJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKToKKyAgICAgICAgKiBoZWFw
L0luY3JlbWVudGFsU3dlZXBlci5oOgorCiAyMDE1LTEyLTAxICBZdXN1a2UgU3V6dWtpICA8dXRh
dGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFtFUzZdIEltcGxlbWVudCBMTEludC9CYXNl
bGluZSBTdXBwb3J0IGZvciBFUzYgR2VuZXJhdG9ycyBhbmQgZW5hYmxlIHRoaXMgZmVhdHVyZQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVy
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5jcHAK
aW5kZXggNzdlMGZhYzhmMjNmMjcxNmUxMjZjNTA5OTBiOGIxYjEwNDFiNGQyYy4uNzJkYTVhZjBk
MjY2YTM0M2U4ZGM3MTdiYTk2NTRmMjkyMzEyZWU3ZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3BwCkBAIC0zNSwxMyArMzUsMTYgQEAK
ICNpbmNsdWRlIDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9XVEZUaHJlYWREYXRhLmg+
CiAKLSNpZiBVU0UoR0xJQikgJiYgIVBMQVRGT1JNKEVGTCkKKyNpZiBQTEFURk9STShFRkwpCisj
aW5jbHVkZSA8RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KKyNlbGlmIFVT
RShHTElCKQogI2luY2x1ZGUgPGdsaWIuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgSlNDIHsKIAot
I2lmIFVTRShDRikgfHwgKFVTRShHTElCKSAmJiAhUExBVEZPUk0oRUZMKSkKKyNpZiBVU0UoQ0Yp
IHx8IFVTRShHTElCKQogCiBzdGF0aWMgY29uc3QgZG91YmxlIHN3ZWVwVGltZVNsaWNlID0gLjAx
OyAvLyBzZWNvbmRzCiBzdGF0aWMgY29uc3QgZG91YmxlIHN3ZWVwVGltZVRvdGFsID0gLjEwOwpA
QCAtNjMsNiArNjYsMzAgQEAgdm9pZCBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKCkK
IHsKICAgICBDRlJ1bkxvb3BUaW1lclNldE5leHRGaXJlRGF0ZShtX3RpbWVyLmdldCgpLCBDRkFi
c29sdXRlVGltZUdldEN1cnJlbnQoKSArIHNfZGVjYWRlKTsKIH0KKyNlbGlmIFBMQVRGT1JNKEVG
TCkKK0luY3JlbWVudGFsU3dlZXBlcjo6SW5jcmVtZW50YWxTd2VlcGVyKEhlYXAqIGhlYXApCisg
ICAgOiBIZWFwVGltZXIoaGVhcC0+dm0oKSkKKyAgICAsIG1fYmxvY2tzVG9Td2VlcChoZWFwLT5t
X2Jsb2NrU25hcHNob3QpCisgICAgLCBtX2lzVGltZXJGcm96ZW4oZmFsc2UpCit7Cit9CisKK3Zv
aWQgSW5jcmVtZW50YWxTd2VlcGVyOjpzY2hlZHVsZVRpbWVyKCkKK3sKKyAgICBpZiAobV9pc1Rp
bWVyRnJvemVuKSB7CisgICAgICAgIGVjb3JlX3RpbWVyX3RoYXcobV90aW1lcik7CisgICAgICAg
IG1faXNUaW1lckZyb3plbiA9IGZhbHNlOworICAgIH0KKworICAgIGRvdWJsZSB0YXJnZXRUaW1l
ID0gY3VycmVudFRpbWUoKSArIChzd2VlcFRpbWVTbGljZSAqIHN3ZWVwVGltZU11bHRpcGxpZXIp
OworICAgIGVjb3JlX3RpbWVyX2ludGVydmFsX3NldChtX3RpbWVyLCB0YXJnZXRUaW1lKTsKK30K
Kwordm9pZCBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNhbmNlbFRpbWVyKCkKK3sKKyAgICBlY29yZV90
aW1lcl9mcmVlemUobV90aW1lcik7CisgICAgbV9pc1RpbWVyRnJvemVuID0gdHJ1ZTsKK30KICNl
bGlmIFVTRShHTElCKQogSW5jcmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIoSGVh
cCogaGVhcCkKICAgICA6IEhlYXBUaW1lcihoZWFwLT52bSgpKQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmggYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaAppbmRleCAxMGZmYmE0NGJhYWIzMDg3
OWU0MDkyMzk1NDI3NDljNzYxMDQwNzViLi5jNTlhN2E0MzE4NWU0NGM0MjE0NjUwYjNkZDFjN2Zl
N2ZiMGZiYWIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1l
bnRhbFN3ZWVwZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRh
bFN3ZWVwZXIuaApAQCAtNDksMTMgKzQ5LDE2IEBAIHB1YmxpYzoKICAgICBib29sIHN3ZWVwTmV4
dEJsb2NrKCk7CiAgICAgdm9pZCB3aWxsRmluaXNoU3dlZXBpbmcoKTsKIAotI2lmIFVTRShDRikg
fHwgKFVTRShHTElCKSAmJiAhUExBVEZPUk0oRUZMKSkKKyNpZiBVU0UoQ0YpIHx8IFVTRShHTElC
KQogcHJpdmF0ZToKICAgICB2b2lkIGRvU3dlZXAoZG91YmxlIHN0YXJ0VGltZSk7CiAgICAgdm9p
ZCBzY2hlZHVsZVRpbWVyKCk7CiAgICAgdm9pZCBjYW5jZWxUaW1lcigpOwogICAgIAogICAgIFZl
Y3RvcjxNYXJrZWRCbG9jayo+JiBtX2Jsb2Nrc1RvU3dlZXA7CisjaWYgUExBVEZPUk0oRUZMKQor
ICAgIGJvb2wgbV9pc1RpbWVyRnJvemVuOworI2VuZGlmCiAjZW5kaWYKIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266766</attachid>
            <date>2015-12-07 03:37:34 -0800</date>
            <delta_ts>2015-12-07 08:51:33 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-151656-20151207203704.patch</filename>
            <type>text/plain</type>
            <size>3265</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkzNjE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
OGM2NjU1ZDE3NGVhMTUzYjI3Nzg2ZGRiODhkY2NlOGQ3MzdiM2JkLi41ZWEwZmQyMjYwYTM2ZGQx
M2Q3ZGEzYWQzZmNhZDc5OWJlMmYwMTZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNS0xMi0wNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgW0VGTF0gSW1wbGVtZW50IHNjaGVkdWxlVGltZXIgYW5kIGNhbmNl
bFRpbWVyIGluIEluY3JlbWVudGFsU3dlZXBlciBjbGFzcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxNjU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Q3NhYmEgT3N6dHJvZ29uw6FjLgorCisgICAgICAgIFN1cHBvcnQgSW5jcmVtbnRhbFN3ZWVwZXIg
dXNpbmcgRWNvcmVfVGltZXIuCisKKyAgICAgICAgKiBoZWFwL0luY3JlbWVudGFsU3dlZXBlci5j
cHA6CisgICAgICAgIChKU0M6OkluY3JlbWVudGFsU3dlZXBlcjo6SW5jcmVtZW50YWxTd2VlcGVy
KToKKyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpzY2hlZHVsZVRpbWVyKToKKyAg
ICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpjYW5jZWxUaW1lcik6CisgICAgICAgICog
aGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaDoKKwogMjAxNS0xMi0wNiAgQW5keSBWYW5XYWdvbmVy
ICA8dGhldGFsZWNyYWZ0ZXJAZ21haWwuY29tPgogCiAgICAgICAgIFtJTlRMXSBJbXBsZW1lbnQg
U3RyaW5nLnByb3RvdHlwZS50b0xvY2FsZUxvd2VyQ2FzZSBpbiBFQ01BLTQwMgpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5jcHAKaW5kZXggNzdl
MGZhYzhmMjNmMjcxNmUxMjZjNTA5OTBiOGIxYjEwNDFiNGQyYy4uNDZjZGRmZTI1OTUxYjhkZTRk
YTk4ZjVhNjIxZmZiYWQ1Y2JlYTJhZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3BwCkBAIC0zNSwxMyArMzUsMTYgQEAKICNpbmNsdWRl
IDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9XVEZUaHJlYWREYXRhLmg+CiAKLSNpZiBV
U0UoR0xJQikgJiYgIVBMQVRGT1JNKEVGTCkKKyNpZiBQTEFURk9STShFRkwpCisjaW5jbHVkZSA8
RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KKyNlbGlmIFVTRShHTElCKQog
I2luY2x1ZGUgPGdsaWIuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgSlNDIHsKIAotI2lmIFVTRShD
RikgfHwgKFVTRShHTElCKSAmJiAhUExBVEZPUk0oRUZMKSkKKyNpZiBVU0UoQ0YpIHx8IFBMQVRG
T1JNKEVGTCkgfHwgVVNFKEdMSUIpCiAKIHN0YXRpYyBjb25zdCBkb3VibGUgc3dlZXBUaW1lU2xp
Y2UgPSAuMDE7IC8vIHNlY29uZHMKIHN0YXRpYyBjb25zdCBkb3VibGUgc3dlZXBUaW1lVG90YWwg
PSAuMTA7CkBAIC02Myw2ICs2NiwzMCBAQCB2b2lkIEluY3JlbWVudGFsU3dlZXBlcjo6Y2FuY2Vs
VGltZXIoKQogewogICAgIENGUnVuTG9vcFRpbWVyU2V0TmV4dEZpcmVEYXRlKG1fdGltZXIuZ2V0
KCksIENGQWJzb2x1dGVUaW1lR2V0Q3VycmVudCgpICsgc19kZWNhZGUpOwogfQorI2VsaWYgUExB
VEZPUk0oRUZMKQorSW5jcmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIoSGVhcCog
aGVhcCkKKyAgICA6IEhlYXBUaW1lcihoZWFwLT52bSgpKQorICAgICwgbV9ibG9ja3NUb1N3ZWVw
KGhlYXAtPm1fYmxvY2tTbmFwc2hvdCkKKyAgICAsIG1faXNUaW1lckZyb3plbihmYWxzZSkKK3sK
K30KKwordm9pZCBJbmNyZW1lbnRhbFN3ZWVwZXI6OnNjaGVkdWxlVGltZXIoKQoreworICAgIGlm
IChtX2lzVGltZXJGcm96ZW4pIHsKKyAgICAgICAgZWNvcmVfdGltZXJfdGhhdyhtX3RpbWVyKTsK
KyAgICAgICAgbV9pc1RpbWVyRnJvemVuID0gZmFsc2U7CisgICAgfQorCisgICAgZG91YmxlIHRh
cmdldFRpbWUgPSBjdXJyZW50VGltZSgpICsgKHN3ZWVwVGltZVNsaWNlICogc3dlZXBUaW1lTXVs
dGlwbGllcik7CisgICAgZWNvcmVfdGltZXJfaW50ZXJ2YWxfc2V0KG1fdGltZXIsIHRhcmdldFRp
bWUpOworfQorCit2b2lkIEluY3JlbWVudGFsU3dlZXBlcjo6Y2FuY2VsVGltZXIoKQoreworICAg
IGVjb3JlX3RpbWVyX2ZyZWV6ZShtX3RpbWVyKTsKKyAgICBtX2lzVGltZXJGcm96ZW4gPSB0cnVl
OworfQogI2VsaWYgVVNFKEdMSUIpCiBJbmNyZW1lbnRhbFN3ZWVwZXI6OkluY3JlbWVudGFsU3dl
ZXBlcihIZWFwKiBoZWFwKQogICAgIDogSGVhcFRpbWVyKGhlYXAtPnZtKCkpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5oCmluZGV4IDEwZmZiYTQ0
YmFhYjMwODc5ZTQwOTIzOTU0Mjc0OWM3NjEwNDA3NWIuLjBjOWZjNzg0NmJmOGQzODRiMmRjOTkz
ZmYzNWRjMGZiYTc4NTliNGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFw
L0luY3JlbWVudGFsU3dlZXBlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lu
Y3JlbWVudGFsU3dlZXBlci5oCkBAIC00OSwxMyArNDksMTYgQEAgcHVibGljOgogICAgIGJvb2wg
c3dlZXBOZXh0QmxvY2soKTsKICAgICB2b2lkIHdpbGxGaW5pc2hTd2VlcGluZygpOwogCi0jaWYg
VVNFKENGKSB8fCAoVVNFKEdMSUIpICYmICFQTEFURk9STShFRkwpKQorI2lmIFVTRShDRikgfHwg
UExBVEZPUk0oRUZMKSB8fCBVU0UoR0xJQikKIHByaXZhdGU6CiAgICAgdm9pZCBkb1N3ZWVwKGRv
dWJsZSBzdGFydFRpbWUpOwogICAgIHZvaWQgc2NoZWR1bGVUaW1lcigpOwogICAgIHZvaWQgY2Fu
Y2VsVGltZXIoKTsKICAgICAKICAgICBWZWN0b3I8TWFya2VkQmxvY2sqPiYgbV9ibG9ja3NUb1N3
ZWVwOworI2lmIFBMQVRGT1JNKEVGTCkKKyAgICBib29sIG1faXNUaW1lckZyb3plbjsKKyNlbmRp
ZgogI2VuZGlmCiB9OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>