<?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>97861</bug_id>
          
          <creation_ts>2012-09-27 22:06:00 -0700</creation_ts>
          <short_desc>[EFL][WK2] Move timeout callback to the CallbackDataTimer class.</short_desc>
          <delta_ts>2012-10-09 18:41:31 -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>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="Byungwoo Lee">bw80.lee</reporter>
          <assigned_to name="Byungwoo Lee">bw80.lee</assigned_to>
          <cc>cdumez</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>730236</commentid>
    <comment_count>0</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-09-27 22:06:00 -0700</bug_when>
    <thetext>Timeout callback implementation can be moved to the CallbackDataTimer class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730284</commentid>
    <comment_count>1</comment_count>
      <attachid>166150</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-09-27 23:37:25 -0700</bug_when>
    <thetext>Created attachment 166150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730729</commentid>
    <comment_count>2</comment_count>
      <attachid>166264</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-09-28 09:17:04 -0700</bug_when>
    <thetext>Created attachment 166264
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734341</commentid>
    <comment_count>3</comment_count>
      <attachid>166264</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-03 20:57:39 -0700</bug_when>
    <thetext>Comment on attachment 166264
Patch

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

Looks good refactoring.

&gt; Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:85
&gt; +    CallbackDataTimer(double timeoutSeconds)

Missing explicit keyword</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734385</commentid>
    <comment_count>4</comment_count>
      <attachid>167036</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-03 23:05:17 -0700</bug_when>
    <thetext>Created attachment 167036
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734388</commentid>
    <comment_count>5</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-03 23:09:24 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 166264 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=166264&amp;action=review
&gt; 
&gt; Looks good refactoring.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:85
&gt; &gt; +    CallbackDataTimer(double timeoutSeconds)
&gt; 
&gt; Missing explicit keyword
I added this~</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737724</commentid>
    <comment_count>6</comment_count>
      <attachid>167036</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-09 06:02:35 -0700</bug_when>
    <thetext>Comment on attachment 167036
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737726</commentid>
    <comment_count>7</comment_count>
      <attachid>167036</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-09 06:05:32 -0700</bug_when>
    <thetext>Comment on attachment 167036
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:117
&gt; +    virtual void onTimeOut() { }

I think it would be good to add onTimeOut() when it is needed actually. Please remove this before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737754</commentid>
    <comment_count>8</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-09 06:51:34 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 167036 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=167036&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:117
&gt; &gt; +    virtual void onTimeOut() { }
&gt; 
&gt; I think it would be good to add onTimeOut() when it is needed actually. Please remove this before landing.

Ok~ I&apos;ll remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737757</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-09 07:02:10 -0700</bug_when>
    <thetext>
&gt; Ok~ I&apos;ll remove it.

What is up with all those ~ signs? I have no idea what this might even mean.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737760</commentid>
    <comment_count>10</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-09 07:24:53 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; &gt; Ok~ I&apos;ll remove it.
&gt; 
&gt; What is up with all those ~ signs? I have no idea what this might even mean.

Do you mean you can&apos;t  know what this patch mean ?  I understood this patch moves timeout callback   into the CallbackDataTimer class as member variable. Because waitUntilXXX functions should pass its callback function to  ctor of CallbackDataTimer. Beside all callback functions do same work. Do you think this patch is redundant ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737762</commentid>
    <comment_count>11</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-09 07:30:08 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; &gt; Ok~ I&apos;ll remove it.
&gt; &gt; 
&gt; &gt; What is up with all those ~ signs? I have no idea what this might even mean.
&gt; 
&gt; Do you mean you can&apos;t  know what this patch mean ?  I understood this patch moves timeout callback   into the CallbackDataTimer class as member variable. Because waitUntilXXX functions should pass its callback function to  ctor of CallbackDataTimer. Beside all callback functions do same work. Do you think this patch is redundant ?

Maybe kenneth asked about the &apos;~&apos; character that I used in the comment. (is it?)

It means nothing, just like dot character.
If you have some confusion about the character, I&apos;ll not use it :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737764</commentid>
    <comment_count>12</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-10-09 07:31:58 -0700</bug_when>
    <thetext>Oops, if so, sorry about misunderstanding. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737766</commentid>
    <comment_count>13</comment_count>
      <attachid>167752</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-09 07:40:15 -0700</bug_when>
    <thetext>Created attachment 167752
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737769</commentid>
    <comment_count>14</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-09 07:45:08 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Oops, if so, sorry about misunderstanding. :-)

Exactly it is not really used in English so better not confuse people :-) It could be a &quot;.&quot; for me or a &quot;;&quot; no idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737864</commentid>
    <comment_count>15</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-09 09:28:42 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #12)
&gt; &gt; Oops, if so, sorry about misunderstanding. :-)
&gt; 
&gt; Exactly it is not really used in English so better not confuse people :-) It could be a &quot;.&quot; for me or a &quot;;&quot; no idea.

Thanks for your kind comment. I&apos;ll remember that :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>738420</commentid>
    <comment_count>16</comment_count>
      <attachid>167752</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-09 18:41:26 -0700</bug_when>
    <thetext>Comment on attachment 167752
Patch

Clearing flags on attachment: 167752

Committed r130836: &lt;http://trac.webkit.org/changeset/130836&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>738421</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-09 18:41:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166150</attachid>
            <date>2012-09-27 23:37:25 -0700</date>
            <delta_ts>2012-09-28 09:17:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97861-20120928153634.patch</filename>
            <type>text/plain</type>
            <size>5433</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGY1YTZmYTY2ZDFlNWVh
