<?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>127259</bug_id>
          
          <creation_ts>2014-01-19 16:19:22 -0800</creation_ts>
          <short_desc>[EFL][WK2] build fix after r162276</short_desc>
          <delta_ts>2014-01-19 20:09:01 -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>WebKit EFL</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="Jinwoo Song">jinwoo7.song</reporter>
          <assigned_to name="Jinwoo Song">jinwoo7.song</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>969650</commentid>
    <comment_count>0</comment_count>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-01-19 16:19:22 -0800</bug_when>
    <thetext>[ 88%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/Platform/efl/WorkQueueEfl.cpp.o
/mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:55:6: error: prototype for &apos;void WorkQueue::dispatch(const WTF::Function&lt;void()&gt;&amp;)&apos; does not match any in class &apos;WorkQueue&apos;
In file included from /mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:21:0:
/mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebKit2/Platform/WorkQueue.h:60:10: error: candidate is: void WorkQueue::dispatch(std::function&lt;void()&gt;)
/mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:63:82: error: no &apos;void WorkQueue::dispatchAfterDelay(const WTF::Function&lt;void()&gt;&amp;, double)&apos; member function declared in class &apos;WorkQueue&apos;
make[2]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/Platform/efl/WorkQueueEfl.cpp.o] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969651</commentid>
    <comment_count>1</comment_count>
      <attachid>221598</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-01-19 16:26:11 -0800</bug_when>
    <thetext>Created attachment 221598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969658</commentid>
    <comment_count>2</comment_count>
      <attachid>221602</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-01-19 17:10:44 -0800</bug_when>
    <thetext>Created attachment 221602
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969665</commentid>
    <comment_count>3</comment_count>
      <attachid>221602</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-01-19 17:31:22 -0800</bug_when>
    <thetext>Comment on attachment 221602
Patch

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

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:37
&gt; +    static std::unique_ptr&lt;WorkItem&gt; create(PassRefPtr&lt;WorkQueue&gt; workQueue, std::function&lt;void()&gt; function)

space after void.

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:39
&gt;          return std::unique_ptr&lt;WorkItem&gt;(new WorkItem(workQueue, function));

Can to std::move(function) here

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:44
&gt; +    WorkItem(PassRefPtr&lt;WorkQueue&gt; workQueue, std::function&lt;void()&gt; function)

space after void.

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:46
&gt;          , m_function(function)

Can do std::move(function) here.

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:57
&gt; +    static std::unique_ptr&lt;TimerWorkItem&gt; create(PassRefPtr&lt;WorkQueue&gt; workQueue, std::function&lt;void()&gt; function, double delaySeconds)

Space after void.

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:60
&gt;          return std::unique_ptr&lt;TimerWorkItem&gt;(new TimerWorkItem(workQueue, function, currentTime() + delaySeconds));

std::move(function).

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:66
&gt; +    TimerWorkItem(PassRefPtr&lt;WorkQueue&gt; workQueue, std::function&lt;void()&gt; function, double expirationTimeSeconds)

space after void.

&gt; Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:67
&gt;          : WorkItem(workQueue, function)

std::move(function).

&gt; Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:55
&gt; +void WorkQueue::dispatch(std::function&lt;void()&gt; function)

space after void.

&gt; Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:60
&gt;      m_dispatchQueue-&gt;dispatch(WorkItem::create(this, function));

std::move(function).

&gt; Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:63
&gt; +void WorkQueue::dispatchAfter(std::chrono::nanoseconds duration, std::function&lt;void()&gt; function)

space after void.

&gt; Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:68
&gt; +    m_dispatchQueue-&gt;dispatch(TimerWorkItem::create(this, function, duration.count() / 1000000000ULL));

std::move(function).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969675</commentid>
    <comment_count>4</comment_count>
      <attachid>221606</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-01-19 18:31:15 -0800</bug_when>
    <thetext>Created attachment 221606
Patch

Applied Andersca&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969676</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-19 18:32:55 -0800</bug_when>
    <thetext>Attachment 221606 did not pass style-queue:


ERROR: Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:55:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/WorkQueueEfl.cpp:63:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:37:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:44:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:52:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:57:  Extra space before ( in function call  [whitespace/parens] [4]
ERROR: Source/WebKit2/Platform/efl/DispatchQueueWorkItemEfl.h:66:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 7 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969677</commentid>
    <comment_count>6</comment_count>
      <attachid>221606</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-19 20:08:57 -0800</bug_when>
    <thetext>Comment on attachment 221606
Patch

Clearing flags on attachment: 221606

Committed r162300: &lt;http://trac.webkit.org/changeset/162300&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969678</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-19 20:09:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221598</attachid>
            <date>2014-01-19 16:26:11 -0800</date>
            <delta_ts>2014-01-19 17:10:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127259-20140120092600.patch</filename>
            <type>text/plain</type>
            <size>4166</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmMyZDdhYTYzZGNlNmRk
ZWQwOTg3NDA0YjMyZGY1MzNiMmQ2OTIwMy4uYWQ0NjFmZDg4ZjM5NjcxNmRiYWZjODhhNTI4MWUx
MWMwNzlkYzI4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAxLTE5ICBKaW53
b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJd
IGJ1aWxkIGZpeCBhZnRlciByMTYyMjc2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMjcyNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFBsYXRmb3JtL2VmbC9EaXNwYXRjaFF1ZXVlV29ya0l0ZW1FZmwu
aDoKKyAgICAgICAgKFdvcmtJdGVtOjpjcmVhdGUpOgorICAgICAgICAoV29ya0l0ZW06OldvcmtJ
dGVtKToKKyAgICAgICAgKFRpbWVyV29ya0l0ZW06OmNyZWF0ZSk6CisgICAgICAgIChUaW1lcldv
cmtJdGVtOjpUaW1lcldvcmtJdGVtKToKKyAgICAgICAgKiBQbGF0Zm9ybS9lZmwvV29ya1F1ZXVl
RWZsLmNwcDoKKyAgICAgICAgKFdvcmtRdWV1ZTo6ZGlzcGF0Y2gpOgorICAgICAgICAoV29ya1F1
ZXVlOjpkaXNwYXRjaEFmdGVyKToKKwogMjAxNC0wMS0xOCAgQW5kZXJzIENhcmxzc29uICA8YW5k
ZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2UgYSBjb3VwbGUgb2YgdXNlcyBvZiBX
VEY6OkZ1bmN0aW9uIHdpdGggc3RkOjpmdW5jdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5oIGIvU291cmNlL1dlYktp
dDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5oCmluZGV4IDcyMTM5OTRj
NDA0MGYyMmU2OWUzYTJlMTJkN2Y0N2RjZjA5M2VlZDEuLjgwY2Q1NGNhOTQzMzQzMDc0NWI1OGQ4
YzFhNDEwMGM5ZTRiZGQ1OGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2Vm
bC9EaXNwYXRjaFF1ZXVlV29ya0l0ZW1FZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bS9lZmwvRGlzcGF0Y2hRdWV1ZVdvcmtJdGVtRWZsLmgKQEAgLTM0LDE0ICszNCwxNCBAQAogCiBj
bGFzcyBXb3JrSXRlbSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxXb3Jr
SXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0
aW9uPHZvaWQoKT4mIGZ1bmN0aW9uKQorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8V29ya0l0
ZW0+IGNyZWF0ZShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVlLCBzdGQ6OmZ1bmN0aW9u
PHZvaWQoKT4gZnVuY3Rpb24pCiAgICAgewogICAgICAgICByZXR1cm4gc3RkOjp1bmlxdWVfcHRy
PFdvcmtJdGVtPihuZXcgV29ya0l0ZW0od29ya1F1ZXVlLCBmdW5jdGlvbikpOwogICAgIH0KICAg
ICB2b2lkIGRpc3BhdGNoKCkgeyBtX2Z1bmN0aW9uKCk7IH0KIAogcHJvdGVjdGVkOgotICAgIFdv
cmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0aW9uPHZv
aWQoKT4mIGZ1bmN0aW9uKQorICAgIFdvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3Jr
UXVldWUsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBmdW5jdGlvbikKICAgICAgICAgOiBtX3dvcmtR
dWV1ZSh3b3JrUXVldWUpCiAgICAgICAgICwgbV9mdW5jdGlvbihmdW5jdGlvbikKICAgICB7CkBA
IC00OSwxMiArNDksMTIgQEAgcHJvdGVjdGVkOgogCiBwcml2YXRlOgogICAgIFJlZlB0cjxXb3Jr
UXVldWU+IG1fd29ya1F1ZXVlOwotICAgIEZ1bmN0aW9uPHZvaWQoKT4gbV9mdW5jdGlvbjsKKyAg
ICBzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gbV9mdW5jdGlvbjsKIH07CiAKIGNsYXNzIFRpbWVyV29y
a0l0ZW0gOiBwdWJsaWMgV29ya0l0ZW0gewogcHVibGljOgotICAgIHN0YXRpYyBzdGQ6OnVuaXF1
ZV9wdHI8VGltZXJXb3JrSXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVl
dWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uLCBkb3VibGUgZGVsYXlTZWNvbmRz
KQorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4gY3JlYXRlKFBhc3NS
ZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBmdW5jdGlv
biwgZG91YmxlIGRlbGF5U2Vjb25kcykKICAgICB7CiAgICAgICAgIEFTU0VSVChkZWxheVNlY29u
ZHMgPj0gMCk7CiAgICAgICAgIHJldHVybiBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4o
bmV3IFRpbWVyV29ya0l0ZW0od29ya1F1ZXVlLCBmdW5jdGlvbiwgY3VycmVudFRpbWUoKSArIGRl
bGF5U2Vjb25kcykpOwpAQCAtNjMsNyArNjMsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBoYXNFeHBp
cmVkKGRvdWJsZSBjdXJyZW50VGltZVNlY29uZHMpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRUaW1l
U2Vjb25kcyA+PSBtX2V4cGlyYXRpb25UaW1lU2Vjb25kczsgfQogCiBwcm90ZWN0ZWQ6Ci0gICAg
VGltZXJXb3JrSXRlbShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVlLCBjb25zdCBGdW5j
dGlvbjx2b2lkKCk+JiBmdW5jdGlvbiwgZG91YmxlIGV4cGlyYXRpb25UaW1lU2Vjb25kcykKKyAg
ICBUaW1lcldvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0ZDo6ZnVu
Y3Rpb248dm9pZCgpPiBmdW5jdGlvbiwgZG91YmxlIGV4cGlyYXRpb25UaW1lU2Vjb25kcykKICAg
ICAgICAgOiBXb3JrSXRlbSh3b3JrUXVldWUsIGZ1bmN0aW9uKQogICAgICAgICAsIG1fZXhwaXJh
dGlvblRpbWVTZWNvbmRzKGV4cGlyYXRpb25UaW1lU2Vjb25kcykKICAgICB7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9lZmwvV29ya1F1ZXVlRWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3JrUXVldWVFZmwuY3BwCmluZGV4IDhiMWZhZDg5NDJiODE1
ZjdlNjQ4MjcyOTM4YWM0NDUxMjc0NWFhOWMuLjVjN2MwNzJkOGU5M2U0M2NhMWE2YThjNjYyOTk5
ODE3ZmUwY2ExYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3Jr
UXVldWVFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3JrUXVldWVF
ZmwuY3BwCkBAIC01Miw3ICs1Miw3IEBAIHZvaWQgV29ya1F1ZXVlOjp1bnJlZ2lzdGVyU29ja2V0
RXZlbnRIYW5kbGVyKGludCBmaWxlRGVzY3JpcHRvcikKICAgICBtX2Rpc3BhdGNoUXVldWUtPmNs
ZWFyU29ja2V0RXZlbnRIYW5kbGVyKCk7CiB9CiAKLXZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaChj
b25zdCBGdW5jdGlvbjx2b2lkKCk+JiBmdW5jdGlvbikKK3ZvaWQgV29ya1F1ZXVlOjpkaXNwYXRj
aChzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gZnVuY3Rpb24pCiB7CiAgICAgaWYgKCFtX2Rpc3BhdGNo
UXVldWUpCiAgICAgICAgIHJldHVybjsKQEAgLTYwLDEwICs2MCwxMCBAQCB2b2lkIFdvcmtRdWV1
ZTo6ZGlzcGF0Y2goY29uc3QgRnVuY3Rpb248dm9pZCgpPiYgZnVuY3Rpb24pCiAgICAgbV9kaXNw
YXRjaFF1ZXVlLT5kaXNwYXRjaChXb3JrSXRlbTo6Y3JlYXRlKHRoaXMsIGZ1bmN0aW9uKSk7CiB9
CiAKLXZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaEFmdGVyRGVsYXkoY29uc3QgRnVuY3Rpb248dm9p
ZCgpPiYgZnVuY3Rpb24sIGRvdWJsZSBkZWxheSkKK3ZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaEFm
dGVyKHN0ZDo6Y2hyb25vOjpuYW5vc2Vjb25kcyBkdXJhdGlvbiwgc3RkOjpmdW5jdGlvbjx2b2lk
KCk+IGZ1bmN0aW9uKQogewogICAgIGlmICghbV9kaXNwYXRjaFF1ZXVlKQogICAgICAgICByZXR1
cm47CiAKLSAgICBtX2Rpc3BhdGNoUXVldWUtPmRpc3BhdGNoKFRpbWVyV29ya0l0ZW06OmNyZWF0
ZSh0aGlzLCBmdW5jdGlvbiwgZGVsYXkpKTsKKyAgICBtX2Rpc3BhdGNoUXVldWUtPmRpc3BhdGNo
KFRpbWVyV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCBmdW5jdGlvbiwgZHVyYXRpb24uY291bnQoKSkp
OwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221602</attachid>
            <date>2014-01-19 17:10:44 -0800</date>
            <delta_ts>2014-01-19 18:31:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127259-20140120101033.patch</filename>
            <type>text/plain</type>
            <size>4182</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmMyZDdhYTYzZGNlNmRk
ZWQwOTg3NDA0YjMyZGY1MzNiMmQ2OTIwMy4uYWQ0NjFmZDg4ZjM5NjcxNmRiYWZjODhhNTI4MWUx
MWMwNzlkYzI4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAxLTE5ICBKaW53
b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJd
IGJ1aWxkIGZpeCBhZnRlciByMTYyMjc2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMjcyNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFBsYXRmb3JtL2VmbC9EaXNwYXRjaFF1ZXVlV29ya0l0ZW1FZmwu
aDoKKyAgICAgICAgKFdvcmtJdGVtOjpjcmVhdGUpOgorICAgICAgICAoV29ya0l0ZW06OldvcmtJ
dGVtKToKKyAgICAgICAgKFRpbWVyV29ya0l0ZW06OmNyZWF0ZSk6CisgICAgICAgIChUaW1lcldv
cmtJdGVtOjpUaW1lcldvcmtJdGVtKToKKyAgICAgICAgKiBQbGF0Zm9ybS9lZmwvV29ya1F1ZXVl
RWZsLmNwcDoKKyAgICAgICAgKFdvcmtRdWV1ZTo6ZGlzcGF0Y2gpOgorICAgICAgICAoV29ya1F1
ZXVlOjpkaXNwYXRjaEFmdGVyKToKKwogMjAxNC0wMS0xOCAgQW5kZXJzIENhcmxzc29uICA8YW5k
ZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2UgYSBjb3VwbGUgb2YgdXNlcyBvZiBX
VEY6OkZ1bmN0aW9uIHdpdGggc3RkOjpmdW5jdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5oIGIvU291cmNlL1dlYktp
dDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5oCmluZGV4IDcyMTM5OTRj
NDA0MGYyMmU2OWUzYTJlMTJkN2Y0N2RjZjA5M2VlZDEuLjgwY2Q1NGNhOTQzMzQzMDc0NWI1OGQ4
YzFhNDEwMGM5ZTRiZGQ1OGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2Vm
bC9EaXNwYXRjaFF1ZXVlV29ya0l0ZW1FZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bS9lZmwvRGlzcGF0Y2hRdWV1ZVdvcmtJdGVtRWZsLmgKQEAgLTM0LDE0ICszNCwxNCBAQAogCiBj
bGFzcyBXb3JrSXRlbSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxXb3Jr
SXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0
aW9uPHZvaWQoKT4mIGZ1bmN0aW9uKQorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8V29ya0l0
ZW0+IGNyZWF0ZShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVlLCBzdGQ6OmZ1bmN0aW9u
PHZvaWQoKT4gZnVuY3Rpb24pCiAgICAgewogICAgICAgICByZXR1cm4gc3RkOjp1bmlxdWVfcHRy
PFdvcmtJdGVtPihuZXcgV29ya0l0ZW0od29ya1F1ZXVlLCBmdW5jdGlvbikpOwogICAgIH0KICAg
ICB2b2lkIGRpc3BhdGNoKCkgeyBtX2Z1bmN0aW9uKCk7IH0KIAogcHJvdGVjdGVkOgotICAgIFdv
cmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0aW9uPHZv
aWQoKT4mIGZ1bmN0aW9uKQorICAgIFdvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3Jr
UXVldWUsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBmdW5jdGlvbikKICAgICAgICAgOiBtX3dvcmtR
dWV1ZSh3b3JrUXVldWUpCiAgICAgICAgICwgbV9mdW5jdGlvbihmdW5jdGlvbikKICAgICB7CkBA
IC00OSwxMiArNDksMTIgQEAgcHJvdGVjdGVkOgogCiBwcml2YXRlOgogICAgIFJlZlB0cjxXb3Jr
UXVldWU+IG1fd29ya1F1ZXVlOwotICAgIEZ1bmN0aW9uPHZvaWQoKT4gbV9mdW5jdGlvbjsKKyAg
ICBzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gbV9mdW5jdGlvbjsKIH07CiAKIGNsYXNzIFRpbWVyV29y
a0l0ZW0gOiBwdWJsaWMgV29ya0l0ZW0gewogcHVibGljOgotICAgIHN0YXRpYyBzdGQ6OnVuaXF1
ZV9wdHI8VGltZXJXb3JrSXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVl
dWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uLCBkb3VibGUgZGVsYXlTZWNvbmRz
KQorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4gY3JlYXRlKFBhc3NS
ZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0ZDo6ZnVuY3Rpb248dm9pZCgpPiBmdW5jdGlv
biwgZG91YmxlIGRlbGF5U2Vjb25kcykKICAgICB7CiAgICAgICAgIEFTU0VSVChkZWxheVNlY29u
ZHMgPj0gMCk7CiAgICAgICAgIHJldHVybiBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4o
bmV3IFRpbWVyV29ya0l0ZW0od29ya1F1ZXVlLCBmdW5jdGlvbiwgY3VycmVudFRpbWUoKSArIGRl
bGF5U2Vjb25kcykpOwpAQCAtNjMsNyArNjMsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBoYXNFeHBp
cmVkKGRvdWJsZSBjdXJyZW50VGltZVNlY29uZHMpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRUaW1l
U2Vjb25kcyA+PSBtX2V4cGlyYXRpb25UaW1lU2Vjb25kczsgfQogCiBwcm90ZWN0ZWQ6Ci0gICAg
VGltZXJXb3JrSXRlbShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVlLCBjb25zdCBGdW5j
dGlvbjx2b2lkKCk+JiBmdW5jdGlvbiwgZG91YmxlIGV4cGlyYXRpb25UaW1lU2Vjb25kcykKKyAg
ICBUaW1lcldvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0ZDo6ZnVu
Y3Rpb248dm9pZCgpPiBmdW5jdGlvbiwgZG91YmxlIGV4cGlyYXRpb25UaW1lU2Vjb25kcykKICAg
ICAgICAgOiBXb3JrSXRlbSh3b3JrUXVldWUsIGZ1bmN0aW9uKQogICAgICAgICAsIG1fZXhwaXJh
dGlvblRpbWVTZWNvbmRzKGV4cGlyYXRpb25UaW1lU2Vjb25kcykKICAgICB7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9lZmwvV29ya1F1ZXVlRWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3JrUXVldWVFZmwuY3BwCmluZGV4IDhiMWZhZDg5NDJiODE1
ZjdlNjQ4MjcyOTM4YWM0NDUxMjc0NWFhOWMuLjgyOGE1N2QyMDhmOWI1MjExMDhjZGIzNDkxNDM1
NzA1ZjE1MjdhZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3Jr
UXVldWVFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3JrUXVldWVF
ZmwuY3BwCkBAIC01Miw3ICs1Miw3IEBAIHZvaWQgV29ya1F1ZXVlOjp1bnJlZ2lzdGVyU29ja2V0
RXZlbnRIYW5kbGVyKGludCBmaWxlRGVzY3JpcHRvcikKICAgICBtX2Rpc3BhdGNoUXVldWUtPmNs
ZWFyU29ja2V0RXZlbnRIYW5kbGVyKCk7CiB9CiAKLXZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaChj
b25zdCBGdW5jdGlvbjx2b2lkKCk+JiBmdW5jdGlvbikKK3ZvaWQgV29ya1F1ZXVlOjpkaXNwYXRj
aChzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gZnVuY3Rpb24pCiB7CiAgICAgaWYgKCFtX2Rpc3BhdGNo
UXVldWUpCiAgICAgICAgIHJldHVybjsKQEAgLTYwLDEwICs2MCwxMCBAQCB2b2lkIFdvcmtRdWV1
ZTo6ZGlzcGF0Y2goY29uc3QgRnVuY3Rpb248dm9pZCgpPiYgZnVuY3Rpb24pCiAgICAgbV9kaXNw
YXRjaFF1ZXVlLT5kaXNwYXRjaChXb3JrSXRlbTo6Y3JlYXRlKHRoaXMsIGZ1bmN0aW9uKSk7CiB9
CiAKLXZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaEFmdGVyRGVsYXkoY29uc3QgRnVuY3Rpb248dm9p
ZCgpPiYgZnVuY3Rpb24sIGRvdWJsZSBkZWxheSkKK3ZvaWQgV29ya1F1ZXVlOjpkaXNwYXRjaEFm
dGVyKHN0ZDo6Y2hyb25vOjpuYW5vc2Vjb25kcyBkdXJhdGlvbiwgc3RkOjpmdW5jdGlvbjx2b2lk
KCk+IGZ1bmN0aW9uKQogewogICAgIGlmICghbV9kaXNwYXRjaFF1ZXVlKQogICAgICAgICByZXR1
cm47CiAKLSAgICBtX2Rpc3BhdGNoUXVldWUtPmRpc3BhdGNoKFRpbWVyV29ya0l0ZW06OmNyZWF0
ZSh0aGlzLCBmdW5jdGlvbiwgZGVsYXkpKTsKKyAgICBtX2Rpc3BhdGNoUXVldWUtPmRpc3BhdGNo
KFRpbWVyV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCBmdW5jdGlvbiwgZHVyYXRpb24uY291bnQoKSAv
IDEwMDAwMDAwMDBVTEwpKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221606</attachid>
            <date>2014-01-19 18:31:15 -0800</date>
            <delta_ts>2014-01-19 20:08:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127259-20140120113104.patch</filename>
            <type>text/plain</type>
            <size>5903</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMjk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmMyZDdhYTYzZGNlNmRk
ZWQwOTg3NDA0YjMyZGY1MzNiMmQ2OTIwMy4uODU0NWI4YTYzNWNlOWYwMjE4NTJmMDkwZmVjZWI3
NGFlMGIyM2Y5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTAxLTE5ICBKaW53
b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJd
IGJ1aWxkIGZpeCBhZnRlciByMTYyMjc2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMjcyNTkKKworICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2Fy
bHNzb24uCisKKyAgICAgICAgKiBQbGF0Zm9ybS9lZmwvRGlzcGF0Y2hRdWV1ZUVmbC5jcHA6Cisg
ICAgICAgIChEaXNwYXRjaFF1ZXVlOjpwZXJmb3JtVGltZXJXb3JrKToKKyAgICAgICAgKERpc3Bh
dGNoUXVldWU6OmdldE5leHRUaW1lT3V0KToKKyAgICAgICAgKiBQbGF0Zm9ybS9lZmwvRGlzcGF0
Y2hRdWV1ZVdvcmtJdGVtRWZsLmg6CisgICAgICAgIChXb3JrSXRlbTo6Y3JlYXRlKToKKyAgICAg
ICAgKFdvcmtJdGVtOjpXb3JrSXRlbSk6CisgICAgICAgIChUaW1lcldvcmtJdGVtOjpjcmVhdGUp
OgorICAgICAgICAoVGltZXJXb3JrSXRlbTo6VGltZXJXb3JrSXRlbSk6CisgICAgICAgICogUGxh
dGZvcm0vZWZsL1dvcmtRdWV1ZUVmbC5jcHA6CisgICAgICAgIChXb3JrUXVldWU6OmRpc3BhdGNo
KToKKyAgICAgICAgKFdvcmtRdWV1ZTo6ZGlzcGF0Y2hBZnRlcik6CisKIDIwMTQtMDEtMTggIEFu
ZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXBsYWNlIGEg
Y291cGxlIG9mIHVzZXMgb2YgV1RGOjpGdW5jdGlvbiB3aXRoIHN0ZDo6ZnVuY3Rpb24KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9EaXNwYXRjaFF1ZXVlRWZsLmNwcCBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9EaXNwYXRjaFF1ZXVlRWZsLmNwcAppbmRleCAx
NWNjMTJmODgzMTEwYzZiNmQxODliMjUwYWRlZTE1NjQ2MzkyYTJjLi45OTRlNzY5MGI5MTgwOTIy
Nzk3NDFiZWY5MTk5YjM2YzQzYmQyMzkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0
Zm9ybS9lZmwvRGlzcGF0Y2hRdWV1ZUVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZv
cm0vZWZsL0Rpc3BhdGNoUXVldWVFZmwuY3BwCkBAIC0xNzAsNyArMTcwLDcgQEAgdm9pZCBEaXNw
YXRjaFF1ZXVlOjpwZXJmb3JtVGltZXJXb3JrKCkKICAgICAgICAgbV90aW1lcldvcmtJdGVtcy5z
d2FwKHRpbWVyV29ya0l0ZW1zKTsKICAgICB9CiAKLSAgICBkb3VibGUgY3VycmVudFRpbWVTZWNv
bmRzID0gY3VycmVudFRpbWUoKTsKKyAgICBkb3VibGUgY3VycmVudFRpbWVTZWNvbmRzID0gbW9u
b3RvbmljYWxseUluY3JlYXNpbmdUaW1lKCk7CiAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8
IHRpbWVyV29ya0l0ZW1zLnNpemUoKTsgKytpKSB7CiAgICAgICAgIGlmICghdGltZXJXb3JrSXRl
bXNbaV0tPmhhc0V4cGlyZWQoY3VycmVudFRpbWVTZWNvbmRzKSkgewpAQCAtMjQxLDcgKzI0MSw3
IEBAIHRpbWV2YWwqIERpc3BhdGNoUXVldWU6OmdldE5leHRUaW1lT3V0KCkgY29uc3QKICAgICBz
dGF0aWMgdGltZXZhbCB0aW1lVmFsdWU7CiAgICAgdGltZVZhbHVlLnR2X3NlYyA9IDA7CiAgICAg
dGltZVZhbHVlLnR2X3VzZWMgPSAwOwotICAgIGRvdWJsZSB0aW1lT3V0ID0gbV90aW1lcldvcmtJ
dGVtc1swXS0+ZXhwaXJhdGlvblRpbWVTZWNvbmRzKCkgLSBjdXJyZW50VGltZSgpOworICAgIGRv
dWJsZSB0aW1lT3V0ID0gbV90aW1lcldvcmtJdGVtc1swXS0+ZXhwaXJhdGlvblRpbWVTZWNvbmRz
KCkgLSBtb25vdG9uaWNhbGx5SW5jcmVhc2luZ1RpbWUoKTsKICAgICBpZiAodGltZU91dCA+IDAp
IHsKICAgICAgICAgdGltZVZhbHVlLnR2X3NlYyA9IHN0YXRpY19jYXN0PGxvbmc+KHRpbWVPdXQp
OwogICAgICAgICB0aW1lVmFsdWUudHZfdXNlYyA9IHN0YXRpY19jYXN0PGxvbmc+KCh0aW1lT3V0
IC0gdGltZVZhbHVlLnR2X3NlYykgKiBtaWNyb1NlY29uZHNQZXJTZWNvbmQpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5o
IGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vZWZsL0Rpc3BhdGNoUXVldWVXb3JrSXRlbUVmbC5o
CmluZGV4IDcyMTM5OTRjNDA0MGYyMmU2OWUzYTJlMTJkN2Y0N2RjZjA5M2VlZDEuLjk1OGY1NjNi
MWQ0MjcxMTMxYjE5ZGQ4MzE0YzIwMTE3MTE0MzViN2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1BsYXRmb3JtL2VmbC9EaXNwYXRjaFF1ZXVlV29ya0l0ZW1FZmwuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9QbGF0Zm9ybS9lZmwvRGlzcGF0Y2hRdWV1ZVdvcmtJdGVtRWZsLmgKQEAgLTM0LDM3
ICszNCwzNyBAQAogCiBjbGFzcyBXb3JrSXRlbSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIHN0ZDo6
dW5pcXVlX3B0cjxXb3JrSXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVl
dWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uKQorICAgIHN0YXRpYyBzdGQ6OnVu
aXF1ZV9wdHI8V29ya0l0ZW0+IGNyZWF0ZShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVl
LCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+IGZ1bmN0aW9uKQogICAgIHsKLSAgICAgICAgcmV0dXJu
IHN0ZDo6dW5pcXVlX3B0cjxXb3JrSXRlbT4obmV3IFdvcmtJdGVtKHdvcmtRdWV1ZSwgZnVuY3Rp
b24pKTsKKyAgICAgICAgcmV0dXJuIHN0ZDo6dW5pcXVlX3B0cjxXb3JrSXRlbT4obmV3IFdvcmtJ
dGVtKHdvcmtRdWV1ZSwgc3RkOjptb3ZlKGZ1bmN0aW9uKSkpOwogICAgIH0KICAgICB2b2lkIGRp
c3BhdGNoKCkgeyBtX2Z1bmN0aW9uKCk7IH0KIAogcHJvdGVjdGVkOgotICAgIFdvcmtJdGVtKFBh
c3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1
bmN0aW9uKQorICAgIFdvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0
ZDo6ZnVuY3Rpb248dm9pZCAoKT4gZnVuY3Rpb24pCiAgICAgICAgIDogbV93b3JrUXVldWUod29y
a1F1ZXVlKQotICAgICAgICAsIG1fZnVuY3Rpb24oZnVuY3Rpb24pCisgICAgICAgICwgbV9mdW5j
dGlvbihzdGQ6Om1vdmUoZnVuY3Rpb24pKQogICAgIHsKICAgICB9CiAKIHByaXZhdGU6CiAgICAg
UmVmUHRyPFdvcmtRdWV1ZT4gbV93b3JrUXVldWU7Ci0gICAgRnVuY3Rpb248dm9pZCgpPiBtX2Z1
bmN0aW9uOworICAgIHN0ZDo6ZnVuY3Rpb248dm9pZCAoKT4gbV9mdW5jdGlvbjsKIH07CiAKIGNs
YXNzIFRpbWVyV29ya0l0ZW0gOiBwdWJsaWMgV29ya0l0ZW0gewogcHVibGljOgotICAgIHN0YXRp
YyBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4gY3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1
ZXVlPiB3b3JrUXVldWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uLCBkb3VibGUg
ZGVsYXlTZWNvbmRzKQorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4g
Y3JlYXRlKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3JrUXVldWUsIHN0ZDo6ZnVuY3Rpb248dm9p
ZCAoKT4gZnVuY3Rpb24sIHN0ZDo6Y2hyb25vOjpuYW5vc2Vjb25kcyBkZWxheSkKICAgICB7CiAg
ICAgICAgIEFTU0VSVChkZWxheVNlY29uZHMgPj0gMCk7Ci0gICAgICAgIHJldHVybiBzdGQ6OnVu
aXF1ZV9wdHI8VGltZXJXb3JrSXRlbT4obmV3IFRpbWVyV29ya0l0ZW0od29ya1F1ZXVlLCBmdW5j
dGlvbiwgY3VycmVudFRpbWUoKSArIGRlbGF5U2Vjb25kcykpOworICAgICAgICByZXR1cm4gc3Rk
Ojp1bmlxdWVfcHRyPFRpbWVyV29ya0l0ZW0+KG5ldyBUaW1lcldvcmtJdGVtKHdvcmtRdWV1ZSwg
c3RkOjptb3ZlKGZ1bmN0aW9uKSwgbW9ub3RvbmljYWxseUluY3JlYXNpbmdUaW1lKCkgKyBkZWxh
eS5jb3VudCgpIC8gMTAwMDAwMDAwMFVMTCkpOwogICAgIH0KICAgICBkb3VibGUgZXhwaXJhdGlv
blRpbWVTZWNvbmRzKCkgY29uc3QgeyByZXR1cm4gbV9leHBpcmF0aW9uVGltZVNlY29uZHM7IH0K
ICAgICBib29sIGhhc0V4cGlyZWQoZG91YmxlIGN1cnJlbnRUaW1lU2Vjb25kcykgY29uc3QgeyBy
ZXR1cm4gY3VycmVudFRpbWVTZWNvbmRzID49IG1fZXhwaXJhdGlvblRpbWVTZWNvbmRzOyB9CiAK
IHByb3RlY3RlZDoKLSAgICBUaW1lcldvcmtJdGVtKFBhc3NSZWZQdHI8V29ya1F1ZXVlPiB3b3Jr
UXVldWUsIGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uLCBkb3VibGUgZXhwaXJhdGlv
blRpbWVTZWNvbmRzKQotICAgICAgICA6IFdvcmtJdGVtKHdvcmtRdWV1ZSwgZnVuY3Rpb24pCisg
ICAgVGltZXJXb3JrSXRlbShQYXNzUmVmUHRyPFdvcmtRdWV1ZT4gd29ya1F1ZXVlLCBzdGQ6OmZ1
bmN0aW9uPHZvaWQgKCk+IGZ1bmN0aW9uLCBkb3VibGUgZXhwaXJhdGlvblRpbWVTZWNvbmRzKQor
ICAgICAgICA6IFdvcmtJdGVtKHdvcmtRdWV1ZSwgc3RkOjptb3ZlKGZ1bmN0aW9uKSkKICAgICAg
ICAgLCBtX2V4cGlyYXRpb25UaW1lU2Vjb25kcyhleHBpcmF0aW9uVGltZVNlY29uZHMpCiAgICAg
ewogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL2VmbC9Xb3JrUXVl
dWVFZmwuY3BwIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vZWZsL1dvcmtRdWV1ZUVmbC5jcHAK
aW5kZXggOGIxZmFkODk0MmI4MTVmN2U2NDgyNzI5MzhhYzQ0NTEyNzQ1YWE5Yy4uYzljMjdiZTY4
MjdkNmQzYzRjYzQ4ZGQ2Y2JiNjliYzk3YzljYThhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvUGxhdGZvcm0vZWZsL1dvcmtRdWV1ZUVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvUGxh
dGZvcm0vZWZsL1dvcmtRdWV1ZUVmbC5jcHAKQEAgLTUyLDE4ICs1MiwxOCBAQCB2b2lkIFdvcmtR
dWV1ZTo6dW5yZWdpc3RlclNvY2tldEV2ZW50SGFuZGxlcihpbnQgZmlsZURlc2NyaXB0b3IpCiAg
ICAgbV9kaXNwYXRjaFF1ZXVlLT5jbGVhclNvY2tldEV2ZW50SGFuZGxlcigpOwogfQogCi12b2lk
IFdvcmtRdWV1ZTo6ZGlzcGF0Y2goY29uc3QgRnVuY3Rpb248dm9pZCgpPiYgZnVuY3Rpb24pCit2
b2lkIFdvcmtRdWV1ZTo6ZGlzcGF0Y2goc3RkOjpmdW5jdGlvbjx2b2lkICgpPiBmdW5jdGlvbikK
IHsKICAgICBpZiAoIW1fZGlzcGF0Y2hRdWV1ZSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgbV9k
aXNwYXRjaFF1ZXVlLT5kaXNwYXRjaChXb3JrSXRlbTo6Y3JlYXRlKHRoaXMsIGZ1bmN0aW9uKSk7
CisgICAgbV9kaXNwYXRjaFF1ZXVlLT5kaXNwYXRjaChXb3JrSXRlbTo6Y3JlYXRlKHRoaXMsIHN0
ZDo6bW92ZShmdW5jdGlvbikpKTsKIH0KIAotdm9pZCBXb3JrUXVldWU6OmRpc3BhdGNoQWZ0ZXJE
ZWxheShjb25zdCBGdW5jdGlvbjx2b2lkKCk+JiBmdW5jdGlvbiwgZG91YmxlIGRlbGF5KQordm9p
ZCBXb3JrUXVldWU6OmRpc3BhdGNoQWZ0ZXIoc3RkOjpjaHJvbm86Om5hbm9zZWNvbmRzIGR1cmF0
aW9uLCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKCk+IGZ1bmN0aW9uKQogewogICAgIGlmICghbV9kaXNw
YXRjaFF1ZXVlKQogICAgICAgICByZXR1cm47CiAKLSAgICBtX2Rpc3BhdGNoUXVldWUtPmRpc3Bh
dGNoKFRpbWVyV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCBmdW5jdGlvbiwgZGVsYXkpKTsKKyAgICBt
X2Rpc3BhdGNoUXVldWUtPmRpc3BhdGNoKFRpbWVyV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCBzdGQ6
Om1vdmUoZnVuY3Rpb24pLCBkdXJhdGlvbikpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>