YmZkOTRlNGFlZDE2OTc3NWUyZDFmYjBjYi4uOTc5Mjk3ZDMxNjI1ZWMwZmUzZTBjNGQ2Yzk3NGRh
M2U3NDFkZDg1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA5LTI3ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIE1v
dmUgdGltZW91dCBjYWxsYmFjayB0byB0aGUgQ2FsbGJhY2tEYXRhVGltZXIgY2xhc3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Nzg2MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRpbWVvdXQgY2FsbGJh
Y2tzIGZvciB3YWl0VW50aWx7TG9hZEZpbmlzaGVkLFRpdGxlQ2hhbmdlZCxVUklDaGFuZ2VkfQor
ICAgICAgICBjYW4gYmUgbW92ZWQgdG8gdGhlIENhbGxiYWNrRGF0YVRpbWVyIGNsYXNzLgorCisg
ICAgICAgIE1vdmVkIHRoZSBjYWxsYmFjayBpbXBsZW1lbnRhdGlvbiB0byB0aGUgQ2FsbGJhY2tE
YXRhVGltZXIgY2xhc3MuCisgICAgICAgIEZvciB0aGUgZnVydGhlciB1c2Ugb2YgdGltZW91dCBl
dmVudCwgbWFkZSBvblRpbWVPdXQgdmlydHVhbCBmdW5jdGlvbi4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHA6Cisg
ICAgICAgIChFV0syVW5pdFRlc3Q6OkNhbGxiYWNrRGF0YVRpbWVyOjpDYWxsYmFja0RhdGFUaW1l
cik6CisgICAgICAgIChDYWxsYmFja0RhdGFUaW1lcik6CisgICAgICAgIChFV0syVW5pdFRlc3Q6
OkNhbGxiYWNrRGF0YVRpbWVyOjpvblRpbWVPdXQpOgorICAgICAgICAoRVdLMlVuaXRUZXN0OjpD
YWxsYmFja0RhdGFUaW1lcjo6dGltZU91dENhbGxiYWNrKToKKyAgICAgICAgKEVXSzJVbml0VGVz
dDo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZSk6
CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbExvYWRG
aW5pc2hlZCk6CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRV
bnRpbFRpdGxlQ2hhbmdlZFRvKToKKyAgICAgICAgKEVXSzJVbml0VGVzdDo6RVdLMlVuaXRUZXN0
QmFzZTo6d2FpdFVudGlsVVJJQ2hhbmdlZFRvKToKKwogMjAxMi0wOS0yNiAgU2FtIFdlaW5pZyAg
PHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIEZpeCBYUENTZXJ2aWNlcyBzeW1saW5rIHRvIG5v
dCBiZSB0byBhbiBhYnNvbHV0ZSBwYXRoCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxzL0VXSzJVbml0VGVzdEJhc2UuY3BwIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvVW5pdFRlc3RVdGlscy9FV0sy
VW5pdFRlc3RCYXNlLmNwcAppbmRleCAxNjkxZjBkN2MxODNmYzg2ODc4N2NhYzViZDlhY2JjMzg4
M2JlOTkxLi41Nzc3MzljMTY1ZGY4MzNjNTQ5MzQ1MzA5NzA3MWE0ZjViMTg1NmI4IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxz
L0VXSzJVbml0VGVzdEJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHAKQEAgLTgyLDkgKzgy
LDkgQEAgdm9pZCBFV0syVW5pdFRlc3RCYXNlOjpsb2FkVXJsU3luYyhjb25zdCBjaGFyKiB1cmwp
CiAKIGNsYXNzIENhbGxiYWNrRGF0YVRpbWVyIHsKIHB1YmxpYzoKLSAgICBDYWxsYmFja0RhdGFU
aW1lcihkb3VibGUgdGltZW91dFNlY29uZHMsIEVjb3JlX1Rhc2tfQ2IgY2FsbGJhY2spCisgICAg
Q2FsbGJhY2tEYXRhVGltZXIoZG91YmxlIHRpbWVvdXRTZWNvbmRzKQogICAgICAgICA6IG1fZG9u
ZShmYWxzZSkKLSAgICAgICAgLCBtX3RpbWVyKHRpbWVvdXRTZWNvbmRzID49IDAgPyBlY29yZV90
aW1lcl9hZGQodGltZW91dFNlY29uZHMsIGNhbGxiYWNrLCB0aGlzKSA6IDApCisgICAgICAgICwg
bV90aW1lcih0aW1lb3V0U2Vjb25kcyA+PSAwID8gZWNvcmVfdGltZXJfYWRkKHRpbWVvdXRTZWNv
bmRzLCByZWludGVycHJldF9jYXN0PEVjb3JlX1Rhc2tfQ2I+KHRpbWVPdXRDYWxsYmFjayksIHRo
aXMpIDogMCkKICAgICAgICAgLCBtX2RpZFRpbWVPdXQoZmFsc2UpCiAgICAgewogICAgIH0KQEAg
LTExOSwxMyArMTE5LDI0IEBAIHByb3RlY3RlZDoKICAgICBib29sIG1fZG9uZTsKICAgICBFY29y
ZV9UaW1lciogbV90aW1lcjsKICAgICBib29sIG1fZGlkVGltZU91dDsKKworcHJpdmF0ZToKKyAg
ICB2aXJ0dWFsIHZvaWQgb25UaW1lT3V0KCkgeyB9CisKKyAgICBzdGF0aWMgYm9vbCB0aW1lT3V0
Q2FsbGJhY2sodm9pZCogdXNlckRhdGEpCisgICAgeworICAgICAgICBDYWxsYmFja0RhdGFUaW1l
ciogZGF0YSA9IHN0YXRpY19jYXN0PENhbGxiYWNrRGF0YVRpbWVyKj4odXNlckRhdGEpOworICAg
ICAgICBkYXRhLT5vblRpbWVPdXQoKTsKKyAgICAgICAgZGF0YS0+c2V0VGltZWRPdXQoKTsKKyAg
ICAgICAgcmV0dXJuIEVDT1JFX0NBTExCQUNLX0NBTkNFTDsKKyAgICB9CiB9OwogCiB0ZW1wbGF0
ZSA8Y2xhc3MgVD4KIGNsYXNzIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWUgOiBwdWJsaWMgQ2Fs
bGJhY2tEYXRhVGltZXIgewogcHVibGljOgotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWUo
Y29uc3QgVCYgZXhwZWN0ZWRWYWx1ZSwgZG91YmxlIHRpbWVvdXRTZWNvbmRzLCBFY29yZV9UYXNr
X0NiIGNhbGxiYWNrKQotICAgICAgICA6IENhbGxiYWNrRGF0YVRpbWVyKHRpbWVvdXRTZWNvbmRz
LCBjYWxsYmFjaykKKyAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlKGNvbnN0IFQmIGV4cGVj
dGVkVmFsdWUsIGRvdWJsZSB0aW1lb3V0U2Vjb25kcykKKyAgICAgICAgOiBDYWxsYmFja0RhdGFU
aW1lcih0aW1lb3V0U2Vjb25kcykKICAgICAgICAgLCBtX2V4cGVjdGVkVmFsdWUoZXhwZWN0ZWRW
YWx1ZSkKICAgICB7CiAgICAgfQpAQCAtMTQ1LDE3ICsxNTYsOSBAQCBzdGF0aWMgdm9pZCBvbkxv
YWRGaW5pc2hlZCh2b2lkKiB1c2VyRGF0YSwgRXZhc19PYmplY3QqIHdlYlZpZXcsIHZvaWQqIGV2
ZW50SW5mbwogICAgIGRhdGEtPnNldERvbmUoKTsKIH0KIAotc3RhdGljIGJvb2wgdGltZU91dFdo
aWxlV2FpdGluZ1VudGlsTG9hZEZpbmlzaGVkKHZvaWQqIHVzZXJEYXRhKQotewotICAgIENhbGxi
YWNrRGF0YVRpbWVyKiBkYXRhID0gc3RhdGljX2Nhc3Q8Q2FsbGJhY2tEYXRhVGltZXIqPih1c2Vy
RGF0YSk7Ci0gICAgZGF0YS0+c2V0VGltZWRPdXQoKTsKLQotICAgIHJldHVybiBFQ09SRV9DQUxM
QkFDS19DQU5DRUw7Ci19Ci0KIGJvb2wgRVdLMlVuaXRUZXN0QmFzZTo6d2FpdFVudGlsTG9hZEZp
bmlzaGVkKGRvdWJsZSB0aW1lb3V0U2Vjb25kcykKIHsKLSAgICBDYWxsYmFja0RhdGFUaW1lciBk
YXRhKHRpbWVvdXRTZWNvbmRzLCByZWludGVycHJldF9jYXN0PEVjb3JlX1Rhc2tfQ2I+KHRpbWVP
dXRXaGlsZVdhaXRpbmdVbnRpbExvYWRGaW5pc2hlZCkpOworICAgIENhbGxiYWNrRGF0YVRpbWVy
IGRhdGEodGltZW91dFNlY29uZHMpOwogCiAgICAgZXZhc19vYmplY3Rfc21hcnRfY2FsbGJhY2tf
YWRkKG1fd2ViVmlldywgImxvYWQsZmluaXNoZWQiLCBvbkxvYWRGaW5pc2hlZCwgJmRhdGEpOwog
CkBAIC0xNzcsMTcgKzE4MCw5IEBAIHN0YXRpYyB2b2lkIG9uVGl0bGVDaGFuZ2VkKHZvaWQqIHVz
ZXJEYXRhLCBFdmFzX09iamVjdCogd2ViVmlldywgdm9pZCopCiAgICAgZGF0YS0+c2V0RG9uZSgp
OwogfQogCi1zdGF0aWMgYm9vbCB0aW1lT3V0V2hpbGVXYWl0aW5nVW50aWxUaXRsZUNoYW5nZWRU
byh2b2lkKiB1c2VyRGF0YSkKLXsKLSAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJp
bmc+KiBkYXRhID0gc3RhdGljX2Nhc3Q8Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5n
Pio+KHVzZXJEYXRhKTsKLSAgICBkYXRhLT5zZXRUaW1lZE91dCgpOwotCi0gICAgcmV0dXJuIEVD
T1JFX0NBTExCQUNLX0NBTkNFTDsKLX0KLQogYm9vbCBFV0syVW5pdFRlc3RCYXNlOjp3YWl0VW50
aWxUaXRsZUNoYW5nZWRUbyhjb25zdCBjaGFyKiBleHBlY3RlZFRpdGxlLCBkb3VibGUgdGltZW91
dFNlY29uZHMpCiB7Ci0gICAgQ2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPiBkYXRh
KGV4cGVjdGVkVGl0bGUsIHRpbWVvdXRTZWNvbmRzLCByZWludGVycHJldF9jYXN0PEVjb3JlX1Rh
c2tfQ2I+KHRpbWVPdXRXaGlsZVdhaXRpbmdVbnRpbFRpdGxlQ2hhbmdlZFRvKSk7CisgICAgQ2Fs
bGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPiBkYXRhKGV4cGVjdGVkVGl0bGUsIHRpbWVv
dXRTZWNvbmRzKTsKIAogICAgIGV2YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2FkZChtX3dlYlZp
ZXcsICJ0aXRsZSxjaGFuZ2VkIiwgb25UaXRsZUNoYW5nZWQsICZkYXRhKTsKIApAQCAtMjA5LDE3
ICsyMDQsOSBAQCBzdGF0aWMgdm9pZCBvblVSSUNoYW5nZWQodm9pZCogdXNlckRhdGEsIEV2YXNf
T2JqZWN0KiB3ZWJWaWV3LCB2b2lkKikKICAgICBkYXRhLT5zZXREb25lKCk7CiB9CiAKLXN0YXRp
YyBib29sIHRpbWVPdXRXaGlsZVdhaXRpbmdVbnRpbFVSSUNoYW5nZWRUbyh2b2lkKiB1c2VyRGF0
YSkKLXsKLSAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+KiBkYXRhID0gc3Rh
dGljX2Nhc3Q8Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPio+KHVzZXJEYXRhKTsK
LSAgICBkYXRhLT5zZXRUaW1lZE91dCgpOwotCi0gICAgcmV0dXJuIEVDT1JFX0NBTExCQUNLX0NB
TkNFTDsKLX0KLQogYm9vbCBFV0syVW5pdFRlc3RCYXNlOjp3YWl0VW50aWxVUklDaGFuZ2VkVG8o
Y29uc3QgY2hhciogZXhwZWN0ZWRVUkksIGRvdWJsZSB0aW1lb3V0U2Vjb25kcykKIHsKLSAgICBD
YWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+IGRhdGEoZXhwZWN0ZWRVUkksIHRpbWVv
dXRTZWNvbmRzLCByZWludGVycHJldF9jYXN0PEVjb3JlX1Rhc2tfQ2I+KHRpbWVPdXRXaGlsZVdh
aXRpbmdVbnRpbFVSSUNoYW5nZWRUbykpOworICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8
Q1N0cmluZz4gZGF0YShleHBlY3RlZFVSSSwgdGltZW91dFNlY29uZHMpOwogCiAgICAgZXZhc19v
YmplY3Rfc21hcnRfY2FsbGJhY2tfYWRkKG1fd2ViVmlldywgInVyaSxjaGFuZ2VkIiwgb25VUklD
aGFuZ2VkLCAmZGF0YSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166264</attachid>
            <date>2012-09-28 09:17:04 -0700</date>
            <delta_ts>2012-10-03 23:05:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97861-20120929011620.patch</filename>
            <type>text/plain</type>
            <size>5744</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5ODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOWU5ZWRkY2M3MDk4YjQ2
OGQxZmZjNDgyOGZiNDUxZDMyM2VhZDNiNC4uN2Y0NzY1YWMwMDA2OTBkMWQ1Yzg5MmRjMzFmMjc0
NWIzYmM3MmU4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA5LTI3ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIE1v
dmUgdGltZW91dCBjYWxsYmFjayB0byB0aGUgQ2FsbGJhY2tEYXRhVGltZXIgY2xhc3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Nzg2MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRpbWVvdXQgY2FsbGJh
Y2tzIGZvciB3YWl0VW50aWx7TG9hZEZpbmlzaGVkLFRpdGxlQ2hhbmdlZCxVUklDaGFuZ2VkfQor
ICAgICAgICBjYW4gYmUgbW92ZWQgdG8gdGhlIENhbGxiYWNrRGF0YVRpbWVyIGNsYXNzLgorCisg
ICAgICAgIE1vdmVkIHRoZSBjYWxsYmFjayBpbXBsZW1lbnRhdGlvbiB0byB0aGUgQ2FsbGJhY2tE
YXRhVGltZXIgY2xhc3MuCisgICAgICAgIEZvciB0aGUgZnVydGhlciB1c2Ugb2YgdGltZW91dCBl
dmVudCwgbWFkZSBvblRpbWVPdXQgdmlydHVhbCBmdW5jdGlvbi4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHA6Cisg
ICAgICAgIChFV0syVW5pdFRlc3Q6OkNhbGxiYWNrRGF0YVRpbWVyOjpDYWxsYmFja0RhdGFUaW1l
cik6CisgICAgICAgIChDYWxsYmFja0RhdGFUaW1lcik6CisgICAgICAgIChFV0syVW5pdFRlc3Q6
OkNhbGxiYWNrRGF0YVRpbWVyOjpvblRpbWVPdXQpOgorICAgICAgICAoRVdLMlVuaXRUZXN0OjpD
YWxsYmFja0RhdGFUaW1lcjo6dGltZU91dENhbGxiYWNrKToKKyAgICAgICAgKEVXSzJVbml0VGVz
dDo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZSk6
CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbExvYWRG
aW5pc2hlZCk6CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRV
bnRpbFRpdGxlQ2hhbmdlZFRvKToKKyAgICAgICAgKEVXSzJVbml0VGVzdDo6RVdLMlVuaXRUZXN0
QmFzZTo6d2FpdFVudGlsVVJJQ2hhbmdlZFRvKToKKwogMjAxMi0wOS0yOCAgQnl1bmd3b28gTGVl
ICA8Ync4MC5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBDbGVhciBwcm92
aWRlciBvbiBkZXN0cnVjdG9yIG9mIHtWaWJyYXRpb24sQmF0dGVyeSxOZXR3b3JrSW5mb31Qcm92
aWRlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3Rz
L1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxzL0VXSzJVbml0VGVzdEJhc2UuY3BwCmlu
ZGV4IDQ4NTNkNTAwZTg2NDdmYTIwODBjZTMxMmQzNTVhNzM4MTU3ZWY2OTEuLjkyNzZiYjIwYTkw
MDA1ZTA0OGViOTg5OTRjM2JhYzhkMmYzOWY2YWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvVW5pdFRlc3RV
dGlscy9FV0syVW5pdFRlc3RCYXNlLmNwcApAQCAtODIsOSArODIsOSBAQCB2b2lkIEVXSzJVbml0
VGVzdEJhc2U6OmxvYWRVcmxTeW5jKGNvbnN0IGNoYXIqIHVybCkKIAogY2xhc3MgQ2FsbGJhY2tE
YXRhVGltZXIgewogcHVibGljOgotICAgIENhbGxiYWNrRGF0YVRpbWVyKGRvdWJsZSB0aW1lb3V0
U2Vjb25kcywgRWNvcmVfVGFza19DYiBjYWxsYmFjaykKKyAgICBDYWxsYmFja0RhdGFUaW1lcihk
b3VibGUgdGltZW91dFNlY29uZHMpCiAgICAgICAgIDogbV9kb25lKGZhbHNlKQotICAgICAgICAs
IG1fdGltZXIodGltZW91dFNlY29uZHMgPj0gMCA/IGVjb3JlX3RpbWVyX2FkZCh0aW1lb3V0U2Vj
b25kcywgY2FsbGJhY2ssIHRoaXMpIDogMCkKKyAgICAgICAgLCBtX3RpbWVyKHRpbWVvdXRTZWNv
bmRzID49IDAgPyBlY29yZV90aW1lcl9hZGQodGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nh
c3Q8RWNvcmVfVGFza19DYj4odGltZU91dENhbGxiYWNrKSwgdGhpcykgOiAwKQogICAgICAgICAs
IG1fZGlkVGltZU91dChmYWxzZSkKICAgICB7CiAgICAgfQpAQCAtMTA4LDYgKzEwOCwyMiBAQCBw
dWJsaWM6CiAKICAgICBib29sIGRpZFRpbWVPdXQoKSBjb25zdCB7IHJldHVybiBtX2RpZFRpbWVP
dXQ7IH0KIAorcHJvdGVjdGVkOgorICAgIGJvb2wgbV9kb25lOworICAgIEVjb3JlX1RpbWVyKiBt
X3RpbWVyOworICAgIGJvb2wgbV9kaWRUaW1lT3V0OworCitwcml2YXRlOgorICAgIHZpcnR1YWwg
dm9pZCBvblRpbWVPdXQoKSB7IH0KKworICAgIHN0YXRpYyBib29sIHRpbWVPdXRDYWxsYmFjayh2
b2lkKiB1c2VyRGF0YSkKKyAgICB7CisgICAgICAgIENhbGxiYWNrRGF0YVRpbWVyKiBkYXRhID0g
c3RhdGljX2Nhc3Q8Q2FsbGJhY2tEYXRhVGltZXIqPih1c2VyRGF0YSk7CisgICAgICAgIGRhdGEt
Pm9uVGltZU91dCgpOworICAgICAgICBkYXRhLT5zZXRUaW1lZE91dCgpOworICAgICAgICByZXR1
cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOworICAgIH0KKwogICAgIHZvaWQgc2V0VGltZWRPdXQo
KQogICAgIHsKICAgICAgICAgbV9kb25lID0gdHJ1ZTsKQEAgLTExNSwxNyArMTMxLDEzIEBAIHB1
YmxpYzoKICAgICAgICAgbV9kaWRUaW1lT3V0ID0gdHJ1ZTsKICAgICB9CiAKLXByb3RlY3RlZDoK
LSAgICBib29sIG1fZG9uZTsKLSAgICBFY29yZV9UaW1lciogbV90aW1lcjsKLSAgICBib29sIG1f
ZGlkVGltZU91dDsKIH07CiAKIHRlbXBsYXRlIDxjbGFzcyBUPgogY2xhc3MgQ2FsbGJhY2tEYXRh
RXhwZWN0ZWRWYWx1ZSA6IHB1YmxpYyBDYWxsYmFja0RhdGFUaW1lciB7CiBwdWJsaWM6Ci0gICAg
Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZShjb25zdCBUJiBleHBlY3RlZFZhbHVlLCBkb3VibGUg
dGltZW91dFNlY29uZHMsIEVjb3JlX1Rhc2tfQ2IgY2FsbGJhY2spCi0gICAgICAgIDogQ2FsbGJh
Y2tEYXRhVGltZXIodGltZW91dFNlY29uZHMsIGNhbGxiYWNrKQorICAgIENhbGxiYWNrRGF0YUV4
cGVjdGVkVmFsdWUoY29uc3QgVCYgZXhwZWN0ZWRWYWx1ZSwgZG91YmxlIHRpbWVvdXRTZWNvbmRz
KQorICAgICAgICA6IENhbGxiYWNrRGF0YVRpbWVyKHRpbWVvdXRTZWNvbmRzKQogICAgICAgICAs
IG1fZXhwZWN0ZWRWYWx1ZShleHBlY3RlZFZhbHVlKQogICAgIHsKICAgICB9CkBAIC0xNDUsMTcg
KzE1Nyw5IEBAIHN0YXRpYyB2b2lkIG9uTG9hZEZpbmlzaGVkKHZvaWQqIHVzZXJEYXRhLCBFdmFz
X09iamVjdCogd2ViVmlldywgdm9pZCogZXZlbnRJbmZvCiAgICAgZGF0YS0+c2V0RG9uZSgpOwog
fQogCi1zdGF0aWMgYm9vbCB0aW1lT3V0V2hpbGVXYWl0aW5nVW50aWxMb2FkRmluaXNoZWQodm9p
ZCogdXNlckRhdGEpCi17Ci0gICAgQ2FsbGJhY2tEYXRhVGltZXIqIGRhdGEgPSBzdGF0aWNfY2Fz
dDxDYWxsYmFja0RhdGFUaW1lcio+KHVzZXJEYXRhKTsKLSAgICBkYXRhLT5zZXRUaW1lZE91dCgp
OwotCi0gICAgcmV0dXJuIEVDT1JFX0NBTExCQUNLX0NBTkNFTDsKLX0KLQogYm9vbCBFV0syVW5p
dFRlc3RCYXNlOjp3YWl0VW50aWxMb2FkRmluaXNoZWQoZG91YmxlIHRpbWVvdXRTZWNvbmRzKQog
ewotICAgIENhbGxiYWNrRGF0YVRpbWVyIGRhdGEodGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0
X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGlsTG9hZEZpbmlzaGVk
KSk7CisgICAgQ2FsbGJhY2tEYXRhVGltZXIgZGF0YSh0aW1lb3V0U2Vjb25kcyk7CiAKICAgICBl
dmFzX29iamVjdF9zbWFydF9jYWxsYmFja19hZGQobV93ZWJWaWV3LCAibG9hZCxmaW5pc2hlZCIs
IG9uTG9hZEZpbmlzaGVkLCAmZGF0YSk7CiAKQEAgLTE3NywxNyArMTgxLDkgQEAgc3RhdGljIHZv
aWQgb25UaXRsZUNoYW5nZWQodm9pZCogdXNlckRhdGEsIEV2YXNfT2JqZWN0KiB3ZWJWaWV3LCB2
b2lkKikKICAgICBkYXRhLT5zZXREb25lKCk7CiB9CiAKLXN0YXRpYyBib29sIHRpbWVPdXRXaGls
ZVdhaXRpbmdVbnRpbFRpdGxlQ2hhbmdlZFRvKHZvaWQqIHVzZXJEYXRhKQotewotICAgIENhbGxi
YWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmluZz4qIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFj
a0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+Kj4odXNlckRhdGEpOwotICAgIGRhdGEtPnNldFRp
bWVkT3V0KCk7Ci0KLSAgICByZXR1cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOwotfQotCiBib29s
IEVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKGNvbnN0IGNoYXIqIGV4
cGVjdGVkVGl0bGUsIGRvdWJsZSB0aW1lb3V0U2Vjb25kcykKIHsKLSAgICBDYWxsYmFja0RhdGFF
eHBlY3RlZFZhbHVlPENTdHJpbmc+IGRhdGEoZXhwZWN0ZWRUaXRsZSwgdGltZW91dFNlY29uZHMs
IHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGls
VGl0bGVDaGFuZ2VkVG8pKTsKKyAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+
IGRhdGEoZXhwZWN0ZWRUaXRsZSwgdGltZW91dFNlY29uZHMpOwogCiAgICAgZXZhc19vYmplY3Rf
c21hcnRfY2FsbGJhY2tfYWRkKG1fd2ViVmlldywgInRpdGxlLGNoYW5nZWQiLCBvblRpdGxlQ2hh
bmdlZCwgJmRhdGEpOwogCkBAIC0yMDksMTcgKzIwNSw5IEBAIHN0YXRpYyB2b2lkIG9uVVJJQ2hh
bmdlZCh2b2lkKiB1c2VyRGF0YSwgRXZhc19PYmplY3QqIHdlYlZpZXcsIHZvaWQqKQogICAgIGRh
dGEtPnNldERvbmUoKTsKIH0KIAotc3RhdGljIGJvb2wgdGltZU91dFdoaWxlV2FpdGluZ1VudGls
VVJJQ2hhbmdlZFRvKHZvaWQqIHVzZXJEYXRhKQotewotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVk
VmFsdWU8Q1N0cmluZz4qIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFja0RhdGFFeHBlY3RlZFZh
bHVlPENTdHJpbmc+Kj4odXNlckRhdGEpOwotICAgIGRhdGEtPnNldFRpbWVkT3V0KCk7Ci0KLSAg
ICByZXR1cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOwotfQotCiBib29sIEVXSzJVbml0VGVzdEJh
c2U6OndhaXRVbnRpbFVSSUNoYW5nZWRUbyhjb25zdCBjaGFyKiBleHBlY3RlZFVSSSwgZG91Ymxl
IHRpbWVvdXRTZWNvbmRzKQogewotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmlu
Zz4gZGF0YShleHBlY3RlZFVSSSwgdGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNv
cmVfVGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGlsVVJJQ2hhbmdlZFRvKSk7CisgICAg
Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPiBkYXRhKGV4cGVjdGVkVVJJLCB0aW1l
b3V0U2Vjb25kcyk7CiAKICAgICBldmFzX29iamVjdF9zbWFydF9jYWxsYmFja19hZGQobV93ZWJW
aWV3LCAidXJpLGNoYW5nZWQiLCBvblVSSUNoYW5nZWQsICZkYXRhKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167036</attachid>
            <date>2012-10-03 23:05:17 -0700</date>
            <delta_ts>2012-10-09 07:40:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97861-20121004150418.patch</filename>
            <type>text/plain</type>
            <size>5708</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODViMzNkNDdlZjY2MjJj
ZmZmMWE4ODA2YmVlNTFhYjRkYzA5ZDRjYy4uYmZiN2E1NzVlYzAwZGVkY2E1NWNjZDQ0YWVmZDcz
YmY3Yjk3MTY1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTEwLTA0ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIE1v
dmUgdGltZW91dCBjYWxsYmFjayB0byB0aGUgQ2FsbGJhY2tEYXRhVGltZXIgY2xhc3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Nzg2MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRpbWVvdXQgY2FsbGJh
Y2tzIGZvciB3YWl0VW50aWx7TG9hZEZpbmlzaGVkLFRpdGxlQ2hhbmdlZCxVUklDaGFuZ2VkfQor
ICAgICAgICBjYW4gYmUgbW92ZWQgdG8gdGhlIENhbGxiYWNrRGF0YVRpbWVyIGNsYXNzLgorCisg
ICAgICAgIE1vdmVkIHRoZSBjYWxsYmFjayBpbXBsZW1lbnRhdGlvbiB0byB0aGUgQ2FsbGJhY2tE
YXRhVGltZXIgY2xhc3MuCisgICAgICAgIEZvciB0aGUgZnVydGhlciB1c2Ugb2YgdGltZW91dCBl
dmVudCwgbWFkZSBvblRpbWVPdXQgdmlydHVhbCBmdW5jdGlvbi4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHA6Cisg
ICAgICAgIChFV0syVW5pdFRlc3Q6OkNhbGxiYWNrRGF0YVRpbWVyOjpDYWxsYmFja0RhdGFUaW1l
cik6CisgICAgICAgIChDYWxsYmFja0RhdGFUaW1lcik6CisgICAgICAgIChFV0syVW5pdFRlc3Q6
OkNhbGxiYWNrRGF0YVRpbWVyOjpvblRpbWVPdXQpOgorICAgICAgICAoRVdLMlVuaXRUZXN0OjpD
YWxsYmFja0RhdGFUaW1lcjo6dGltZU91dENhbGxiYWNrKToKKyAgICAgICAgKEVXSzJVbml0VGVz
dDo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTo6Q2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZSk6
CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbExvYWRG
aW5pc2hlZCk6CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRV
bnRpbFRpdGxlQ2hhbmdlZFRvKToKKyAgICAgICAgKEVXSzJVbml0VGVzdDo6RVdLMlVuaXRUZXN0
QmFzZTo6d2FpdFVudGlsVVJJQ2hhbmdlZFRvKToKKwogMjAxMi0xMC0wMyAgS2FuZ2lsIEhhbiAg
PGthbmdpbC5oYW5Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgRml4IHVudXNlZCBwYXJhbWV0ZXIg
Y29tcGlsZSB3YXJuaW5ncy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRUZXN0QmFzZS5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxzL0VXSzJVbml0VGVz
dEJhc2UuY3BwCmluZGV4IGE0YjJlZmZiNWI3MjIxYmNkOWI1ZTY0MTc0OTk4ODc5ZTM2NjEyMzcu
LjM3MGIzMTg5YzhiNjQ5YjFlNjEzODUwNTNiNzRkZDk2ZmM3NjM3NTQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVu
aXRUZXN0QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVz
dHMvVW5pdFRlc3RVdGlscy9FV0syVW5pdFRlc3RCYXNlLmNwcApAQCAtODIsOSArODIsOSBAQCB2
b2lkIEVXSzJVbml0VGVzdEJhc2U6OmxvYWRVcmxTeW5jKGNvbnN0IGNoYXIqIHVybCkKIAogY2xh
c3MgQ2FsbGJhY2tEYXRhVGltZXIgewogcHVibGljOgotICAgIENhbGxiYWNrRGF0YVRpbWVyKGRv
dWJsZSB0aW1lb3V0U2Vjb25kcywgRWNvcmVfVGFza19DYiBjYWxsYmFjaykKKyAgICBleHBsaWNp
dCBDYWxsYmFja0RhdGFUaW1lcihkb3VibGUgdGltZW91dFNlY29uZHMpCiAgICAgICAgIDogbV9k
b25lKGZhbHNlKQotICAgICAgICAsIG1fdGltZXIodGltZW91dFNlY29uZHMgPj0gMCA/IGVjb3Jl
X3RpbWVyX2FkZCh0aW1lb3V0U2Vjb25kcywgY2FsbGJhY2ssIHRoaXMpIDogMCkKKyAgICAgICAg
LCBtX3RpbWVyKHRpbWVvdXRTZWNvbmRzID49IDAgPyBlY29yZV90aW1lcl9hZGQodGltZW91dFNl
Y29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dENhbGxiYWNrKSwg
dGhpcykgOiAwKQogICAgICAgICAsIG1fZGlkVGltZU91dChmYWxzZSkKICAgICB7CiAgICAgfQpA
QCAtMTA4LDYgKzEwOCwyMiBAQCBwdWJsaWM6CiAKICAgICBib29sIGRpZFRpbWVPdXQoKSBjb25z
dCB7IHJldHVybiBtX2RpZFRpbWVPdXQ7IH0KIAorcHJvdGVjdGVkOgorICAgIGJvb2wgbV9kb25l
OworICAgIEVjb3JlX1RpbWVyKiBtX3RpbWVyOworICAgIGJvb2wgbV9kaWRUaW1lT3V0OworCitw
cml2YXRlOgorICAgIHZpcnR1YWwgdm9pZCBvblRpbWVPdXQoKSB7IH0KKworICAgIHN0YXRpYyBi
b29sIHRpbWVPdXRDYWxsYmFjayh2b2lkKiB1c2VyRGF0YSkKKyAgICB7CisgICAgICAgIENhbGxi
YWNrRGF0YVRpbWVyKiBkYXRhID0gc3RhdGljX2Nhc3Q8Q2FsbGJhY2tEYXRhVGltZXIqPih1c2Vy
RGF0YSk7CisgICAgICAgIGRhdGEtPm9uVGltZU91dCgpOworICAgICAgICBkYXRhLT5zZXRUaW1l
ZE91dCgpOworICAgICAgICByZXR1cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOworICAgIH0KKwog
ICAgIHZvaWQgc2V0VGltZWRPdXQoKQogICAgIHsKICAgICAgICAgbV9kb25lID0gdHJ1ZTsKQEAg
LTExNSwxNyArMTMxLDEzIEBAIHB1YmxpYzoKICAgICAgICAgbV9kaWRUaW1lT3V0ID0gdHJ1ZTsK
ICAgICB9CiAKLXByb3RlY3RlZDoKLSAgICBib29sIG1fZG9uZTsKLSAgICBFY29yZV9UaW1lciog
bV90aW1lcjsKLSAgICBib29sIG1fZGlkVGltZU91dDsKIH07CiAKIHRlbXBsYXRlIDxjbGFzcyBU
PgogY2xhc3MgQ2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZSA6IHB1YmxpYyBDYWxsYmFja0RhdGFU
aW1lciB7CiBwdWJsaWM6Ci0gICAgQ2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZShjb25zdCBUJiBl
eHBlY3RlZFZhbHVlLCBkb3VibGUgdGltZW91dFNlY29uZHMsIEVjb3JlX1Rhc2tfQ2IgY2FsbGJh
Y2spCi0gICAgICAgIDogQ2FsbGJhY2tEYXRhVGltZXIodGltZW91dFNlY29uZHMsIGNhbGxiYWNr
KQorICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWUoY29uc3QgVCYgZXhwZWN0ZWRWYWx1ZSwg
ZG91YmxlIHRpbWVvdXRTZWNvbmRzKQorICAgICAgICA6IENhbGxiYWNrRGF0YVRpbWVyKHRpbWVv
dXRTZWNvbmRzKQogICAgICAgICAsIG1fZXhwZWN0ZWRWYWx1ZShleHBlY3RlZFZhbHVlKQogICAg
IHsKICAgICB9CkBAIC0xNDUsMTcgKzE1Nyw5IEBAIHN0YXRpYyB2b2lkIG9uTG9hZEZpbmlzaGVk
KHZvaWQqIHVzZXJEYXRhLCBFdmFzX09iamVjdCogd2ViVmlldywgdm9pZCogZXZlbnRJbmZvCiAg
ICAgZGF0YS0+c2V0RG9uZSgpOwogfQogCi1zdGF0aWMgYm9vbCB0aW1lT3V0V2hpbGVXYWl0aW5n
VW50aWxMb2FkRmluaXNoZWQodm9pZCogdXNlckRhdGEpCi17Ci0gICAgQ2FsbGJhY2tEYXRhVGlt
ZXIqIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFja0RhdGFUaW1lcio+KHVzZXJEYXRhKTsKLSAg
ICBkYXRhLT5zZXRUaW1lZE91dCgpOwotCi0gICAgcmV0dXJuIEVDT1JFX0NBTExCQUNLX0NBTkNF
TDsKLX0KLQogYm9vbCBFV0syVW5pdFRlc3RCYXNlOjp3YWl0VW50aWxMb2FkRmluaXNoZWQoZG91
YmxlIHRpbWVvdXRTZWNvbmRzKQogewotICAgIENhbGxiYWNrRGF0YVRpbWVyIGRhdGEodGltZW91
dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dFdoaWxlV2Fp
dGluZ1VudGlsTG9hZEZpbmlzaGVkKSk7CisgICAgQ2FsbGJhY2tEYXRhVGltZXIgZGF0YSh0aW1l
b3V0U2Vjb25kcyk7CiAKICAgICBldmFzX29iamVjdF9zbWFydF9jYWxsYmFja19hZGQobV93ZWJW
aWV3LCAibG9hZCxmaW5pc2hlZCIsIG9uTG9hZEZpbmlzaGVkLCAmZGF0YSk7CiAKQEAgLTE3Nywx
NyArMTgxLDkgQEAgc3RhdGljIHZvaWQgb25UaXRsZUNoYW5nZWQodm9pZCogdXNlckRhdGEsIEV2
YXNfT2JqZWN0KiB3ZWJWaWV3LCB2b2lkKikKICAgICBkYXRhLT5zZXREb25lKCk7CiB9CiAKLXN0
YXRpYyBib29sIHRpbWVPdXRXaGlsZVdhaXRpbmdVbnRpbFRpdGxlQ2hhbmdlZFRvKHZvaWQqIHVz
ZXJEYXRhKQotewotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmluZz4qIGRhdGEg
PSBzdGF0aWNfY2FzdDxDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+Kj4odXNlckRh
dGEpOwotICAgIGRhdGEtPnNldFRpbWVkT3V0KCk7Ci0KLSAgICByZXR1cm4gRUNPUkVfQ0FMTEJB
Q0tfQ0FOQ0VMOwotfQotCiBib29sIEVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbFRpdGxlQ2hh
bmdlZFRvKGNvbnN0IGNoYXIqIGV4cGVjdGVkVGl0bGUsIGRvdWJsZSB0aW1lb3V0U2Vjb25kcykK
IHsKLSAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+IGRhdGEoZXhwZWN0ZWRU
aXRsZSwgdGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4odGlt
ZU91dFdoaWxlV2FpdGluZ1VudGlsVGl0bGVDaGFuZ2VkVG8pKTsKKyAgICBDYWxsYmFja0RhdGFF
eHBlY3RlZFZhbHVlPENTdHJpbmc+IGRhdGEoZXhwZWN0ZWRUaXRsZSwgdGltZW91dFNlY29uZHMp
OwogCiAgICAgZXZhc19vYmplY3Rfc21hcnRfY2FsbGJhY2tfYWRkKG1fd2ViVmlldywgInRpdGxl
LGNoYW5nZWQiLCBvblRpdGxlQ2hhbmdlZCwgJmRhdGEpOwogCkBAIC0yMDksMTcgKzIwNSw5IEBA
IHN0YXRpYyB2b2lkIG9uVVJJQ2hhbmdlZCh2b2lkKiB1c2VyRGF0YSwgRXZhc19PYmplY3QqIHdl
YlZpZXcsIHZvaWQqKQogICAgIGRhdGEtPnNldERvbmUoKTsKIH0KIAotc3RhdGljIGJvb2wgdGlt
ZU91dFdoaWxlV2FpdGluZ1VudGlsVVJJQ2hhbmdlZFRvKHZvaWQqIHVzZXJEYXRhKQotewotICAg
IENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmluZz4qIGRhdGEgPSBzdGF0aWNfY2FzdDxD
YWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+Kj4odXNlckRhdGEpOwotICAgIGRhdGEt
PnNldFRpbWVkT3V0KCk7Ci0KLSAgICByZXR1cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOwotfQot
CiBib29sIEVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbFVSSUNoYW5nZWRUbyhjb25zdCBjaGFy
KiBleHBlY3RlZFVSSSwgZG91YmxlIHRpbWVvdXRTZWNvbmRzKQogewotICAgIENhbGxiYWNrRGF0
YUV4cGVjdGVkVmFsdWU8Q1N0cmluZz4gZGF0YShleHBlY3RlZFVSSSwgdGltZW91dFNlY29uZHMs
IHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGls
VVJJQ2hhbmdlZFRvKSk7CisgICAgQ2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPiBk
YXRhKGV4cGVjdGVkVVJJLCB0aW1lb3V0U2Vjb25kcyk7CiAKICAgICBldmFzX29iamVjdF9zbWFy
dF9jYWxsYmFja19hZGQobV93ZWJWaWV3LCAidXJpLGNoYW5nZWQiLCBvblVSSUNoYW5nZWQsICZk
YXRhKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167752</attachid>
            <date>2012-10-09 07:40:15 -0700</date>
            <delta_ts>2012-10-09 18:41:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97861-20121009233915.patch</filename>
            <type>text/plain</type>
            <size>5504</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOTRjNjdjYWViN2Y0ZGU2
OGMwYzA1Y2M4ZDM1MjcwN2VkMzU4MWViNi4uYjdjM2QxODNkYWEzM2E1M2FkOTY3MDAxMDkyNDVl
MWI2M2UxMGRiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEwLTA0ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIE1v
dmUgdGltZW91dCBjYWxsYmFjayB0byB0aGUgQ2FsbGJhY2tEYXRhVGltZXIgY2xhc3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Nzg2MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IEd5dXlvdW5nIEtpbS4KKworICAgICAgICBUaW1lb3V0IGNhbGxiYWNr
cyBmb3Igd2FpdFVudGlse0xvYWRGaW5pc2hlZCxUaXRsZUNoYW5nZWQsVVJJQ2hhbmdlZH0KKyAg
ICAgICAgY2FuIGJlIG1vdmVkIHRvIHRoZSBDYWxsYmFja0RhdGFUaW1lciBjbGFzcy4KKworICAg
ICAgICBNb3ZlZCB0aGUgY2FsbGJhY2sgaW1wbGVtZW50YXRpb24gdG8gdGhlIENhbGxiYWNrRGF0
YVRpbWVyIGNsYXNzLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvVW5pdFRl
c3RVdGlscy9FV0syVW5pdFRlc3RCYXNlLmNwcDoKKyAgICAgICAgKEVXSzJVbml0VGVzdDo6Q2Fs
bGJhY2tEYXRhVGltZXI6OkNhbGxiYWNrRGF0YVRpbWVyKToKKyAgICAgICAgKENhbGxiYWNrRGF0
YVRpbWVyKToKKyAgICAgICAgKEVXSzJVbml0VGVzdDo6Q2FsbGJhY2tEYXRhVGltZXI6OnRpbWVP
dXRDYWxsYmFjayk6CisgICAgICAgIChFV0syVW5pdFRlc3Q6OkNhbGxiYWNrRGF0YUV4cGVjdGVk
VmFsdWU6OkNhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWUpOgorICAgICAgICAoRVdLMlVuaXRUZXN0
OjpFV0syVW5pdFRlc3RCYXNlOjp3YWl0VW50aWxMb2FkRmluaXNoZWQpOgorICAgICAgICAoRVdL
MlVuaXRUZXN0OjpFV0syVW5pdFRlc3RCYXNlOjp3YWl0VW50aWxUaXRsZUNoYW5nZWRUbyk6Cisg
ICAgICAgIChFV0syVW5pdFRlc3Q6OkVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRpbFVSSUNoYW5n
ZWRUbyk6CisKIDIwMTItMTAtMDggIEtpcmFuIE11cHBhbGEgIDxjbXVwcGFsYUBhcHBsZS5jb20+
CiAKICAgICAgICAgVGhyb3R0bGUgRE9NIHRpbWVycyBvbiBoaWRkZW4gcGFnZXMuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxz
L0VXSzJVbml0VGVzdEJhc2UuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvVW5pdFRlc3RVdGlscy9FV0syVW5pdFRlc3RCYXNlLmNwcAppbmRleCA0ZDUzMjE2NDM0
OGQ0YWQxNzgyZWRmZjRiYWMwZmVhYzNkYzYxZmE1Li45ODJkZjJlN2ZhNmJjMjlmNTJiMzRlZDcw
NjE2MjAzYmVlZDgzOWYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC90ZXN0cy9Vbml0VGVzdFV0aWxzL0VXSzJVbml0VGVzdEJhc2UuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL1VuaXRUZXN0VXRpbHMvRVdLMlVuaXRU
ZXN0QmFzZS5jcHAKQEAgLTc5LDkgKzc5LDkgQEAgdm9pZCBFV0syVW5pdFRlc3RCYXNlOjpsb2Fk
VXJsU3luYyhjb25zdCBjaGFyKiB1cmwpCiAKIGNsYXNzIENhbGxiYWNrRGF0YVRpbWVyIHsKIHB1
YmxpYzoKLSAgICBDYWxsYmFja0RhdGFUaW1lcihkb3VibGUgdGltZW91dFNlY29uZHMsIEVjb3Jl
X1Rhc2tfQ2IgY2FsbGJhY2spCisgICAgZXhwbGljaXQgQ2FsbGJhY2tEYXRhVGltZXIoZG91Ymxl
IHRpbWVvdXRTZWNvbmRzKQogICAgICAgICA6IG1fZG9uZShmYWxzZSkKLSAgICAgICAgLCBtX3Rp
bWVyKHRpbWVvdXRTZWNvbmRzID49IDAgPyBlY29yZV90aW1lcl9hZGQodGltZW91dFNlY29uZHMs
IGNhbGxiYWNrLCB0aGlzKSA6IDApCisgICAgICAgICwgbV90aW1lcih0aW1lb3V0U2Vjb25kcyA+
PSAwID8gZWNvcmVfdGltZXJfYWRkKHRpbWVvdXRTZWNvbmRzLCByZWludGVycHJldF9jYXN0PEVj
b3JlX1Rhc2tfQ2I+KHRpbWVPdXRDYWxsYmFjayksIHRoaXMpIDogMCkKICAgICAgICAgLCBtX2Rp
ZFRpbWVPdXQoZmFsc2UpCiAgICAgewogICAgIH0KQEAgLTEwNSw2ICsxMDUsMTkgQEAgcHVibGlj
OgogCiAgICAgYm9vbCBkaWRUaW1lT3V0KCkgY29uc3QgeyByZXR1cm4gbV9kaWRUaW1lT3V0OyB9
CiAKK3Byb3RlY3RlZDoKKyAgICBib29sIG1fZG9uZTsKKyAgICBFY29yZV9UaW1lciogbV90aW1l
cjsKKyAgICBib29sIG1fZGlkVGltZU91dDsKKworcHJpdmF0ZToKKyAgICBzdGF0aWMgYm9vbCB0
aW1lT3V0Q2FsbGJhY2sodm9pZCogdXNlckRhdGEpCisgICAgeworICAgICAgICBDYWxsYmFja0Rh
dGFUaW1lciogZGF0YSA9IHN0YXRpY19jYXN0PENhbGxiYWNrRGF0YVRpbWVyKj4odXNlckRhdGEp
OworICAgICAgICBkYXRhLT5zZXRUaW1lZE91dCgpOworICAgICAgICByZXR1cm4gRUNPUkVfQ0FM
TEJBQ0tfQ0FOQ0VMOworICAgIH0KKwogICAgIHZvaWQgc2V0VGltZWRPdXQoKQogICAgIHsKICAg
ICAgICAgbV9kb25lID0gdHJ1ZTsKQEAgLTExMiwxNyArMTI1LDEzIEBAIHB1YmxpYzoKICAgICAg
ICAgbV9kaWRUaW1lT3V0ID0gdHJ1ZTsKICAgICB9CiAKLXByb3RlY3RlZDoKLSAgICBib29sIG1f
ZG9uZTsKLSAgICBFY29yZV9UaW1lciogbV90aW1lcjsKLSAgICBib29sIG1fZGlkVGltZU91dDsK
IH07CiAKIHRlbXBsYXRlIDxjbGFzcyBUPgogY2xhc3MgQ2FsbGJhY2tEYXRhRXhwZWN0ZWRWYWx1
ZSA6IHB1YmxpYyBDYWxsYmFja0RhdGFUaW1lciB7CiBwdWJsaWM6Ci0gICAgQ2FsbGJhY2tEYXRh
RXhwZWN0ZWRWYWx1ZShjb25zdCBUJiBleHBlY3RlZFZhbHVlLCBkb3VibGUgdGltZW91dFNlY29u
ZHMsIEVjb3JlX1Rhc2tfQ2IgY2FsbGJhY2spCi0gICAgICAgIDogQ2FsbGJhY2tEYXRhVGltZXIo
dGltZW91dFNlY29uZHMsIGNhbGxiYWNrKQorICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWUo
Y29uc3QgVCYgZXhwZWN0ZWRWYWx1ZSwgZG91YmxlIHRpbWVvdXRTZWNvbmRzKQorICAgICAgICA6
IENhbGxiYWNrRGF0YVRpbWVyKHRpbWVvdXRTZWNvbmRzKQogICAgICAgICAsIG1fZXhwZWN0ZWRW
YWx1ZShleHBlY3RlZFZhbHVlKQogICAgIHsKICAgICB9CkBAIC0xNDIsMTcgKzE1MSw5IEBAIHN0
YXRpYyB2b2lkIG9uTG9hZEZpbmlzaGVkKHZvaWQqIHVzZXJEYXRhLCBFdmFzX09iamVjdCogd2Vi
Vmlldywgdm9pZCogZXZlbnRJbmZvCiAgICAgZGF0YS0+c2V0RG9uZSgpOwogfQogCi1zdGF0aWMg
Ym9vbCB0aW1lT3V0V2hpbGVXYWl0aW5nVW50aWxMb2FkRmluaXNoZWQodm9pZCogdXNlckRhdGEp
Ci17Ci0gICAgQ2FsbGJhY2tEYXRhVGltZXIqIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFja0Rh
dGFUaW1lcio+KHVzZXJEYXRhKTsKLSAgICBkYXRhLT5zZXRUaW1lZE91dCgpOwotCi0gICAgcmV0
dXJuIEVDT1JFX0NBTExCQUNLX0NBTkNFTDsKLX0KLQogYm9vbCBFV0syVW5pdFRlc3RCYXNlOjp3
YWl0VW50aWxMb2FkRmluaXNoZWQoZG91YmxlIHRpbWVvdXRTZWNvbmRzKQogewotICAgIENhbGxi
YWNrRGF0YVRpbWVyIGRhdGEodGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVf
VGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGlsTG9hZEZpbmlzaGVkKSk7CisgICAgQ2Fs
bGJhY2tEYXRhVGltZXIgZGF0YSh0aW1lb3V0U2Vjb25kcyk7CiAKICAgICBldmFzX29iamVjdF9z
bWFydF9jYWxsYmFja19hZGQobV93ZWJWaWV3LCAibG9hZCxmaW5pc2hlZCIsIG9uTG9hZEZpbmlz
aGVkLCAmZGF0YSk7CiAKQEAgLTE3NCwxNyArMTc1LDkgQEAgc3RhdGljIHZvaWQgb25UaXRsZUNo
YW5nZWQodm9pZCogdXNlckRhdGEsIEV2YXNfT2JqZWN0KiB3ZWJWaWV3LCB2b2lkKikKICAgICBk
YXRhLT5zZXREb25lKCk7CiB9CiAKLXN0YXRpYyBib29sIHRpbWVPdXRXaGlsZVdhaXRpbmdVbnRp
bFRpdGxlQ2hhbmdlZFRvKHZvaWQqIHVzZXJEYXRhKQotewotICAgIENhbGxiYWNrRGF0YUV4cGVj
dGVkVmFsdWU8Q1N0cmluZz4qIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFja0RhdGFFeHBlY3Rl
ZFZhbHVlPENTdHJpbmc+Kj4odXNlckRhdGEpOwotICAgIGRhdGEtPnNldFRpbWVkT3V0KCk7Ci0K
LSAgICByZXR1cm4gRUNPUkVfQ0FMTEJBQ0tfQ0FOQ0VMOwotfQotCiBib29sIEVXSzJVbml0VGVz
dEJhc2U6OndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKGNvbnN0IGNoYXIqIGV4cGVjdGVkVGl0bGUs
IGRvdWJsZSB0aW1lb3V0U2Vjb25kcykKIHsKLSAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVl
PENTdHJpbmc+IGRhdGEoZXhwZWN0ZWRUaXRsZSwgdGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0
X2Nhc3Q8RWNvcmVfVGFza19DYj4odGltZU91dFdoaWxlV2FpdGluZ1VudGlsVGl0bGVDaGFuZ2Vk
VG8pKTsKKyAgICBDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+IGRhdGEoZXhwZWN0
ZWRUaXRsZSwgdGltZW91dFNlY29uZHMpOwogCiAgICAgZXZhc19vYmplY3Rfc21hcnRfY2FsbGJh
Y2tfYWRkKG1fd2ViVmlldywgInRpdGxlLGNoYW5nZWQiLCBvblRpdGxlQ2hhbmdlZCwgJmRhdGEp
OwogCkBAIC0yMDYsMTcgKzE5OSw5IEBAIHN0YXRpYyB2b2lkIG9uVVJMQ2hhbmdlZCh2b2lkKiB1
c2VyRGF0YSwgRXZhc19PYmplY3QqIHdlYlZpZXcsIHZvaWQqKQogICAgIGRhdGEtPnNldERvbmUo
KTsKIH0KIAotc3RhdGljIGJvb2wgdGltZU91dFdoaWxlV2FpdGluZ1VudGlsVVJMQ2hhbmdlZFRv
KHZvaWQqIHVzZXJEYXRhKQotewotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmlu
Zz4qIGRhdGEgPSBzdGF0aWNfY2FzdDxDYWxsYmFja0RhdGFFeHBlY3RlZFZhbHVlPENTdHJpbmc+
Kj4odXNlckRhdGEpOwotICAgIGRhdGEtPnNldFRpbWVkT3V0KCk7Ci0KLSAgICByZXR1cm4gRUNP
UkVfQ0FMTEJBQ0tfQ0FOQ0VMOwotfQotCiBib29sIEVXSzJVbml0VGVzdEJhc2U6OndhaXRVbnRp
bFVSTENoYW5nZWRUbyhjb25zdCBjaGFyKiBleHBlY3RlZFVSTCwgZG91YmxlIHRpbWVvdXRTZWNv
bmRzKQogewotICAgIENhbGxiYWNrRGF0YUV4cGVjdGVkVmFsdWU8Q1N0cmluZz4gZGF0YShleHBl
Y3RlZFVSTCwgdGltZW91dFNlY29uZHMsIHJlaW50ZXJwcmV0X2Nhc3Q8RWNvcmVfVGFza19DYj4o
dGltZU91dFdoaWxlV2FpdGluZ1VudGlsVVJMQ2hhbmdlZFRvKSk7CisgICAgQ2FsbGJhY2tEYXRh
RXhwZWN0ZWRWYWx1ZTxDU3RyaW5nPiBkYXRhKGV4cGVjdGVkVVJMLCB0aW1lb3V0U2Vjb25kcyk7
CiAKICAgICBldmFzX29iamVjdF9zbWFydF9jYWxsYmFja19hZGQobV93ZWJWaWV3LCAidXJsLGNo
YW5nZWQiLCBvblVSTENoYW5nZWQsICZkYXRhKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>