<?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>71564</bug_id>
          
          <creation_ts>2011-11-04 09:07:24 -0700</creation_ts>
          <short_desc>[EFL] Invalidation request for ewk_view can be discarded without rendering.</short_desc>
          <delta_ts>2012-01-05 07:01:58 -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>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="KwangHyuk">hyuki.kim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>g.czajkowski</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>leandro</cc>
    
    <cc>l.slachciak</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>496217</commentid>
    <comment_count>0</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-04 09:07:24 -0700</bug_when>
    <thetext>As ewk_view_layout_if_needed_recursive API causes invalidation request for the web view via ChromeClient, some invalidation requests can be discarded without rendering as long as it would be called after ewk_view_repaints_get api.
As for the ewk_view_single, this matter was fixed. But ewk_view_tiled still has had same issues.
So, this issues must be solved in ewk_view_tiled too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502751</commentid>
    <comment_count>1</comment_count>
      <attachid>115130</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 02:25:24 -0800</bug_when>
    <thetext>Created attachment 115130
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502752</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-15 02:27:38 -0800</bug_when>
    <thetext>Attachment 115130 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/efl/ChangeLog&apos;, u&apos;Source/Web...&quot; exit_code: 1

Source/WebKit/efl/ewk/ewk_view.cpp:299:  One line control clauses should not use braces.  [whitespace/braces] [4]
Total errors found: 1 in 5 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>502793</commentid>
    <comment_count>3</comment_count>
      <attachid>115137</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 03:42:57 -0800</bug_when>
    <thetext>Created attachment 115137
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504582</commentid>
    <comment_count>4</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-16 23:10:39 -0800</bug_when>
    <thetext>Review me please. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504875</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-11-17 08:23:31 -0800</bug_when>
    <thetext>Do you have some test case for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505360</commentid>
    <comment_count>6</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-17 17:00:20 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Do you have some test case for this?

Hi, Kubo, 
First of all, thank you for your review. :)

As you remember, in fact, this bug was created because of your idea that you mentioned for bug 70170 before.

As I recovered the code before bug 70170 was applied, you can use same test site like daum.net and  http://ie.microsoft.com/testdrive/Graphics/RequestAnimationFrame/Default.html by use ewk_view_single.

And this patch is commonly working for both single and tiled view too.
I hope to get your idea for the code first whether this patch looks reasonable.

Finally, If you want to see more simple test page, I can try it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505366</commentid>
    <comment_count>7</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-11-17 17:14:45 -0800</bug_when>
    <thetext>Hi there.

I find rendering related code very tricky, be it in ewk or in (especially) WebCore itself. As I was not involved in the writing of this part of the code in the port, it is even more difficult to assess what is going on behind the scenes in order to review it well. This is why it would be really helpful if you could produce a small test case -- sites such as microsoft&apos;s or daum&apos;s have a lot of other, unrelated code which make it hard to isolate the problem. With a small test case whose only purpose is to trigger this problem, we can even integrate it into LayoutTests/ so that this problem does not show up again (besides also making it easy to review the patch as I then have a small file to make some tests).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505373</commentid>
    <comment_count>8</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-17 17:21:50 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Hi there.
&gt; 
&gt; I find rendering related code very tricky, be it in ewk or in (especially) WebCore itself. As I was not involved in the writing of this part of the code in the port, it is even more difficult to assess what is going on behind the scenes in order to review it well. This is why it would be really helpful if you could produce a small test case -- sites such as microsoft&apos;s or daum&apos;s have a lot of other, unrelated code which make it hard to isolate the problem. With a small test case whose only purpose is to trigger this problem, we can even integrate it into LayoutTests/ so that this problem does not show up again (besides also making it easy to review the patch as I then have a small file to make some tests).

Ok, Let me generate any simple test soon. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524334</commentid>
    <comment_count>9</comment_count>
      <attachid>119962</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-19 17:33:55 -0800</bug_when>
    <thetext>Created attachment 119962
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524378</commentid>
    <comment_count>10</comment_count>
      <attachid>119962</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-19 19:14:46 -0800</bug_when>
    <thetext>Comment on attachment 119962
Patch rebased.

Attachment 119962 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10961226</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524387</commentid>
    <comment_count>11</comment_count>
      <attachid>119976</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-19 19:36:47 -0800</bug_when>
    <thetext>Created attachment 119976
Patch fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527148</commentid>
    <comment_count>12</comment_count>
      <attachid>120527</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-25 22:48:22 -0800</bug_when>
    <thetext>Created attachment 120527
Simple test page related with this issue.

Simple test page was generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527162</commentid>
    <comment_count>13</comment_count>
      <attachid>120533</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-26 00:14:10 -0800</bug_when>
    <thetext>Created attachment 120533
patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527164</commentid>
    <comment_count>14</comment_count>
      <attachid>120534</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-26 00:23:38 -0800</bug_when>
    <thetext>Created attachment 120534
title updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527253</commentid>
    <comment_count>15</comment_count>
      <attachid>120534</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-26 18:43:14 -0800</bug_when>
    <thetext>Comment on attachment 120534
title updated.

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

Though I&apos;m not specialist for this area, Looks better than before.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:295
&gt;      Eina_Rectangle* rect;

Why don&apos;t you move above code to 312 line ? As you know, C++ declares it when it is used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527283</commentid>
    <comment_count>16</comment_count>
      <attachid>120566</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-12-26 22:33:12 -0800</bug_when>
    <thetext>Created attachment 120566
Patch updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527293</commentid>
    <comment_count>17</comment_count>
      <attachid>120566</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-26 23:17:25 -0800</bug_when>
    <thetext>Comment on attachment 120566
Patch updated.

Though I&apos;m not specialist for this area, looks better before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528405</commentid>
    <comment_count>18</comment_count>
      <attachid>120858</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2012-01-01 20:27:49 -0800</bug_when>
    <thetext>Created attachment 120858
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529916</commentid>
    <comment_count>19</comment_count>
      <attachid>121195</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2012-01-04 17:59:04 -0800</bug_when>
    <thetext>Created attachment 121195
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529995</commentid>
    <comment_count>20</comment_count>
      <attachid>121195</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-01-04 21:37:56 -0800</bug_when>
    <thetext>Comment on attachment 121195
Patch rebased.

Rubberstamping.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530262</commentid>
    <comment_count>21</comment_count>
      <attachid>121195</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 07:01:52 -0800</bug_when>
    <thetext>Comment on attachment 121195
Patch rebased.

Clearing flags on attachment: 121195

Committed r104160: &lt;http://trac.webkit.org/changeset/104160&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530263</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 07:01:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115130</attachid>
            <date>2011-11-15 02:25:24 -0800</date>
            <delta_ts>2011-11-15 03:42:57 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1110_repaint_requests_3.patch</filename>
            <type>text/plain</type>
            <size>5875</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li4xNzBjNDY1IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0ZSByZXF1ZXN0IGZvciBld2tfdmll
dyBjYW4gYmUgZGlzY2FyZGVkIHdpdGhvdXQgcmVuZGVyaW5nLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVk
X3JlY3Vyc2l2ZSBBUEkgY2FuIGNhdXNlIGludmFsaWRhdGlvbiByZXF1ZXN0LAorICAgICAgICBx
dWV1ZSBmb3IgcmVwYWludCByZXF1ZXN0cyBzaG91bGQgbm90IGJlIGRpc2NhcmRlZCBhZnRlciB0
aGUgc2Nyb2xsIHByb2Nlc3MuCisgICAgICAgIFNvLCAoaW50ZXJuYWwgYXBpKSBld2tfdmlld19y
ZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AgYW5kCisg
ICAgICAgIF9ld2tfdmlld19yZXBhaW50X2FkZCBpcyBtb2RpZmllZCBpbiBvcmRlciB0byBsZXQg
ZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUKKyAgICAgICAgYmUgY2FsbGVkIGF0
IGFueXdoZXJlIGFuZCB0byBsZXQgbmV3bHkgZ2VuZXJhdGVkIGludmFsaWRhdGlvbiByZXF1ZXN0
IGJlIGFsaXZlLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdr
L2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAg
IChfZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRz
X3BvcCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdr
X3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tf
dmlld190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNf
cHJvY2Vzcyk6CisKIDIwMTEtMTEtMTQgIEpvbmdzZW9rIFlhbmcgIDxqczQ1LnlhbmdAc2Ftc3Vu
Zy5jb20+CiAKICAgICAgICAgW0VGTF0gVXBkYXRlIGV3a19mcmFtZV9zY3JpcHRfZXhlY3V0ZSB0
byByZXR1cm4gdGhlIHJlc3VsdCBmb3IgSmF2YVNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAppbmRleCBmMTI4MjU1Li5iYmRlZGY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaApAQCAtMTc1LDcgKzE3NSw3IEBAIEV3a19Db250ZXh0X01lbnUqIGV3a19jb250ZXh0
X21lbnVfY3VzdG9taXplKEV3a19Db250ZXh0X01lbnUqIG8pOwogdm9pZCBld2tfY29udGV4dF9t
ZW51X3Nob3coRXdrX0NvbnRleHRfTWVudSogbyk7CiAjZW5kaWYKIAotY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEq
IHByaXYsIHNpemVfdCogY291bnQpOworY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3Jl
cGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwog
Y29uc3QgRXdrX1Njcm9sbF9SZXF1ZXN0KiBld2tfdmlld19zY3JvbGxfcmVxdWVzdHNfZ2V0KGNv
bnN0IEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCk7CiAKIHZvaWQg
ZXdrX3ZpZXdfcmVwYWludF9hZGQoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nv
b3JkIHgsIEV2YXNfQ29vcmQgeSwgRXZhc19Db29yZCB3LCBFdmFzX0Nvb3JkIGgpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNWI4MGIyMS4uOGVlMDUwYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yOTAsMTUgKzI5MCwxNSBAQCBzdGF0aWMgRWluYV9Cb29s
IF9ld2tfdmlld19yZXBhaW50c19yZXNpemUoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBz
aXplX3Qgcwogc3RhdGljIHZvaWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZh
dGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lk
dGgsIEV2YXNfQ29vcmQgaGVpZ2h0KQogewogICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0OworICAg
IHNpemVfdCBuZXdTaXplID0gMDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJlcGFp
bnQgcmVxdWVzdGVkOiAlZCwlZCslZHglZFxuIiwgeCwgeSwgdywgaCk7CiAgICAgaWYgKHByaXYt
PnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAgICBz
aXplX3Qgc2l6ZTsKLSAgICAgICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0gICAg
ICAgICAgICBzaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBzaXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJ
RVdfUkVQQUlOVFNfU0laRV9TVEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19y
ZXNpemUocHJpdiwgc2l6ZSkpCisgICAgICAgIG5ld1NpemUgPSBwcml2LT5yZXBhaW50cy5hbGxv
Y2F0ZWQgKyBFV0tfVklFV19SRVBBSU5UU19TSVpFX1NURVA7CisgICAgfSBlbHNlIGlmICghcHJp
di0+cmVwYWludHMuY291bnQgJiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJRVdf
UkVQQUlOVFNfU0laRV9JTklUSUFMKSB7CisgICAgICAgIG5ld1NpemUgPSBFV0tfVklFV19SRVBB
SU5UU19TSVpFX0lOSVRJQUw7CisgICAgfQorICAgIGlmIChuZXdTaXplKSB7CisgICAgICAgIGlm
ICghX2V3a192aWV3X3JlcGFpbnRzX3Jlc2l6ZShwcml2LCBuZXdTaXplKSkKICAgICAgICAgICAg
IHJldHVybjsKICAgICB9CiAKQEAgLTkyNCw3ICs5MjQsNiBAQCBzdGF0aWMgdm9pZCBfZXdrX3Zp
ZXdfc21hcnRfY2FsY3VsYXRlKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogCiAgICAgaWYgKCFzbWFy
dERhdGEtPmFwaS0+cmVwYWludHNfcHJvY2VzcyhzbWFydERhdGEpKQogICAgICAgICBFUlIoImZh
aWxlZCB0byBwcm9jZXNzIHJlcGFpbnRzLiIpOwotICAgIF9ld2tfdmlld19yZXBhaW50c19mbHVz
aChwcml2KTsKIAogICAgIGlmIChzbWFydERhdGEtPmNoYW5nZWQuZnJhbWVfcmVjdCkgewogICAg
ICAgICBXZWJDb3JlOjpGcmFtZVZpZXcqIHZpZXcgPSBwcml2LT5tYWluRnJhbWUtPnZpZXcoKTsK
QEAgLTI0NTMsMTMgKzI0NTIsMTYgQEAgRXdrX1ZpZXdfU21hcnRfRGF0YSogZXdrX3ZpZXdfc21h
cnRfZGF0YV9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAgKiBAbm90ZSB0aGlzIGlz
IG5vdCBmb3IgZ2VuZXJhbCB1c2UgYnV0IGp1c3QgZm9yIHN1YmNsYXNzZXMgdGhhdCB3YW50CiAg
KiAgICAgICB0byBkZWZpbmUgdGhlaXIgb3duIGJhY2tpbmcgc3RvcmUuCiAgKi8KLWNvbnN0IEVp
bmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0
ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KQorY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192
aWV3X3JlcGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291
bnQpCiB7CiAgICAgaWYgKGNvdW50KQogICAgICAgICAqY291bnQgPSAwOwogICAgIEVJTkFfU0FG
RVRZX09OX05VTExfUkVUVVJOX1ZBTChwcml2LCAwKTsKICAgICBpZiAoY291bnQpCiAgICAgICAg
ICpjb3VudCA9IHByaXYtPnJlcGFpbnRzLmNvdW50OworCisgICAgcHJpdi0+cmVwYWludHMuY291
bnQgPSAwOworCiAgICAgcmV0dXJuIHByaXYtPnJlcGFpbnRzLmFycmF5OwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IGZiNzQ0ODYuLmM1YTdlZDkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCkBAIC00MjksOSAr
NDI5LDcgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRz
X3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICAgICAgZ290byBlcnJvcl90aWxl
cjsKICAgICB9CiAKLSAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZShzbWFy
dERhdGEtPl9wcml2KTsKLQotICAgIHByID0gZXdrX3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0RGF0
YS0+X3ByaXYsICZjb3VudCk7CisgICAgcHIgPSBld2tfdmlld19yZXBhaW50c19wb3Aoc21hcnRE
YXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBwcl9lbmQgPSBwciArIGNvdW50OwogICAgIGZvciAo
OyBwciA8IHByX2VuZDsgcHIrKykKICAgICAgICAgZWluYV90aWxlcl9yZWN0X2FkZCh0aWxlciwg
cHIpOwpAQCAtNDQ2LDYgKzQ0NCw4IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3Npbmds
ZV9zbWFydF9yZXBhaW50c19wcm9jZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtCiAgICAgaW50
IHN4LCBzeTsKICAgICBld2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc21hcnREYXRhLT5tYWluX2Zy
YW1lLCAmc3gsICZzeSk7CiAKKyAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2
ZShzbWFydERhdGEtPl9wcml2KTsKKwogICAgIEVJTkFfSVRFUkFUT1JfRk9SRUFDSChpdGVyYXRv
ciwgcmVjdCkgewogICAgICAgICBFaW5hX1JlY3RhbmdsZSBzY3JvbGxlZF9yZWN0ID0gewogICAg
ICAgICAgICAgcmVjdC0+eCArIHN4LCByZWN0LT55ICsgc3ksCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3X3RpbGVkLmNwcAppbmRleCA3ZGVkODg1Li41NzhjM2QxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAKQEAgLTE0NSw3ICsxNDUsNyBAQCBzdGF0aWMg
RWluYV9Cb29sIF9ld2tfdmlld190aWxlZF9zbWFydF9yZXBhaW50c19wcm9jZXNzKEV3a19WaWV3
X1NtYXJ0X0RhdGEqIHNtYQogCiAgICAgZXdrX2ZyYW1lX3Njcm9sbF9wb3NfZ2V0KHNtYXJ0RGF0
YS0+bWFpbl9mcmFtZSwgJnN4LCAmc3kpOwogCi0gICAgcHIgPSBld2tfdmlld19yZXBhaW50c19n
ZXQoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKKyAgICBwciA9IGV3a192aWV3X3JlcGFpbnRz
X3BvcChzbWFydERhdGEtPl9wcml2LCAmY291bnQpOwogICAgIHByX2VuZCA9IHByICsgY291bnQ7
CiAgICAgZm9yICg7IHByIDwgcHJfZW5kOyBwcisrKSB7CiAgICAgICAgIEVpbmFfUmVjdGFuZ2xl
IHI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115137</attachid>
            <date>2011-11-15 03:42:57 -0800</date>
            <delta_ts>2011-12-19 17:33:55 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1110_repaint_requests_4.patch</filename>
            <type>text/plain</type>
            <size>5925</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li4xNzBjNDY1IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0ZSByZXF1ZXN0IGZvciBld2tfdmll
dyBjYW4gYmUgZGlzY2FyZGVkIHdpdGhvdXQgcmVuZGVyaW5nLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVk
X3JlY3Vyc2l2ZSBBUEkgY2FuIGNhdXNlIGludmFsaWRhdGlvbiByZXF1ZXN0LAorICAgICAgICBx
dWV1ZSBmb3IgcmVwYWludCByZXF1ZXN0cyBzaG91bGQgbm90IGJlIGRpc2NhcmRlZCBhZnRlciB0
aGUgc2Nyb2xsIHByb2Nlc3MuCisgICAgICAgIFNvLCAoaW50ZXJuYWwgYXBpKSBld2tfdmlld19y
ZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AgYW5kCisg
ICAgICAgIF9ld2tfdmlld19yZXBhaW50X2FkZCBpcyBtb2RpZmllZCBpbiBvcmRlciB0byBsZXQg
ZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUKKyAgICAgICAgYmUgY2FsbGVkIGF0
IGFueXdoZXJlIGFuZCB0byBsZXQgbmV3bHkgZ2VuZXJhdGVkIGludmFsaWRhdGlvbiByZXF1ZXN0
IGJlIGFsaXZlLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdr
L2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAg
IChfZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRz
X3BvcCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdr
X3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tf
dmlld190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNf
cHJvY2Vzcyk6CisKIDIwMTEtMTEtMTQgIEpvbmdzZW9rIFlhbmcgIDxqczQ1LnlhbmdAc2Ftc3Vu
Zy5jb20+CiAKICAgICAgICAgW0VGTF0gVXBkYXRlIGV3a19mcmFtZV9zY3JpcHRfZXhlY3V0ZSB0
byByZXR1cm4gdGhlIHJlc3VsdCBmb3IgSmF2YVNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAppbmRleCBmMTI4MjU1Li5iYmRlZGY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaApAQCAtMTc1LDcgKzE3NSw3IEBAIEV3a19Db250ZXh0X01lbnUqIGV3a19jb250ZXh0
X21lbnVfY3VzdG9taXplKEV3a19Db250ZXh0X01lbnUqIG8pOwogdm9pZCBld2tfY29udGV4dF9t
ZW51X3Nob3coRXdrX0NvbnRleHRfTWVudSogbyk7CiAjZW5kaWYKIAotY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEq
IHByaXYsIHNpemVfdCogY291bnQpOworY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3Jl
cGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwog
Y29uc3QgRXdrX1Njcm9sbF9SZXF1ZXN0KiBld2tfdmlld19zY3JvbGxfcmVxdWVzdHNfZ2V0KGNv
bnN0IEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCk7CiAKIHZvaWQg
ZXdrX3ZpZXdfcmVwYWludF9hZGQoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nv
b3JkIHgsIEV2YXNfQ29vcmQgeSwgRXZhc19Db29yZCB3LCBFdmFzX0Nvb3JkIGgpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNWI4MGIyMS4uYjNlNDBlMyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yOTAsMTUgKzI5MCwxNSBAQCBzdGF0aWMgRWluYV9Cb29s
IF9ld2tfdmlld19yZXBhaW50c19yZXNpemUoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBz
aXplX3Qgcwogc3RhdGljIHZvaWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZh
dGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lk
dGgsIEV2YXNfQ29vcmQgaGVpZ2h0KQogewogICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0OworICAg
IHNpemVfdCBuZXdTaXplID0gMDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJlcGFp
bnQgcmVxdWVzdGVkOiAlZCwlZCslZHglZFxuIiwgeCwgeSwgdywgaCk7Ci0gICAgaWYgKHByaXYt
PnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAgICBz
aXplX3Qgc2l6ZTsKLSAgICAgICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0gICAg
ICAgICAgICBzaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBzaXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJ
RVdfUkVQQUlOVFNfU0laRV9TVEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19y
ZXNpemUocHJpdiwgc2l6ZSkpCisgICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBw
cml2LT5yZXBhaW50cy5jb3VudCkKKyAgICAgICAgbmV3U2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFs
bG9jYXRlZCArIEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfU1RFUDsKKyAgICBlbHNlIGlmICghcHJp
di0+cmVwYWludHMuY291bnQgJiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJRVdf
UkVQQUlOVFNfU0laRV9JTklUSUFMKQorICAgICAgICBuZXdTaXplID0gRVdLX1ZJRVdfUkVQQUlO
VFNfU0laRV9JTklUSUFMOworCisgICAgaWYgKG5ld1NpemUpIHsKKyAgICAgICAgaWYgKCFfZXdr
X3ZpZXdfcmVwYWludHNfcmVzaXplKHByaXYsIG5ld1NpemUpKQogICAgICAgICAgICAgcmV0dXJu
OwogICAgIH0KIApAQCAtOTI0LDcgKzkyNCw2IEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zbWFy
dF9jYWxjdWxhdGUoRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAKICAgICBpZiAoIXNtYXJ0RGF0YS0+
YXBpLT5yZXBhaW50c19wcm9jZXNzKHNtYXJ0RGF0YSkpCiAgICAgICAgIEVSUigiZmFpbGVkIHRv
IHByb2Nlc3MgcmVwYWludHMuIik7Ci0gICAgX2V3a192aWV3X3JlcGFpbnRzX2ZsdXNoKHByaXYp
OwogCiAgICAgaWYgKHNtYXJ0RGF0YS0+Y2hhbmdlZC5mcmFtZV9yZWN0KSB7CiAgICAgICAgIFdl
YkNvcmU6OkZyYW1lVmlldyogdmlldyA9IHByaXYtPm1haW5GcmFtZS0+dmlldygpOwpAQCAtMjQ1
MywxMyArMjQ1MiwxNiBAQCBFd2tfVmlld19TbWFydF9EYXRhKiBld2tfdmlld19zbWFydF9kYXRh
X2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldykKICAqIEBub3RlIHRoaXMgaXMgbm90IGZv
ciBnZW5lcmFsIHVzZSBidXQganVzdCBmb3Igc3ViY2xhc3NlcyB0aGF0IHdhbnQKICAqICAgICAg
IHRvIGRlZmluZSB0aGVpciBvd24gYmFja2luZyBzdG9yZS4KICAqLwotY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEq
IHByaXYsIHNpemVfdCogY291bnQpCitjb25zdCBFaW5hX1JlY3RhbmdsZSogZXdrX3ZpZXdfcmVw
YWludHNfcG9wKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCkKIHsK
ICAgICBpZiAoY291bnQpCiAgICAgICAgICpjb3VudCA9IDA7CiAgICAgRUlOQV9TQUZFVFlfT05f
TlVMTF9SRVRVUk5fVkFMKHByaXYsIDApOwogICAgIGlmIChjb3VudCkKICAgICAgICAgKmNvdW50
ID0gcHJpdi0+cmVwYWludHMuY291bnQ7CisKKyAgICBwcml2LT5yZXBhaW50cy5jb3VudCA9IDA7
CisKICAgICByZXR1cm4gcHJpdi0+cmVwYWludHMuYXJyYXk7CiB9CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKaW5kZXggZmI3NDQ4Ni4uYzVhN2VkOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKQEAgLTQyOSw5ICs0MjksNyBA
QCBzdGF0aWMgRWluYV9Cb29sIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVwYWludHNfcHJvY2Vz
cyhFd2tfVmlld19TbWFydF9EYXRhKiBzbQogICAgICAgICBnb3RvIGVycm9yX3RpbGVyOwogICAg
IH0KIAotICAgIGV3a192aWV3X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+
X3ByaXYpOwotCi0gICAgcHIgPSBld2tfdmlld19yZXBhaW50c19nZXQoc21hcnREYXRhLT5fcHJp
diwgJmNvdW50KTsKKyAgICBwciA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERhdGEtPl9w
cml2LCAmY291bnQpOwogICAgIHByX2VuZCA9IHByICsgY291bnQ7CiAgICAgZm9yICg7IHByIDwg
cHJfZW5kOyBwcisrKQogICAgICAgICBlaW5hX3RpbGVyX3JlY3RfYWRkKHRpbGVyLCBwcik7CkBA
IC00NDYsNiArNDQ0LDggQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0
X3JlcGFpbnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICBpbnQgc3gsIHN5
OwogICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzbWFydERhdGEtPm1haW5fZnJhbWUsICZz
eCwgJnN5KTsKIAorICAgIGV3a192aWV3X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0
RGF0YS0+X3ByaXYpOworCiAgICAgRUlOQV9JVEVSQVRPUl9GT1JFQUNIKGl0ZXJhdG9yLCByZWN0
KSB7CiAgICAgICAgIEVpbmFfUmVjdGFuZ2xlIHNjcm9sbGVkX3JlY3QgPSB7CiAgICAgICAgICAg
ICByZWN0LT54ICsgc3gsIHJlY3QtPnkgKyBzeSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXdfdGlsZWQuY3BwCmluZGV4IDdkZWQ4ODUuLjU3OGMzZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3X3RpbGVkLmNwcApAQCAtMTQ1LDcgKzE0NSw3IEBAIHN0YXRpYyBFaW5hX0Jv
b2wgX2V3a192aWV3X3RpbGVkX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRf
RGF0YSogc21hCiAKICAgICBld2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc21hcnREYXRhLT5tYWlu
X2ZyYW1lLCAmc3gsICZzeSk7CiAKLSAgICBwciA9IGV3a192aWV3X3JlcGFpbnRzX2dldChzbWFy
dERhdGEtPl9wcml2LCAmY291bnQpOworICAgIHByID0gZXdrX3ZpZXdfcmVwYWludHNfcG9wKHNt
YXJ0RGF0YS0+X3ByaXYsICZjb3VudCk7CiAgICAgcHJfZW5kID0gcHIgKyBjb3VudDsKICAgICBm
b3IgKDsgcHIgPCBwcl9lbmQ7IHByKyspIHsKICAgICAgICAgRWluYV9SZWN0YW5nbGUgcjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119962</attachid>
            <date>2011-12-19 17:33:55 -0800</date>
            <delta_ts>2011-12-19 19:36:47 -0800</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>1219_repaint_request.patch</filename>
            <type>text/plain</type>
            <size>5257</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAwMDExZTI0Li40ZTQzZWUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTEtMTItMTkgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0ZSByZXF1ZXN0IGZvciBld2tfdmll
dyBjYW4gYmUgZGlzY2FyZGVkIHdpdGhvdXQgcmVuZGVyaW5nLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVk
X3JlY3Vyc2l2ZSBBUEkgY2FuIGNhdXNlIGludmFsaWRhdGlvbiByZXF1ZXN0LAorICAgICAgICBx
dWV1ZSBmb3IgcmVwYWludCByZXF1ZXN0cyBzaG91bGQgbm90IGJlIGRpc2NhcmRlZCBhZnRlciB0
aGUgc2Nyb2xsIHByb2Nlc3MuCisgICAgICAgIFNvLCAoaW50ZXJuYWwgYXBpKSBld2tfdmlld19y
ZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AgYW5kCisg
ICAgICAgIF9ld2tfdmlld19yZXBhaW50X2FkZCBpcyBtb2RpZmllZCBpbiBvcmRlciB0byBsZXQg
ZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUKKyAgICAgICAgYmUgY2FsbGVkIGF0
IGFueXdoZXJlIGFuZCB0byBsZXQgbmV3bHkgZ2VuZXJhdGVkIGludmFsaWRhdGlvbiByZXF1ZXN0
IGJlIGFsaXZlLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdr
L2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAg
IChfZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRz
X3BvcCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdr
X3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorCiAyMDExLTEyLTE3ICBTYW0g
V2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFrZSBQbGF0Zm9ybVRvdWNoRXZl
bnQgaW5oZXJpdCBmcm9tIFBsYXRmb3JtRXZlbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfcHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRl
LmgKaW5kZXggMDZkMWFjMS4uMDcyZTNmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a19wcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRl
LmgKQEAgLTE3MSw3ICsxNzEsNyBAQCBFd2tfQ29udGV4dF9NZW51KiBld2tfY29udGV4dF9tZW51
X2N1c3RvbWl6ZShFd2tfQ29udGV4dF9NZW51KiBtZW51KTsKIHZvaWQgZXdrX2NvbnRleHRfbWVu
dV9zaG93KEV3a19Db250ZXh0X01lbnUqIG1lbnUpOwogI2VuZGlmCiAKLWNvbnN0IEVpbmFfUmVj
dGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRh
KiBwcml2LCBzaXplX3QqIGNvdW50KTsKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19y
ZXBhaW50c19wb3AoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KTsK
IGNvbnN0IEV3a19TY3JvbGxfUmVxdWVzdCogZXdrX3ZpZXdfc2Nyb2xsX3JlcXVlc3RzX2dldChj
b25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogCiB2b2lk
IGV3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgRXZhc19D
b29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IGIzMDkyNmUuLmE5MWRmNGUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMjg3LDE1ICsyODcsMTUgQEAgc3RhdGlj
IEVpbmFfQm9vbCBfZXdrX3ZpZXdfcmVwYWludHNfcmVzaXplKEV3a19WaWV3X1ByaXZhdGVfRGF0
YSogcHJpdiwgc2l6ZV90IHMKIHN0YXRpYyB2b2lkIF9ld2tfdmlld19yZXBhaW50X2FkZChFd2tf
Vmlld19Qcml2YXRlX0RhdGEqIHByaXYsIEV2YXNfQ29vcmQgeCwgRXZhc19Db29yZCB5LCBFdmFz
X0Nvb3JkIHdpZHRoLCBFdmFzX0Nvb3JkIGhlaWdodCkKIHsKICAgICBFaW5hX1JlY3RhbmdsZSog
cmVjdDsKKyAgICBzaXplX3QgbmV3U2l6ZSA9IDA7CiAKLSAgICAvLyBmcHJpbnRmKHN0ZGVyciwg
Ij4+PiByZXBhaW50IHJlcXVlc3RlZDogJWQsJWQrJWR4JWRcbiIsIHgsIHksIHcsIGgpOwotICAg
IGlmIChwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQgPT0gcHJpdi0+cmVwYWludHMuY291bnQpIHsK
LSAgICAgICAgc2l6ZV90IHNpemU7Ci0gICAgICAgIGlmICghcHJpdi0+cmVwYWludHMuYWxsb2Nh
dGVkKQotICAgICAgICAgICAgc2l6ZSA9IEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfSU5JVElBTDsK
LSAgICAgICAgZWxzZQotICAgICAgICAgICAgc2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFsbG9jYXRl
ZCArIEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfU1RFUDsKLSAgICAgICAgaWYgKCFfZXdrX3ZpZXdf
cmVwYWludHNfcmVzaXplKHByaXYsIHNpemUpKQorICAgIGlmIChwcml2LT5yZXBhaW50cy5hbGxv
Y2F0ZWQgPT0gcHJpdi0+cmVwYWludHMuY291bnQpCisgICAgICAgIG5ld1NpemUgPSBwcml2LT5y
ZXBhaW50cy5hbGxvY2F0ZWQgKyBFV0tfVklFV19SRVBBSU5UU19TSVpFX1NURVA7CisgICAgZWxz
ZSBpZiAoIXByaXYtPnJlcGFpbnRzLmNvdW50ICYmIHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA+
IEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfSU5JVElBTCkKKyAgICAgICAgbmV3U2l6ZSA9IEVXS19W
SUVXX1JFUEFJTlRTX1NJWkVfSU5JVElBTDsKKworICAgIGlmIChuZXdTaXplKSB7CisgICAgICAg
IGlmICghX2V3a192aWV3X3JlcGFpbnRzX3Jlc2l6ZShwcml2LCBuZXdTaXplKSkKICAgICAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKQEAgLTkyMSw3ICs5MjEsNiBAQCBzdGF0aWMgdm9pZCBfZXdr
X3ZpZXdfc21hcnRfY2FsY3VsYXRlKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogCiAgICAgaWYgKCFz
bWFydERhdGEtPmFwaS0+cmVwYWludHNfcHJvY2VzcyhzbWFydERhdGEpKQogICAgICAgICBFUlIo
ImZhaWxlZCB0byBwcm9jZXNzIHJlcGFpbnRzLiIpOwotICAgIF9ld2tfdmlld19yZXBhaW50c19m
bHVzaChwcml2KTsKIAogICAgIGlmIChzbWFydERhdGEtPmNoYW5nZWQuZnJhbWVfcmVjdCkgewog
ICAgICAgICBXZWJDb3JlOjpGcmFtZVZpZXcqIHZpZXcgPSBwcml2LT5tYWluRnJhbWUtPnZpZXco
KTsKQEAgLTI0NTAsMTMgKzI0NDksMTYgQEAgRXdrX1ZpZXdfU21hcnRfRGF0YSogZXdrX3ZpZXdf
c21hcnRfZGF0YV9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAgKiBAbm90ZSB0aGlz
IGlzIG5vdCBmb3IgZ2VuZXJhbCB1c2UgYnV0IGp1c3QgZm9yIHN1YmNsYXNzZXMgdGhhdCB3YW50
CiAgKiAgICAgICB0byBkZWZpbmUgdGhlaXIgb3duIGJhY2tpbmcgc3RvcmUuCiAgKi8KLWNvbnN0
IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJp
dmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KQorY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3
a192aWV3X3JlcGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCog
Y291bnQpCiB7CiAgICAgaWYgKGNvdW50KQogICAgICAgICAqY291bnQgPSAwOwogICAgIEVJTkFf
U0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChwcml2LCAwKTsKICAgICBpZiAoY291bnQpCiAgICAg
ICAgICpjb3VudCA9IHByaXYtPnJlcGFpbnRzLmNvdW50OworCisgICAgcHJpdi0+cmVwYWludHMu
Y291bnQgPSAwOworCiAgICAgcmV0dXJuIHByaXYtPnJlcGFpbnRzLmFycmF5OwogfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IDYyYzMyMWIuLjdjZTZm
MGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCkBAIC00MzMs
OSArNDMzLDcgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFp
bnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICAgICAgZ290byBlcnJvcl90
aWxlcjsKICAgICB9CiAKLSAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZShz
bWFydERhdGEtPl9wcml2KTsKLQotICAgIHByID0gZXdrX3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0
RGF0YS0+X3ByaXYsICZjb3VudCk7CisgICAgcHIgPSBld2tfdmlld19yZXBhaW50c19wb3Aoc21h
cnREYXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBwcl9lbmQgPSBwciArIGNvdW50OwogICAgIGZv
ciAoOyBwciA8IHByX2VuZDsgcHIrKykKICAgICAgICAgZWluYV90aWxlcl9yZWN0X2FkZCh0aWxl
ciwgcHIpOwpAQCAtNDUwLDYgKzQ0OCw4IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3Np
bmdsZV9zbWFydF9yZXBhaW50c19wcm9jZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtCiAgICAg
aW50IHNjcm9sbFgsIHNjcm9sbFk7CiAgICAgZXdrX2ZyYW1lX3Njcm9sbF9wb3NfZ2V0KHNtYXJ0
RGF0YS0+bWFpbl9mcmFtZSwgJnNjcm9sbFgsICZzY3JvbGxZKTsKIAorICAgIGV3a192aWV3X2xh
eW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+X3ByaXYpOworCiAgICAgRUlOQV9J
VEVSQVRPUl9GT1JFQUNIKGl0ZXJhdG9yLCByZWN0KSB7CiAgICAgICAgIEVpbmFfUmVjdGFuZ2xl
IHNjcm9sbGVkX3JlY3QgPSB7CiAgICAgICAgICAgICByZWN0LT54ICsgc2Nyb2xsWCwgcmVjdC0+
eSArIHNjcm9sbFksCg==
</data>
<flag name="commit-queue"
          id="120108"
          type_id="3"
          status="-"
          setter="gyuyoung.kim"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119976</attachid>
            <date>2011-12-19 19:36:47 -0800</date>
            <delta_ts>2011-12-26 00:14:10 -0800</delta_ts>
            <desc>Patch fixed.</desc>
            <filename>1219_repaint_request.patch</filename>
            <type>text/plain</type>
            <size>6001</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAwMDExZTI0Li5mYjMwZGU5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTEtMTItMTkgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0ZSByZXF1ZXN0IGZvciBld2tfdmll
dyBjYW4gYmUgZGlzY2FyZGVkIHdpdGhvdXQgcmVuZGVyaW5nLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVk
X3JlY3Vyc2l2ZSBBUEkgY2FuIGNhdXNlIGludmFsaWRhdGlvbiByZXF1ZXN0LAorICAgICAgICBx
dWV1ZSBmb3IgcmVwYWludCByZXF1ZXN0cyBzaG91bGQgbm90IGJlIGRpc2NhcmRlZCBhZnRlciB0
aGUgc2Nyb2xsIHByb2Nlc3MuCisgICAgICAgIFNvLCAoaW50ZXJuYWwgYXBpKSBld2tfdmlld19y
ZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AgYW5kCisg
ICAgICAgIF9ld2tfdmlld19yZXBhaW50X2FkZCBpcyBtb2RpZmllZCBpbiBvcmRlciB0byBsZXQg
ZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUKKyAgICAgICAgYmUgY2FsbGVkIGF0
IGFueXdoZXJlIGFuZCB0byBsZXQgbmV3bHkgZ2VuZXJhdGVkIGludmFsaWRhdGlvbiByZXF1ZXN0
IGJlIGFsaXZlLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdr
L2V3a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAg
IChfZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRz
X3BvcCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdr
X3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tf
dmlld190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNf
cHJvY2Vzcyk6CisKIDIwMTEtMTItMTcgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAog
ICAgICAgICBNYWtlIFBsYXRmb3JtVG91Y2hFdmVudCBpbmhlcml0IGZyb20gUGxhdGZvcm1FdmVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmggYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAppbmRleCAwNmQxYWMxLi4wNzJlM2ZlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaApAQCAtMTcxLDcgKzE3MSw3IEBAIEV3a19D
b250ZXh0X01lbnUqIGV3a19jb250ZXh0X21lbnVfY3VzdG9taXplKEV3a19Db250ZXh0X01lbnUq
IG1lbnUpOwogdm9pZCBld2tfY29udGV4dF9tZW51X3Nob3coRXdrX0NvbnRleHRfTWVudSogbWVu
dSk7CiAjZW5kaWYKIAotY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dl
dChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOworY29u
c3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRl
X0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogY29uc3QgRXdrX1Njcm9sbF9SZXF1ZXN0KiBl
d2tfdmlld19zY3JvbGxfcmVxdWVzdHNfZ2V0KGNvbnN0IEV3a19WaWV3X1ByaXZhdGVfRGF0YSog
cHJpdiwgc2l6ZV90KiBjb3VudCk7CiAKIHZvaWQgZXdrX3ZpZXdfcmVwYWludF9hZGQoRXdrX1Zp
ZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nvb3JkIHgsIEV2YXNfQ29vcmQgeSwgRXZhc19D
b29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5j
cHAKaW5kZXggYjMwOTI2ZS4uYTkxZGY0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3Bw
CkBAIC0yODcsMTUgKzI4NywxNSBAQCBzdGF0aWMgRWluYV9Cb29sIF9ld2tfdmlld19yZXBhaW50
c19yZXNpemUoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3Qgcwogc3RhdGljIHZv
aWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgRXZh
c19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVp
Z2h0KQogewogICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0OworICAgIHNpemVfdCBuZXdTaXplID0g
MDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJlcGFpbnQgcmVxdWVzdGVkOiAlZCwl
ZCslZHglZFxuIiwgeCwgeSwgdywgaCk7Ci0gICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRl
ZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAgICBzaXplX3Qgc2l6ZTsKLSAgICAg
ICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0gICAgICAgICAgICBzaXplID0gRVdL
X1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBz
aXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9T
VEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19yZXNpemUocHJpdiwgc2l6ZSkp
CisgICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3Vu
dCkKKyAgICAgICAgbmV3U2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCArIEVXS19WSUVX
X1JFUEFJTlRTX1NJWkVfU1RFUDsKKyAgICBlbHNlIGlmICghcHJpdi0+cmVwYWludHMuY291bnQg
JiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklU
SUFMKQorICAgICAgICBuZXdTaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwor
CisgICAgaWYgKG5ld1NpemUpIHsKKyAgICAgICAgaWYgKCFfZXdrX3ZpZXdfcmVwYWludHNfcmVz
aXplKHByaXYsIG5ld1NpemUpKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtOTIx
LDcgKzkyMSw2IEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zbWFydF9jYWxjdWxhdGUoRXZhc19P
YmplY3QqIGV3a1ZpZXcpCiAKICAgICBpZiAoIXNtYXJ0RGF0YS0+YXBpLT5yZXBhaW50c19wcm9j
ZXNzKHNtYXJ0RGF0YSkpCiAgICAgICAgIEVSUigiZmFpbGVkIHRvIHByb2Nlc3MgcmVwYWludHMu
Iik7Ci0gICAgX2V3a192aWV3X3JlcGFpbnRzX2ZsdXNoKHByaXYpOwogCiAgICAgaWYgKHNtYXJ0
RGF0YS0+Y2hhbmdlZC5mcmFtZV9yZWN0KSB7CiAgICAgICAgIFdlYkNvcmU6OkZyYW1lVmlldyog
dmlldyA9IHByaXYtPm1haW5GcmFtZS0+dmlldygpOwpAQCAtMjQ1MCwxMyArMjQ0OSwxNiBAQCBF
d2tfVmlld19TbWFydF9EYXRhKiBld2tfdmlld19zbWFydF9kYXRhX2dldChjb25zdCBFdmFzX09i
amVjdCogZXdrVmlldykKICAqIEBub3RlIHRoaXMgaXMgbm90IGZvciBnZW5lcmFsIHVzZSBidXQg
anVzdCBmb3Igc3ViY2xhc3NlcyB0aGF0IHdhbnQKICAqICAgICAgIHRvIGRlZmluZSB0aGVpciBv
d24gYmFja2luZyBzdG9yZS4KICAqLwotY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3Jl
cGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291
bnQpCitjb25zdCBFaW5hX1JlY3RhbmdsZSogZXdrX3ZpZXdfcmVwYWludHNfcG9wKEV3a19WaWV3
X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCkKIHsKICAgICBpZiAoY291bnQpCiAg
ICAgICAgICpjb3VudCA9IDA7CiAgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKHBy
aXYsIDApOwogICAgIGlmIChjb3VudCkKICAgICAgICAgKmNvdW50ID0gcHJpdi0+cmVwYWludHMu
Y291bnQ7CisKKyAgICBwcml2LT5yZXBhaW50cy5jb3VudCA9IDA7CisKICAgICByZXR1cm4gcHJp
di0+cmVwYWludHMuYXJyYXk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfdmlld19zaW5nbGUuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3Np
bmdsZS5jcHAKaW5kZXggNjJjMzIxYi4uN2NlNmYwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3X3NpbmdsZS5jcHAKQEAgLTQzMyw5ICs0MzMsNyBAQCBzdGF0aWMgRWluYV9Cb29s
IF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVwYWludHNfcHJvY2VzcyhFd2tfVmlld19TbWFydF9E
YXRhKiBzbQogICAgICAgICBnb3RvIGVycm9yX3RpbGVyOwogICAgIH0KIAotICAgIGV3a192aWV3
X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+X3ByaXYpOwotCi0gICAgcHIg
PSBld2tfdmlld19yZXBhaW50c19nZXQoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKKyAgICBw
ciA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERhdGEtPl9wcml2LCAmY291bnQpOwogICAg
IHByX2VuZCA9IHByICsgY291bnQ7CiAgICAgZm9yICg7IHByIDwgcHJfZW5kOyBwcisrKQogICAg
ICAgICBlaW5hX3RpbGVyX3JlY3RfYWRkKHRpbGVyLCBwcik7CkBAIC00NTAsNiArNDQ4LDggQEAg
c3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3Mo
RXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICBpbnQgc2Nyb2xsWCwgc2Nyb2xsWTsKICAgICBl
d2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc21hcnREYXRhLT5tYWluX2ZyYW1lLCAmc2Nyb2xsWCwg
JnNjcm9sbFkpOwogCisgICAgZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUoc21h
cnREYXRhLT5fcHJpdik7CisKICAgICBFSU5BX0lURVJBVE9SX0ZPUkVBQ0goaXRlcmF0b3IsIHJl
Y3QpIHsKICAgICAgICAgRWluYV9SZWN0YW5nbGUgc2Nyb2xsZWRfcmVjdCA9IHsKICAgICAgICAg
ICAgIHJlY3QtPnggKyBzY3JvbGxYLCByZWN0LT55ICsgc2Nyb2xsWSwKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwCmluZGV4IGRhZjk3OWYuLjRiZThlM2QgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcApAQCAtMTQ1LDcgKzE0NSw3IEBAIHN0
YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3RpbGVkX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MoRXdr
X1ZpZXdfU21hcnRfRGF0YSogc21hCiAKICAgICBld2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc21h
cnREYXRhLT5tYWluX2ZyYW1lLCAmc2Nyb2xsWCwgJnNjcm9sbFkpOwogCi0gICAgcGFpbnRSZWN0
ID0gZXdrX3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0RGF0YS0+X3ByaXYsICZjb3VudCk7CisgICAg
cGFpbnRSZWN0ID0gZXdrX3ZpZXdfcmVwYWludHNfcG9wKHNtYXJ0RGF0YS0+X3ByaXYsICZjb3Vu
dCk7CiAgICAgZW5kT2ZwYWludFJlY3QgPSBwYWludFJlY3QgKyBjb3VudDsKICAgICBmb3IgKDsg
cGFpbnRSZWN0IDwgZW5kT2ZwYWludFJlY3Q7IHBhaW50UmVjdCsrKSB7CiAgICAgICAgIEVpbmFf
UmVjdGFuZ2xlIHJlY3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120527</attachid>
            <date>2011-12-25 22:48:22 -0800</date>
            <delta_ts>2011-12-25 22:48:22 -0800</delta_ts>
            <desc>Simple test page related with this issue.</desc>
            <filename>test.tgz</filename>
            <type>application/octet-stream</type>
            <size>3458</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120533</attachid>
            <date>2011-12-26 00:14:10 -0800</date>
            <delta_ts>2011-12-26 00:23:38 -0800</delta_ts>
            <desc>patch rebased.</desc>
            <filename>1226_repaint_request.patch</filename>
            <type>text/plain</type>
            <size>6302</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhOWM5OGIxLi5lMWJmYjY0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMTEtMTItMjYgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0ZSByZXF1ZXN0IGZvciBld2tfdmll
dyBjYW4gYmUgZGlzY2FyZGVkIHdpdGhvdXQgcmVuZGVyaW5nLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBld2tfdmlldyBkaXNjYXJkcyBhIHF1ZXVl
IGZvciBpbnZhbGlkYXRpb24gcmVxdWVzdHMKKyAgICAgICAgYXMgc29vbiBhcyBpdCBwcm9jZWVk
cyB0aGUgcmVwYWludCBzdGVwLCB0aGUgbmV3bHkgcHJvZHVjZWQgaW52YWxpZGF0aW9uIHJlcXVl
c3RzCisgICAgICAgIGZyb20gZXdrX3ZpZXdfbGF5b3V0X2lmX25lZWRlZF9yZWN1cnNpdmUgQVBJ
IGNhbiBiZSBkaXNjYXJkZWQKKyAgICAgICAgYW5kIHVucGFpbnRlZCBkaXJ0eSBhcmVhIGNhbiBv
Y2N1ci4KKyAgICAgICAgQXMgdGhpcyBpc3N1ZSBpcyBqdXN0IGNhdXNlZCBieSB1c2Ugb2YgZmx1
c2ggQVBJIGluIHJlcGFpbnQgc3RlcCwKKyAgICAgICAgKGludGVybmFsIEFQSSkgZXdrX3ZpZXdf
cmVwYWludHNfZ2V0IGlzIHJlcGxhY2VkIHdpdGggZXdrX3ZpZXdfcmVwYWludHNfcG9wCisgICAg
ICAgIGluIG9yZGVyIHRvIG1ha2Ugc3VyZSB0aGF0IG9sZCBpbnZhbGlkYXRpb24gcmVxdWVzdHMg
YXJlIHJlbW92ZWQgZnJvbSBxdWV1ZS4KKyAgICAgICAgQW5kIGluIGFkZGl0aW9uIHRvIHRoYXQs
IGV3a192aWV3X3JlcGFpbnRfYWRkIGlzIG1vZGlmaWVkCisgICAgICAgIGluIG9yZGVyIHRvIGxl
dCBxdWV1ZSBvZiBpbnZhbGlkYXRpb24gcmVxdWVzdHMga2VlcCBhIHByb3BlciBzaXplLgorICAg
ICAgICBBcyBhIHJlc3VsdCBmbHVzaCBBUEkgd29uJ3QgYmUgdXNlZCBmb3IgdGhlIHJlcGFpbnQg
c3RlcC4KKworICAgICAgICAqIGV3ay9ld2tfcHJpdmF0ZS5oOgorICAgICAgICAqIGV3ay9ld2tf
dmlldy5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfcmVwYWludF9hZGQpOgorICAgICAgICAoX2V3
a192aWV3X3NtYXJ0X2NhbGN1bGF0ZSk6CisgICAgICAgIChld2tfdmlld19yZXBhaW50c19wb3Ap
OgorICAgICAgICAqIGV3ay9ld2tfdmlld19zaW5nbGUuY3BwOgorICAgICAgICAoX2V3a192aWV3
X3NpbmdsZV9zbWFydF9yZXBhaW50c19wcm9jZXNzKToKKyAgICAgICAgKiBld2svZXdrX3ZpZXdf
dGlsZWQuY3BwOgorICAgICAgICAoX2V3a192aWV3X3RpbGVkX3NtYXJ0X3JlcGFpbnRzX3Byb2Nl
c3MpOgorCiAyMDExLTEyLTIzICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lv
bi5tb2JpPgogCiAgICAgICAgIFVucmV2aWV3ZWQ7IGZpeCBidWlsZCB3aXRoIEVOQUJMRShORVRT
Q0FQRV9QTFVHSU5fQVBJKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
cHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKaW5kZXggNzdm
NjUzNC4uMWU1MmJkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2
YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKQEAgLTE3Miw3
ICsxNzIsNyBAQCBFd2tfQ29udGV4dF9NZW51KiBld2tfY29udGV4dF9tZW51X2N1c3RvbWl6ZShF
d2tfQ29udGV4dF9NZW51KiBtZW51KTsKIHZvaWQgZXdrX2NvbnRleHRfbWVudV9zaG93KEV3a19D
b250ZXh0X01lbnUqIG1lbnUpOwogI2VuZGlmCiAKLWNvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tf
dmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXpl
X3QqIGNvdW50KTsKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19wb3Ao
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KTsKIGNvbnN0IEV3a19T
Y3JvbGxfUmVxdWVzdCogZXdrX3ZpZXdfc2Nyb2xsX3JlcXVlc3RzX2dldChjb25zdCBFd2tfVmll
d19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogCiB2b2lkIGV3a192aWV3X3Jl
cGFpbnRfYWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFz
X0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0KTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDg3MTU2ZWEuLjQ4MGQ4NTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcApAQCAtMjkzLDE1ICsyOTMsMTUgQEAgc3RhdGljIEVpbmFfQm9vbCBf
ZXdrX3ZpZXdfcmVwYWludHNfcmVzaXplKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6
ZV90IHMKIHN0YXRpYyB2b2lkIF9ld2tfdmlld19yZXBhaW50X2FkZChFd2tfVmlld19Qcml2YXRl
X0RhdGEqIHByaXYsIEV2YXNfQ29vcmQgeCwgRXZhc19Db29yZCB5LCBFdmFzX0Nvb3JkIHdpZHRo
LCBFdmFzX0Nvb3JkIGhlaWdodCkKIHsKICAgICBFaW5hX1JlY3RhbmdsZSogcmVjdDsKKyAgICBz
aXplX3QgbmV3U2l6ZSA9IDA7CiAKLSAgICAvLyBmcHJpbnRmKHN0ZGVyciwgIj4+PiByZXBhaW50
IHJlcXVlc3RlZDogJWQsJWQrJWR4JWRcbiIsIHgsIHksIHcsIGgpOwotICAgIGlmIChwcml2LT5y
ZXBhaW50cy5hbGxvY2F0ZWQgPT0gcHJpdi0+cmVwYWludHMuY291bnQpIHsKLSAgICAgICAgc2l6
ZV90IHNpemU7Ci0gICAgICAgIGlmICghcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkKQotICAgICAg
ICAgICAgc2l6ZSA9IEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfSU5JVElBTDsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgc2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCArIEVXS19WSUVX
X1JFUEFJTlRTX1NJWkVfU1RFUDsKLSAgICAgICAgaWYgKCFfZXdrX3ZpZXdfcmVwYWludHNfcmVz
aXplKHByaXYsIHNpemUpKQorICAgIGlmIChwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQgPT0gcHJp
di0+cmVwYWludHMuY291bnQpCisgICAgICAgIG5ld1NpemUgPSBwcml2LT5yZXBhaW50cy5hbGxv
Y2F0ZWQgKyBFV0tfVklFV19SRVBBSU5UU19TSVpFX1NURVA7CisgICAgZWxzZSBpZiAoIXByaXYt
PnJlcGFpbnRzLmNvdW50ICYmIHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA+IEVXS19WSUVXX1JF
UEFJTlRTX1NJWkVfSU5JVElBTCkKKyAgICAgICAgbmV3U2l6ZSA9IEVXS19WSUVXX1JFUEFJTlRT
X1NJWkVfSU5JVElBTDsKKworICAgIGlmIChuZXdTaXplKSB7CisgICAgICAgIGlmICghX2V3a192
aWV3X3JlcGFpbnRzX3Jlc2l6ZShwcml2LCBuZXdTaXplKSkKICAgICAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKQEAgLTkyNyw3ICs5MjcsNiBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc21hcnRf
Y2FsY3VsYXRlKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogCiAgICAgaWYgKCFzbWFydERhdGEtPmFw
aS0+cmVwYWludHNfcHJvY2VzcyhzbWFydERhdGEpKQogICAgICAgICBFUlIoImZhaWxlZCB0byBw
cm9jZXNzIHJlcGFpbnRzLiIpOwotICAgIF9ld2tfdmlld19yZXBhaW50c19mbHVzaChwcml2KTsK
IAogICAgIGlmIChzbWFydERhdGEtPmNoYW5nZWQuZnJhbWVfcmVjdCkgewogICAgICAgICBXZWJD
b3JlOjpGcmFtZVZpZXcqIHZpZXcgPSBwcml2LT5tYWluRnJhbWUtPnZpZXcoKTsKQEAgLTI0NTEs
MTMgKzI0NTAsMTYgQEAgRXdrX1ZpZXdfU21hcnRfRGF0YSogZXdrX3ZpZXdfc21hcnRfZGF0YV9n
ZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAgKiBAbm90ZSB0aGlzIGlzIG5vdCBmb3Ig
Z2VuZXJhbCB1c2UgYnV0IGp1c3QgZm9yIHN1YmNsYXNzZXMgdGhhdCB3YW50CiAgKiAgICAgICB0
byBkZWZpbmUgdGhlaXIgb3duIGJhY2tpbmcgc3RvcmUuCiAgKi8KLWNvbnN0IEVpbmFfUmVjdGFu
Z2xlKiBld2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBw
cml2LCBzaXplX3QqIGNvdW50KQorY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3JlcGFp
bnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpCiB7CiAg
ICAgaWYgKGNvdW50KQogICAgICAgICAqY291bnQgPSAwOwogICAgIEVJTkFfU0FGRVRZX09OX05V
TExfUkVUVVJOX1ZBTChwcml2LCAwKTsKICAgICBpZiAoY291bnQpCiAgICAgICAgICpjb3VudCA9
IHByaXYtPnJlcGFpbnRzLmNvdW50OworCisgICAgcHJpdi0+cmVwYWludHMuY291bnQgPSAwOwor
CiAgICAgcmV0dXJuIHByaXYtPnJlcGFpbnRzLmFycmF5OwogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IDNiYTA1NzMuLmQ3OTI1YmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCkBAIC00MzMsOSArNDMzLDcgQEAg
c3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3Mo
RXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICAgICAgZ290byBlcnJvcl90aWxlcjsKICAgICB9
CiAKLSAgICBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZShzbWFydERhdGEtPl9w
cml2KTsKLQotICAgIHByID0gZXdrX3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0RGF0YS0+X3ByaXYs
ICZjb3VudCk7CisgICAgcHIgPSBld2tfdmlld19yZXBhaW50c19wb3Aoc21hcnREYXRhLT5fcHJp
diwgJmNvdW50KTsKICAgICBwcl9lbmQgPSBwciArIGNvdW50OwogICAgIGZvciAoOyBwciA8IHBy
X2VuZDsgcHIrKykKICAgICAgICAgZWluYV90aWxlcl9yZWN0X2FkZCh0aWxlciwgcHIpOwpAQCAt
NDUwLDYgKzQ0OCw4IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3NpbmdsZV9zbWFydF9y
ZXBhaW50c19wcm9jZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtCiAgICAgaW50IHNjcm9sbFgs
IHNjcm9sbFk7CiAgICAgZXdrX2ZyYW1lX3Njcm9sbF9wb3NfZ2V0KHNtYXJ0RGF0YS0+bWFpbl9m
cmFtZSwgJnNjcm9sbFgsICZzY3JvbGxZKTsKIAorICAgIGV3a192aWV3X2xheW91dF9pZl9uZWVk
ZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+X3ByaXYpOworCiAgICAgRUlOQV9JVEVSQVRPUl9GT1JF
QUNIKGl0ZXJhdG9yLCByZWN0KSB7CiAgICAgICAgIEVpbmFfUmVjdGFuZ2xlIHNjcm9sbGVkX3Jl
Y3QgPSB7CiAgICAgICAgICAgICByZWN0LT54ICsgc2Nyb2xsWCwgcmVjdC0+eSArIHNjcm9sbFks
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwIGIv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcAppbmRleCA2YzE2ZjVlLi4x
MTVmMDU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAKQEAgLTE0
NCw3ICsxNDQsNyBAQCBzdGF0aWMgRWluYV9Cb29sIF9ld2tfdmlld190aWxlZF9zbWFydF9yZXBh
aW50c19wcm9jZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtYQogCiAgICAgZXdrX2ZyYW1lX3Nj
cm9sbF9wb3NfZ2V0KHNtYXJ0RGF0YS0+bWFpbl9mcmFtZSwgJnNjcm9sbFgsICZzY3JvbGxZKTsK
IAotICAgIHBhaW50UmVjdCA9IGV3a192aWV3X3JlcGFpbnRzX2dldChzbWFydERhdGEtPl9wcml2
LCAmY291bnQpOworICAgIHBhaW50UmVjdCA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERh
dGEtPl9wcml2LCAmY291bnQpOwogICAgIGVuZE9mcGFpbnRSZWN0ID0gcGFpbnRSZWN0ICsgY291
bnQ7CiAgICAgZm9yICg7IHBhaW50UmVjdCA8IGVuZE9mcGFpbnRSZWN0OyBwYWludFJlY3QrKykg
ewogICAgICAgICBFaW5hX1JlY3RhbmdsZSByZWN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120534</attachid>
            <date>2011-12-26 00:23:38 -0800</date>
            <delta_ts>2011-12-26 22:33:12 -0800</delta_ts>
            <desc>title updated.</desc>
            <filename>1226_repaint_request_2.patch</filename>
            <type>text/plain</type>
            <size>6304</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhOWM5OGIxLi43NjhmNzY3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMTEtMTItMjYgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0aW9uIHJlcXVlc3QgZm9yIGV3a192
aWV3IGNhbiBiZSBkaXNjYXJkZWQgd2l0aG91dCByZW5kZXJpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGV3a192aWV3IGRpc2NhcmRzIGEgcXVl
dWUgZm9yIGludmFsaWRhdGlvbiByZXF1ZXN0cworICAgICAgICBhcyBzb29uIGFzIGl0IHByb2Nl
ZWRzIHRoZSByZXBhaW50IHN0ZXAsIHRoZSBuZXdseSBwcm9kdWNlZCBpbnZhbGlkYXRpb24gcmVx
dWVzdHMKKyAgICAgICAgZnJvbSBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZSBB
UEkgY2FuIGJlIGRpc2NhcmRlZAorICAgICAgICBhbmQgdW5wYWludGVkIGRpcnR5IGFyZWEgY2Fu
IG9jY3VyLgorICAgICAgICBBcyB0aGlzIGlzc3VlIGlzIGp1c3QgY2F1c2VkIGJ5IHVzZSBvZiBm
bHVzaCBBUEkgaW4gcmVwYWludCBzdGVwLAorICAgICAgICAoaW50ZXJuYWwgQVBJKSBld2tfdmll
d19yZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AKKyAg
ICAgICAgaW4gb3JkZXIgdG8gbWFrZSBzdXJlIHRoYXQgb2xkIGludmFsaWRhdGlvbiByZXF1ZXN0
cyBhcmUgcmVtb3ZlZCBmcm9tIHF1ZXVlLgorICAgICAgICBBbmQgaW4gYWRkaXRpb24gdG8gdGhh
dCwgZXdrX3ZpZXdfcmVwYWludF9hZGQgaXMgbW9kaWZpZWQKKyAgICAgICAgaW4gb3JkZXIgdG8g
bGV0IHF1ZXVlIG9mIGludmFsaWRhdGlvbiByZXF1ZXN0cyBrZWVwIGEgcHJvcGVyIHNpemUuCisg
ICAgICAgIEFzIGEgcmVzdWx0IGZsdXNoIEFQSSB3b24ndCBiZSB1c2VkIGZvciB0aGUgcmVwYWlu
dCBzdGVwLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAgIChf
ZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRzX3Bv
cCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3Zp
ZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tfdmll
d190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJv
Y2Vzcyk6CisKIDIwMTEtMTItMjMgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVz
aW9uLm1vYmk+CiAKICAgICAgICAgVW5yZXZpZXdlZDsgZml4IGJ1aWxkIHdpdGggRU5BQkxFKE5F
VFNDQVBFX1BMVUdJTl9BUEkpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a19wcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAppbmRleCA3
N2Y2NTM0Li4xZTUyYmRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaApAQCAtMTcy
LDcgKzE3Miw3IEBAIEV3a19Db250ZXh0X01lbnUqIGV3a19jb250ZXh0X21lbnVfY3VzdG9taXpl
KEV3a19Db250ZXh0X01lbnUqIG1lbnUpOwogdm9pZCBld2tfY29udGV4dF9tZW51X3Nob3coRXdr
X0NvbnRleHRfTWVudSogbWVudSk7CiAjZW5kaWYKIAotY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3
a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNp
emVfdCogY291bnQpOworY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX3Bv
cChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogY29uc3QgRXdr
X1Njcm9sbF9SZXF1ZXN0KiBld2tfdmlld19zY3JvbGxfcmVxdWVzdHNfZ2V0KGNvbnN0IEV3a19W
aWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCk7CiAKIHZvaWQgZXdrX3ZpZXdf
cmVwYWludF9hZGQoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nvb3JkIHgsIEV2
YXNfQ29vcmQgeSwgRXZhc19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggODcxNTZlYS4uNDgwZDg1OCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yOTMsMTUgKzI5MywxNSBAQCBzdGF0aWMgRWluYV9Cb29s
IF9ld2tfdmlld19yZXBhaW50c19yZXNpemUoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBz
aXplX3Qgcwogc3RhdGljIHZvaWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZh
dGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lk
dGgsIEV2YXNfQ29vcmQgaGVpZ2h0KQogewogICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0OworICAg
IHNpemVfdCBuZXdTaXplID0gMDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJlcGFp
bnQgcmVxdWVzdGVkOiAlZCwlZCslZHglZFxuIiwgeCwgeSwgdywgaCk7Ci0gICAgaWYgKHByaXYt
PnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAgICBz
aXplX3Qgc2l6ZTsKLSAgICAgICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0gICAg
ICAgICAgICBzaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBzaXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJ
RVdfUkVQQUlOVFNfU0laRV9TVEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19y
ZXNpemUocHJpdiwgc2l6ZSkpCisgICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBw
cml2LT5yZXBhaW50cy5jb3VudCkKKyAgICAgICAgbmV3U2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFs
bG9jYXRlZCArIEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfU1RFUDsKKyAgICBlbHNlIGlmICghcHJp
di0+cmVwYWludHMuY291bnQgJiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJRVdf
UkVQQUlOVFNfU0laRV9JTklUSUFMKQorICAgICAgICBuZXdTaXplID0gRVdLX1ZJRVdfUkVQQUlO
VFNfU0laRV9JTklUSUFMOworCisgICAgaWYgKG5ld1NpemUpIHsKKyAgICAgICAgaWYgKCFfZXdr
X3ZpZXdfcmVwYWludHNfcmVzaXplKHByaXYsIG5ld1NpemUpKQogICAgICAgICAgICAgcmV0dXJu
OwogICAgIH0KIApAQCAtOTI3LDcgKzkyNyw2IEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zbWFy
dF9jYWxjdWxhdGUoRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAKICAgICBpZiAoIXNtYXJ0RGF0YS0+
YXBpLT5yZXBhaW50c19wcm9jZXNzKHNtYXJ0RGF0YSkpCiAgICAgICAgIEVSUigiZmFpbGVkIHRv
IHByb2Nlc3MgcmVwYWludHMuIik7Ci0gICAgX2V3a192aWV3X3JlcGFpbnRzX2ZsdXNoKHByaXYp
OwogCiAgICAgaWYgKHNtYXJ0RGF0YS0+Y2hhbmdlZC5mcmFtZV9yZWN0KSB7CiAgICAgICAgIFdl
YkNvcmU6OkZyYW1lVmlldyogdmlldyA9IHByaXYtPm1haW5GcmFtZS0+dmlldygpOwpAQCAtMjQ1
MSwxMyArMjQ1MCwxNiBAQCBFd2tfVmlld19TbWFydF9EYXRhKiBld2tfdmlld19zbWFydF9kYXRh
X2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldykKICAqIEBub3RlIHRoaXMgaXMgbm90IGZv
ciBnZW5lcmFsIHVzZSBidXQganVzdCBmb3Igc3ViY2xhc3NlcyB0aGF0IHdhbnQKICAqICAgICAg
IHRvIGRlZmluZSB0aGVpciBvd24gYmFja2luZyBzdG9yZS4KICAqLwotY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEq
IHByaXYsIHNpemVfdCogY291bnQpCitjb25zdCBFaW5hX1JlY3RhbmdsZSogZXdrX3ZpZXdfcmVw
YWludHNfcG9wKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCkKIHsK
ICAgICBpZiAoY291bnQpCiAgICAgICAgICpjb3VudCA9IDA7CiAgICAgRUlOQV9TQUZFVFlfT05f
TlVMTF9SRVRVUk5fVkFMKHByaXYsIDApOwogICAgIGlmIChjb3VudCkKICAgICAgICAgKmNvdW50
ID0gcHJpdi0+cmVwYWludHMuY291bnQ7CisKKyAgICBwcml2LT5yZXBhaW50cy5jb3VudCA9IDA7
CisKICAgICByZXR1cm4gcHJpdi0+cmVwYWludHMuYXJyYXk7CiB9CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKaW5kZXggM2JhMDU3My4uZDc5MjViYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKQEAgLTQzMyw5ICs0MzMsNyBA
QCBzdGF0aWMgRWluYV9Cb29sIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVwYWludHNfcHJvY2Vz
cyhFd2tfVmlld19TbWFydF9EYXRhKiBzbQogICAgICAgICBnb3RvIGVycm9yX3RpbGVyOwogICAg
IH0KIAotICAgIGV3a192aWV3X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+
X3ByaXYpOwotCi0gICAgcHIgPSBld2tfdmlld19yZXBhaW50c19nZXQoc21hcnREYXRhLT5fcHJp
diwgJmNvdW50KTsKKyAgICBwciA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERhdGEtPl9w
cml2LCAmY291bnQpOwogICAgIHByX2VuZCA9IHByICsgY291bnQ7CiAgICAgZm9yICg7IHByIDwg
cHJfZW5kOyBwcisrKQogICAgICAgICBlaW5hX3RpbGVyX3JlY3RfYWRkKHRpbGVyLCBwcik7CkBA
IC00NTAsNiArNDQ4LDggQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0
X3JlcGFpbnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KICAgICBpbnQgc2Nyb2xs
WCwgc2Nyb2xsWTsKICAgICBld2tfZnJhbWVfc2Nyb2xsX3Bvc19nZXQoc21hcnREYXRhLT5tYWlu
X2ZyYW1lLCAmc2Nyb2xsWCwgJnNjcm9sbFkpOwogCisgICAgZXdrX3ZpZXdfbGF5b3V0X2lmX25l
ZWRlZF9yZWN1cnNpdmUoc21hcnREYXRhLT5fcHJpdik7CisKICAgICBFSU5BX0lURVJBVE9SX0ZP
UkVBQ0goaXRlcmF0b3IsIHJlY3QpIHsKICAgICAgICAgRWluYV9SZWN0YW5nbGUgc2Nyb2xsZWRf
cmVjdCA9IHsKICAgICAgICAgICAgIHJlY3QtPnggKyBzY3JvbGxYLCByZWN0LT55ICsgc2Nyb2xs
WSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwCmluZGV4IDZjMTZmNWUu
LjExNWYwNTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxl
ZC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcApAQCAt
MTQ0LDcgKzE0NCw3IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3RpbGVkX3NtYXJ0X3Jl
cGFpbnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc21hCiAKICAgICBld2tfZnJhbWVf
c2Nyb2xsX3Bvc19nZXQoc21hcnREYXRhLT5tYWluX2ZyYW1lLCAmc2Nyb2xsWCwgJnNjcm9sbFkp
OwogCi0gICAgcGFpbnRSZWN0ID0gZXdrX3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0RGF0YS0+X3By
aXYsICZjb3VudCk7CisgICAgcGFpbnRSZWN0ID0gZXdrX3ZpZXdfcmVwYWludHNfcG9wKHNtYXJ0
RGF0YS0+X3ByaXYsICZjb3VudCk7CiAgICAgZW5kT2ZwYWludFJlY3QgPSBwYWludFJlY3QgKyBj
b3VudDsKICAgICBmb3IgKDsgcGFpbnRSZWN0IDwgZW5kT2ZwYWludFJlY3Q7IHBhaW50UmVjdCsr
KSB7CiAgICAgICAgIEVpbmFfUmVjdGFuZ2xlIHJlY3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120566</attachid>
            <date>2011-12-26 22:33:12 -0800</date>
            <delta_ts>2012-01-01 20:27:49 -0800</delta_ts>
            <desc>Patch updated.</desc>
            <filename>1226_repaint_request_3.patch</filename>
            <type>text/plain</type>
            <size>6039</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA0NTRhNjk5Li4yOTk5MjUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMTEtMTItMjYgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0aW9uIHJlcXVlc3QgZm9yIGV3a192
aWV3IGNhbiBiZSBkaXNjYXJkZWQgd2l0aG91dCByZW5kZXJpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGV3a192aWV3IGRpc2NhcmRzIGEgcXVl
dWUgZm9yIGludmFsaWRhdGlvbiByZXF1ZXN0cworICAgICAgICBhcyBzb29uIGFzIGl0IHByb2Nl
ZWRzIHRoZSByZXBhaW50IHN0ZXAsIHRoZSBuZXdseSBwcm9kdWNlZCBpbnZhbGlkYXRpb24gcmVx
dWVzdHMKKyAgICAgICAgZnJvbSBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZSBB
UEkgY2FuIGJlIGRpc2NhcmRlZAorICAgICAgICBhbmQgdW5wYWludGVkIGRpcnR5IGFyZWEgY2Fu
IG9jY3VyLgorICAgICAgICBBcyB0aGlzIGlzc3VlIGlzIGp1c3QgY2F1c2VkIGJ5IHVzZSBvZiBm
bHVzaCBBUEkgaW4gcmVwYWludCBzdGVwLAorICAgICAgICAoaW50ZXJuYWwgQVBJKSBld2tfdmll
d19yZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AKKyAg
ICAgICAgaW4gb3JkZXIgdG8gbWFrZSBzdXJlIHRoYXQgb2xkIGludmFsaWRhdGlvbiByZXF1ZXN0
cyBhcmUgcmVtb3ZlZCBmcm9tIHF1ZXVlLgorICAgICAgICBBbmQgaW4gYWRkaXRpb24gdG8gdGhh
dCwgZXdrX3ZpZXdfcmVwYWludF9hZGQgaXMgbW9kaWZpZWQKKyAgICAgICAgaW4gb3JkZXIgdG8g
bGV0IHF1ZXVlIG9mIGludmFsaWRhdGlvbiByZXF1ZXN0cyBrZWVwIGEgcHJvcGVyIHNpemUuCisg
ICAgICAgIEFzIGEgcmVzdWx0IGZsdXNoIEFQSSB3b24ndCBiZSB1c2VkIGZvciB0aGUgcmVwYWlu
dCBzdGVwLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAgIChf
ZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRzX3Bv
cCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3Zp
ZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tfdmll
d190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJv
Y2Vzcyk6CisKIDIwMTEtMTItMjYgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtFRkxdIExhc3QgcGFyYW1ldGVyIG9mIGV3a192aWV3X3Njcm9sbCBpcyBh
bHdheXMgdHJ1ZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfcHJpdmF0
ZS5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKaW5kZXggNGNlMGZlZi4u
ZDkzY2U4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKQEAgLTE3Miw3ICsxNzIs
NyBAQCBFd2tfQ29udGV4dF9NZW51KiBld2tfY29udGV4dF9tZW51X2N1c3RvbWl6ZShFd2tfQ29u
dGV4dF9NZW51KiBtZW51KTsKIHZvaWQgZXdrX2NvbnRleHRfbWVudV9zaG93KEV3a19Db250ZXh0
X01lbnUqIG1lbnUpOwogI2VuZGlmCiAKLWNvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19y
ZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNv
dW50KTsKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19wb3AoRXdrX1Zp
ZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KTsKIGNvbnN0IEV3a19TY3JvbGxf
UmVxdWVzdCogZXdrX3ZpZXdfc2Nyb2xsX3JlcXVlc3RzX2dldChjb25zdCBFd2tfVmlld19Qcml2
YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogCiB2b2lkIGV3a192aWV3X3JlcGFpbnRf
YWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3Jk
IHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0KTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuY3BwCmluZGV4IDcxMmRiNzYuLmEyYTFhZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3LmNwcApAQCAtMjkyLDIwICsyOTIsMTkgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3Zp
ZXdfcmVwYWludHNfcmVzaXplKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90IHMK
IAogc3RhdGljIHZvaWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0
YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2
YXNfQ29vcmQgaGVpZ2h0KQogewotICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0OworICAgIHNpemVf
dCBuZXdTaXplID0gMDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJlcGFpbnQgcmVx
dWVzdGVkOiAlZCwlZCslZHglZFxuIiwgeCwgeSwgdywgaCk7Ci0gICAgaWYgKHByaXYtPnJlcGFp
bnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAgICBzaXplX3Qg
c2l6ZTsKLSAgICAgICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0gICAgICAgICAg
ICBzaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBzaXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJRVdfUkVQ
QUlOVFNfU0laRV9TVEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19yZXNpemUo
cHJpdiwgc2l6ZSkpCisgICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5y
ZXBhaW50cy5jb3VudCkKKyAgICAgICAgbmV3U2l6ZSA9IHByaXYtPnJlcGFpbnRzLmFsbG9jYXRl
ZCArIEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfU1RFUDsKKyAgICBlbHNlIGlmICghcHJpdi0+cmVw
YWludHMuY291bnQgJiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJRVdfUkVQQUlO
VFNfU0laRV9JTklUSUFMKQorICAgICAgICBuZXdTaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0la
RV9JTklUSUFMOworCisgICAgaWYgKG5ld1NpemUpIHsKKyAgICAgICAgaWYgKCFfZXdrX3ZpZXdf
cmVwYWludHNfcmVzaXplKHByaXYsIG5ld1NpemUpKQogICAgICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAotICAgIHJlY3QgPSBwcml2LT5yZXBhaW50cy5hcnJheSArIHByaXYtPnJlcGFpbnRzLmNv
dW50OworICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0ID0gcHJpdi0+cmVwYWludHMuYXJyYXkgKyBw
cml2LT5yZXBhaW50cy5jb3VudDsKICAgICBwcml2LT5yZXBhaW50cy5jb3VudCsrOwogCiAgICAg
cmVjdC0+eCA9IHg7CkBAIC05MjYsNyArOTI1LDYgQEAgc3RhdGljIHZvaWQgX2V3a192aWV3X3Nt
YXJ0X2NhbGN1bGF0ZShFdmFzX09iamVjdCogZXdrVmlldykKIAogICAgIGlmICghc21hcnREYXRh
LT5hcGktPnJlcGFpbnRzX3Byb2Nlc3Moc21hcnREYXRhKSkKICAgICAgICAgRVJSKCJmYWlsZWQg
dG8gcHJvY2VzcyByZXBhaW50cy4iKTsKLSAgICBfZXdrX3ZpZXdfcmVwYWludHNfZmx1c2gocHJp
dik7CiAKICAgICBpZiAoc21hcnREYXRhLT5jaGFuZ2VkLmZyYW1lX3JlY3QpIHsKICAgICAgICAg
V2ViQ29yZTo6RnJhbWVWaWV3KiB2aWV3ID0gcHJpdi0+bWFpbkZyYW1lLT52aWV3KCk7CkBAIC0y
NDUwLDEzICsyNDQ4LDE2IEBAIEV3a19WaWV3X1NtYXJ0X0RhdGEqIGV3a192aWV3X3NtYXJ0X2Rh
dGFfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICogQG5vdGUgdGhpcyBpcyBub3Qg
Zm9yIGdlbmVyYWwgdXNlIGJ1dCBqdXN0IGZvciBzdWJjbGFzc2VzIHRoYXQgd2FudAogICogICAg
ICAgdG8gZGVmaW5lIHRoZWlyIG93biBiYWNraW5nIHN0b3JlLgogICovCi1jb25zdCBFaW5hX1Jl
Y3RhbmdsZSogZXdrX3ZpZXdfcmVwYWludHNfZ2V0KGNvbnN0IEV3a19WaWV3X1ByaXZhdGVfRGF0
YSogcHJpdiwgc2l6ZV90KiBjb3VudCkKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19y
ZXBhaW50c19wb3AoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KQog
ewogICAgIGlmIChjb3VudCkKICAgICAgICAgKmNvdW50ID0gMDsKICAgICBFSU5BX1NBRkVUWV9P
Tl9OVUxMX1JFVFVSTl9WQUwocHJpdiwgMCk7CiAgICAgaWYgKGNvdW50KQogICAgICAgICAqY291
bnQgPSBwcml2LT5yZXBhaW50cy5jb3VudDsKKworICAgIHByaXYtPnJlcGFpbnRzLmNvdW50ID0g
MDsKKwogICAgIHJldHVybiBwcml2LT5yZXBhaW50cy5hcnJheTsKIH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAppbmRleCAzYmEwNTczLi5iZTgzNmQwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtNDM1LDcgKzQzNSw3
IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3NpbmdsZV9zbWFydF9yZXBhaW50c19wcm9j
ZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtCiAKICAgICBld2tfdmlld19sYXlvdXRfaWZfbmVl
ZGVkX3JlY3Vyc2l2ZShzbWFydERhdGEtPl9wcml2KTsKIAotICAgIHByID0gZXdrX3ZpZXdfcmVw
YWludHNfZ2V0KHNtYXJ0RGF0YS0+X3ByaXYsICZjb3VudCk7CisgICAgcHIgPSBld2tfdmlld19y
ZXBhaW50c19wb3Aoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBwcl9lbmQgPSBwciAr
IGNvdW50OwogICAgIGZvciAoOyBwciA8IHByX2VuZDsgcHIrKykKICAgICAgICAgZWluYV90aWxl
cl9yZWN0X2FkZCh0aWxlciwgcHIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3X3RpbGVkLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxl
ZC5jcHAKaW5kZXggZTM3Njk1NC4uZTcxNjQ1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXdfdGlsZWQuY3BwCkBAIC0xMDUsNyArMTA1LDcgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdr
X3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJvY2VzcyhFd2tfVmlld19TbWFydF9EYXRhKiBz
bWEKIAogICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzbWFydERhdGEtPm1haW5fZnJhbWUs
ICZzY3JvbGxYLCAmc2Nyb2xsWSk7CiAKLSAgICBwYWludFJlY3QgPSBld2tfdmlld19yZXBhaW50
c19nZXQoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKKyAgICBwYWludFJlY3QgPSBld2tfdmll
d19yZXBhaW50c19wb3Aoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBlbmRPZnBhaW50
UmVjdCA9IHBhaW50UmVjdCArIGNvdW50OwogICAgIGZvciAoOyBwYWludFJlY3QgPCBlbmRPZnBh
aW50UmVjdDsgcGFpbnRSZWN0KyspIHsKICAgICAgICAgRWluYV9SZWN0YW5nbGUgcmVjdDsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120858</attachid>
            <date>2012-01-01 20:27:49 -0800</date>
            <delta_ts>2012-01-04 17:59:04 -0800</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>0102_repaint_request.patch</filename>
            <type>text/plain</type>
            <size>6056</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAxNjQ4MjZhLi40ZWViNmUxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMTItMDEtMDEgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0aW9uIHJlcXVlc3QgZm9yIGV3a192
aWV3IGNhbiBiZSBkaXNjYXJkZWQgd2l0aG91dCByZW5kZXJpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGV3a192aWV3IGRpc2NhcmRzIGEgcXVl
dWUgZm9yIGludmFsaWRhdGlvbiByZXF1ZXN0cworICAgICAgICBhcyBzb29uIGFzIGl0IHByb2Nl
ZWRzIHRoZSByZXBhaW50IHN0ZXAsIHRoZSBuZXdseSBwcm9kdWNlZCBpbnZhbGlkYXRpb24gcmVx
dWVzdHMKKyAgICAgICAgZnJvbSBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZSBB
UEkgY2FuIGJlIGRpc2NhcmRlZAorICAgICAgICBhbmQgdW5wYWludGVkIGRpcnR5IGFyZWEgY2Fu
IG9jY3VyLgorICAgICAgICBBcyB0aGlzIGlzc3VlIGlzIGp1c3QgY2F1c2VkIGJ5IHVzZSBvZiBm
bHVzaCBBUEkgaW4gcmVwYWludCBzdGVwLAorICAgICAgICAoaW50ZXJuYWwgQVBJKSBld2tfdmll
d19yZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AKKyAg
ICAgICAgaW4gb3JkZXIgdG8gbWFrZSBzdXJlIHRoYXQgb2xkIGludmFsaWRhdGlvbiByZXF1ZXN0
cyBhcmUgcmVtb3ZlZCBmcm9tIHF1ZXVlLgorICAgICAgICBBbmQgaW4gYWRkaXRpb24gdG8gdGhh
dCwgZXdrX3ZpZXdfcmVwYWludF9hZGQgaXMgbW9kaWZpZWQKKyAgICAgICAgaW4gb3JkZXIgdG8g
bGV0IHF1ZXVlIG9mIGludmFsaWRhdGlvbiByZXF1ZXN0cyBrZWVwIGEgcHJvcGVyIHNpemUuCisg
ICAgICAgIEFzIGEgcmVzdWx0IGZsdXNoIEFQSSB3b24ndCBiZSB1c2VkIGZvciB0aGUgcmVwYWlu
dCBzdGVwLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAgIChf
ZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRzX3Bv
cCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3Zp
ZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tfdmll
d190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJv
Y2Vzcyk6CisKIDIwMTEtMTItMjcgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gUmVtb3ZlIGR1cGxpY2F0ZSBjb2RlIGFuZCByZW1vdmUgZW50
cnkgYWZ0ZXIgZnJlZWluZyB0aGUgbWF0cml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a19wcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUu
aAppbmRleCA0Y2UwZmVmLi5kOTNjZTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUu
aApAQCAtMTcyLDcgKzE3Miw3IEBAIEV3a19Db250ZXh0X01lbnUqIGV3a19jb250ZXh0X21lbnVf
Y3VzdG9taXplKEV3a19Db250ZXh0X01lbnUqIG1lbnUpOwogdm9pZCBld2tfY29udGV4dF9tZW51
X3Nob3coRXdrX0NvbnRleHRfTWVudSogbWVudSk7CiAjZW5kaWYKIAotY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX2dldChjb25zdCBFd2tfVmlld19Qcml2YXRlX0RhdGEq
IHByaXYsIHNpemVfdCogY291bnQpOworY29uc3QgRWluYV9SZWN0YW5nbGUqIGV3a192aWV3X3Jl
cGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwog
Y29uc3QgRXdrX1Njcm9sbF9SZXF1ZXN0KiBld2tfdmlld19zY3JvbGxfcmVxdWVzdHNfZ2V0KGNv
bnN0IEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCk7CiAKIHZvaWQg
ZXdrX3ZpZXdfcmVwYWludF9hZGQoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nv
b3JkIHgsIEV2YXNfQ29vcmQgeSwgRXZhc19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggNzEyZGI3Ni4uYTJhMWFmMyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0yOTIsMjAgKzI5MiwxOSBAQCBzdGF0aWMg
RWluYV9Cb29sIF9ld2tfdmlld19yZXBhaW50c19yZXNpemUoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRh
KiBwcml2LCBzaXplX3QgcwogCiBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfcmVwYWludF9hZGQoRXdr
X1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBFdmFzX0Nvb3JkIHgsIEV2YXNfQ29vcmQgeSwgRXZh
c19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQpCiB7Ci0gICAgRWluYV9SZWN0YW5nbGUq
IHJlY3Q7CisgICAgc2l6ZV90IG5ld1NpemUgPSAwOwogCi0gICAgLy8gZnByaW50ZihzdGRlcnIs
ICI+Pj4gcmVwYWludCByZXF1ZXN0ZWQ6ICVkLCVkKyVkeCVkXG4iLCB4LCB5LCB3LCBoKTsKLSAg
ICBpZiAocHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID09IHByaXYtPnJlcGFpbnRzLmNvdW50KSB7
Ci0gICAgICAgIHNpemVfdCBzaXplOwotICAgICAgICBpZiAoIXByaXYtPnJlcGFpbnRzLmFsbG9j
YXRlZCkKLSAgICAgICAgICAgIHNpemUgPSBFV0tfVklFV19SRVBBSU5UU19TSVpFX0lOSVRJQUw7
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNpemUgPSBwcml2LT5yZXBhaW50cy5hbGxvY2F0
ZWQgKyBFV0tfVklFV19SRVBBSU5UU19TSVpFX1NURVA7Ci0gICAgICAgIGlmICghX2V3a192aWV3
X3JlcGFpbnRzX3Jlc2l6ZShwcml2LCBzaXplKSkKKyAgICBpZiAocHJpdi0+cmVwYWludHMuYWxs
b2NhdGVkID09IHByaXYtPnJlcGFpbnRzLmNvdW50KQorICAgICAgICBuZXdTaXplID0gcHJpdi0+
cmVwYWludHMuYWxsb2NhdGVkICsgRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9TVEVQOworICAgIGVs
c2UgaWYgKCFwcml2LT5yZXBhaW50cy5jb3VudCAmJiBwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQg
PiBFV0tfVklFV19SRVBBSU5UU19TSVpFX0lOSVRJQUwpCisgICAgICAgIG5ld1NpemUgPSBFV0tf
VklFV19SRVBBSU5UU19TSVpFX0lOSVRJQUw7CisKKyAgICBpZiAobmV3U2l6ZSkgeworICAgICAg
ICBpZiAoIV9ld2tfdmlld19yZXBhaW50c19yZXNpemUocHJpdiwgbmV3U2l6ZSkpCiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcmVjdCA9IHByaXYtPnJlcGFpbnRzLmFycmF5ICsg
cHJpdi0+cmVwYWludHMuY291bnQ7CisgICAgRWluYV9SZWN0YW5nbGUqIHJlY3QgPSBwcml2LT5y
ZXBhaW50cy5hcnJheSArIHByaXYtPnJlcGFpbnRzLmNvdW50OwogICAgIHByaXYtPnJlcGFpbnRz
LmNvdW50Kys7CiAKICAgICByZWN0LT54ID0geDsKQEAgLTkyNiw3ICs5MjUsNiBAQCBzdGF0aWMg
dm9pZCBfZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogCiAg
ICAgaWYgKCFzbWFydERhdGEtPmFwaS0+cmVwYWludHNfcHJvY2VzcyhzbWFydERhdGEpKQogICAg
ICAgICBFUlIoImZhaWxlZCB0byBwcm9jZXNzIHJlcGFpbnRzLiIpOwotICAgIF9ld2tfdmlld19y
ZXBhaW50c19mbHVzaChwcml2KTsKIAogICAgIGlmIChzbWFydERhdGEtPmNoYW5nZWQuZnJhbWVf
cmVjdCkgewogICAgICAgICBXZWJDb3JlOjpGcmFtZVZpZXcqIHZpZXcgPSBwcml2LT5tYWluRnJh
bWUtPnZpZXcoKTsKQEAgLTI0NTAsMTMgKzI0NDgsMTYgQEAgRXdrX1ZpZXdfU21hcnRfRGF0YSog
ZXdrX3ZpZXdfc21hcnRfZGF0YV9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAgKiBA
bm90ZSB0aGlzIGlzIG5vdCBmb3IgZ2VuZXJhbCB1c2UgYnV0IGp1c3QgZm9yIHN1YmNsYXNzZXMg
dGhhdCB3YW50CiAgKiAgICAgICB0byBkZWZpbmUgdGhlaXIgb3duIGJhY2tpbmcgc3RvcmUuCiAg
Ki8KLWNvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdr
X1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KQorY29uc3QgRWluYV9SZWN0
YW5nbGUqIGV3a192aWV3X3JlcGFpbnRzX3BvcChFd2tfVmlld19Qcml2YXRlX0RhdGEqIHByaXYs
IHNpemVfdCogY291bnQpCiB7CiAgICAgaWYgKGNvdW50KQogICAgICAgICAqY291bnQgPSAwOwog
ICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChwcml2LCAwKTsKICAgICBpZiAoY291
bnQpCiAgICAgICAgICpjb3VudCA9IHByaXYtPnJlcGFpbnRzLmNvdW50OworCisgICAgcHJpdi0+
cmVwYWludHMuY291bnQgPSAwOworCiAgICAgcmV0dXJuIHByaXYtPnJlcGFpbnRzLmFycmF5Owog
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IDNiYTA1
NzMuLmJlODM2ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19z
aW5nbGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3Bw
CkBAIC00MzUsNyArNDM1LDcgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3ZpZXdfc2luZ2xlX3Nt
YXJ0X3JlcGFpbnRzX3Byb2Nlc3MoRXdrX1ZpZXdfU21hcnRfRGF0YSogc20KIAogICAgIGV3a192
aWV3X2xheW91dF9pZl9uZWVkZWRfcmVjdXJzaXZlKHNtYXJ0RGF0YS0+X3ByaXYpOwogCi0gICAg
cHIgPSBld2tfdmlld19yZXBhaW50c19nZXQoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKKyAg
ICBwciA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERhdGEtPl9wcml2LCAmY291bnQpOwog
ICAgIHByX2VuZCA9IHByICsgY291bnQ7CiAgICAgZm9yICg7IHByIDwgcHJfZW5kOyBwcisrKQog
ICAgICAgICBlaW5hX3RpbGVyX3JlY3RfYWRkKHRpbGVyLCBwcik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3X3RpbGVkLmNwcAppbmRleCBlMzc2OTU0Li5lNzE2NDU0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlld190aWxlZC5jcHAKQEAgLTEwNSw3ICsxMDUsNyBAQCBzdGF0
aWMgRWluYV9Cb29sIF9ld2tfdmlld190aWxlZF9zbWFydF9yZXBhaW50c19wcm9jZXNzKEV3a19W
aWV3X1NtYXJ0X0RhdGEqIHNtYQogCiAgICAgZXdrX2ZyYW1lX3Njcm9sbF9wb3NfZ2V0KHNtYXJ0
RGF0YS0+bWFpbl9mcmFtZSwgJnNjcm9sbFgsICZzY3JvbGxZKTsKIAotICAgIHBhaW50UmVjdCA9
IGV3a192aWV3X3JlcGFpbnRzX2dldChzbWFydERhdGEtPl9wcml2LCAmY291bnQpOworICAgIHBh
aW50UmVjdCA9IGV3a192aWV3X3JlcGFpbnRzX3BvcChzbWFydERhdGEtPl9wcml2LCAmY291bnQp
OwogICAgIGVuZE9mcGFpbnRSZWN0ID0gcGFpbnRSZWN0ICsgY291bnQ7CiAgICAgZm9yICg7IHBh
aW50UmVjdCA8IGVuZE9mcGFpbnRSZWN0OyBwYWludFJlY3QrKykgewogICAgICAgICBFaW5hX1Jl
Y3RhbmdsZSByZWN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121195</attachid>
            <date>2012-01-04 17:59:04 -0800</date>
            <delta_ts>2012-01-05 07:01:52 -0800</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>0105_repaint_request.patch</filename>
            <type>text/plain</type>
            <size>6105</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAxZDNhYTM5Li4wOTMyNTlhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMzMgQEAKIDIwMTItMDEtMDQgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CiAKKyAgICAgICAgW0VGTF0gSW52YWxpZGF0aW9uIHJlcXVlc3QgZm9yIGV3a192
aWV3IGNhbiBiZSBkaXNjYXJkZWQgd2l0aG91dCByZW5kZXJpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGV3a192aWV3IGRpc2NhcmRzIGEgcXVl
dWUgZm9yIGludmFsaWRhdGlvbiByZXF1ZXN0cworICAgICAgICBhcyBzb29uIGFzIGl0IHByb2Nl
ZWRzIHRoZSByZXBhaW50IHN0ZXAsIHRoZSBuZXdseSBwcm9kdWNlZCBpbnZhbGlkYXRpb24gcmVx
dWVzdHMKKyAgICAgICAgZnJvbSBld2tfdmlld19sYXlvdXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZSBB
UEkgY2FuIGJlIGRpc2NhcmRlZAorICAgICAgICBhbmQgdW5wYWludGVkIGRpcnR5IGFyZWEgY2Fu
IG9jY3VyLgorICAgICAgICBBcyB0aGlzIGlzc3VlIGlzIGp1c3QgY2F1c2VkIGJ5IHVzZSBvZiBm
bHVzaCBBUEkgaW4gcmVwYWludCBzdGVwLAorICAgICAgICAoaW50ZXJuYWwgQVBJKSBld2tfdmll
d19yZXBhaW50c19nZXQgaXMgcmVwbGFjZWQgd2l0aCBld2tfdmlld19yZXBhaW50c19wb3AKKyAg
ICAgICAgaW4gb3JkZXIgdG8gbWFrZSBzdXJlIHRoYXQgb2xkIGludmFsaWRhdGlvbiByZXF1ZXN0
cyBhcmUgcmVtb3ZlZCBmcm9tIHF1ZXVlLgorICAgICAgICBBbmQgaW4gYWRkaXRpb24gdG8gdGhh
dCwgZXdrX3ZpZXdfcmVwYWludF9hZGQgaXMgbW9kaWZpZWQKKyAgICAgICAgaW4gb3JkZXIgdG8g
bGV0IHF1ZXVlIG9mIGludmFsaWRhdGlvbiByZXF1ZXN0cyBrZWVwIGEgcHJvcGVyIHNpemUuCisg
ICAgICAgIEFzIGEgcmVzdWx0IGZsdXNoIEFQSSB3b24ndCBiZSB1c2VkIGZvciB0aGUgcmVwYWlu
dCBzdGVwLgorCisgICAgICAgICogZXdrL2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19yZXBhaW50X2FkZCk6CisgICAgICAgIChf
ZXdrX3ZpZXdfc21hcnRfY2FsY3VsYXRlKToKKyAgICAgICAgKGV3a192aWV3X3JlcGFpbnRzX3Bv
cCk6CisgICAgICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3Zp
ZXdfc2luZ2xlX3NtYXJ0X3JlcGFpbnRzX3Byb2Nlc3MpOgorICAgICAgICAqIGV3ay9ld2tfdmll
d190aWxlZC5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJv
Y2Vzcyk6CisKKzIwMTItMDEtMDQgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ftc3VuZy5j
b20+CisKICAgICAgICAgW0VGTF0gUmVmYWN0b3IgdGhlIHdheSB1c2luZyBjYWlybyBpbiBld2tf
dGlsZWRfYmFja2luZ19zdG9yZS4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTc0OTkzCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfcHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKaW5kZXgg
YTUzMDdmMC4uOWFiMTIxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19w
cml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19wcml2YXRlLmgKQEAgLTE3
MCw3ICsxNzAsNyBAQCBFd2tfQ29udGV4dF9NZW51KiBld2tfY29udGV4dF9tZW51X2N1c3RvbWl6
ZShFd2tfQ29udGV4dF9NZW51KiBtZW51KTsKIHZvaWQgZXdrX2NvbnRleHRfbWVudV9zaG93KEV3
a19Db250ZXh0X01lbnUqIG1lbnUpOwogI2VuZGlmCiAKLWNvbnN0IEVpbmFfUmVjdGFuZ2xlKiBl
d2tfdmlld19yZXBhaW50c19nZXQoY29uc3QgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBz
aXplX3QqIGNvdW50KTsKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBld2tfdmlld19yZXBhaW50c19w
b3AoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3QqIGNvdW50KTsKIGNvbnN0IEV3
a19TY3JvbGxfUmVxdWVzdCogZXdrX3ZpZXdfc2Nyb2xsX3JlcXVlc3RzX2dldChjb25zdCBFd2tf
Vmlld19Qcml2YXRlX0RhdGEqIHByaXYsIHNpemVfdCogY291bnQpOwogCiB2b2lkIGV3a192aWV3
X3JlcGFpbnRfYWRkKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBF
dmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0KTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDI4ZTlmMGIuLmRkMGQ4OWIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMjkzLDIwICsyOTMsMTkgQEAgc3RhdGljIEVpbmFfQm9v
bCBfZXdrX3ZpZXdfcmVwYWludHNfcmVzaXplKEV3a19WaWV3X1ByaXZhdGVfRGF0YSogcHJpdiwg
c2l6ZV90IHMKIAogc3RhdGljIHZvaWQgX2V3a192aWV3X3JlcGFpbnRfYWRkKEV3a19WaWV3X1By
aXZhdGVfRGF0YSogcHJpdiwgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3JkIHksIEV2YXNfQ29vcmQg
d2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0KQogewotICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0Owor
ICAgIHNpemVfdCBuZXdTaXplID0gMDsKIAotICAgIC8vIGZwcmludGYoc3RkZXJyLCAiPj4+IHJl
cGFpbnQgcmVxdWVzdGVkOiAlZCwlZCslZHglZFxuIiwgeCwgeSwgdywgaCk7Ci0gICAgaWYgKHBy
aXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9PSBwcml2LT5yZXBhaW50cy5jb3VudCkgewotICAgICAg
ICBzaXplX3Qgc2l6ZTsKLSAgICAgICAgaWYgKCFwcml2LT5yZXBhaW50cy5hbGxvY2F0ZWQpCi0g
ICAgICAgICAgICBzaXplID0gRVdLX1ZJRVdfUkVQQUlOVFNfU0laRV9JTklUSUFMOwotICAgICAg
ICBlbHNlCi0gICAgICAgICAgICBzaXplID0gcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkICsgRVdL
X1ZJRVdfUkVQQUlOVFNfU0laRV9TVEVQOwotICAgICAgICBpZiAoIV9ld2tfdmlld19yZXBhaW50
c19yZXNpemUocHJpdiwgc2l6ZSkpCisgICAgaWYgKHByaXYtPnJlcGFpbnRzLmFsbG9jYXRlZCA9
PSBwcml2LT5yZXBhaW50cy5jb3VudCkKKyAgICAgICAgbmV3U2l6ZSA9IHByaXYtPnJlcGFpbnRz
LmFsbG9jYXRlZCArIEVXS19WSUVXX1JFUEFJTlRTX1NJWkVfU1RFUDsKKyAgICBlbHNlIGlmICgh
cHJpdi0+cmVwYWludHMuY291bnQgJiYgcHJpdi0+cmVwYWludHMuYWxsb2NhdGVkID4gRVdLX1ZJ
RVdfUkVQQUlOVFNfU0laRV9JTklUSUFMKQorICAgICAgICBuZXdTaXplID0gRVdLX1ZJRVdfUkVQ
QUlOVFNfU0laRV9JTklUSUFMOworCisgICAgaWYgKG5ld1NpemUpIHsKKyAgICAgICAgaWYgKCFf
ZXdrX3ZpZXdfcmVwYWludHNfcmVzaXplKHByaXYsIG5ld1NpemUpKQogICAgICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAotICAgIHJlY3QgPSBwcml2LT5yZXBhaW50cy5hcnJheSArIHByaXYtPnJl
cGFpbnRzLmNvdW50OworICAgIEVpbmFfUmVjdGFuZ2xlKiByZWN0ID0gcHJpdi0+cmVwYWludHMu
YXJyYXkgKyBwcml2LT5yZXBhaW50cy5jb3VudDsKICAgICBwcml2LT5yZXBhaW50cy5jb3VudCsr
OwogCiAgICAgcmVjdC0+eCA9IHg7CkBAIC05MjcsNyArOTI2LDYgQEAgc3RhdGljIHZvaWQgX2V3
a192aWV3X3NtYXJ0X2NhbGN1bGF0ZShFdmFzX09iamVjdCogZXdrVmlldykKIAogICAgIGlmICgh
c21hcnREYXRhLT5hcGktPnJlcGFpbnRzX3Byb2Nlc3Moc21hcnREYXRhKSkKICAgICAgICAgRVJS
KCJmYWlsZWQgdG8gcHJvY2VzcyByZXBhaW50cy4iKTsKLSAgICBfZXdrX3ZpZXdfcmVwYWludHNf
Zmx1c2gocHJpdik7CiAKICAgICBpZiAoc21hcnREYXRhLT5jaGFuZ2VkLmZyYW1lX3JlY3QpIHsK
ICAgICAgICAgV2ViQ29yZTo6RnJhbWVWaWV3KiB2aWV3ID0gcHJpdi0+bWFpbkZyYW1lLT52aWV3
KCk7CkBAIC0yNDUxLDEzICsyNDQ5LDE2IEBAIEV3a19WaWV3X1NtYXJ0X0RhdGEqIGV3a192aWV3
X3NtYXJ0X2RhdGFfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICogQG5vdGUgdGhp
cyBpcyBub3QgZm9yIGdlbmVyYWwgdXNlIGJ1dCBqdXN0IGZvciBzdWJjbGFzc2VzIHRoYXQgd2Fu
dAogICogICAgICAgdG8gZGVmaW5lIHRoZWlyIG93biBiYWNraW5nIHN0b3JlLgogICovCi1jb25z
dCBFaW5hX1JlY3RhbmdsZSogZXdrX3ZpZXdfcmVwYWludHNfZ2V0KGNvbnN0IEV3a19WaWV3X1By
aXZhdGVfRGF0YSogcHJpdiwgc2l6ZV90KiBjb3VudCkKK2NvbnN0IEVpbmFfUmVjdGFuZ2xlKiBl
d2tfdmlld19yZXBhaW50c19wb3AoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2LCBzaXplX3Qq
IGNvdW50KQogewogICAgIGlmIChjb3VudCkKICAgICAgICAgKmNvdW50ID0gMDsKICAgICBFSU5B
X1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwocHJpdiwgMCk7CiAgICAgaWYgKGNvdW50KQogICAg
ICAgICAqY291bnQgPSBwcml2LT5yZXBhaW50cy5jb3VudDsKKworICAgIHByaXYtPnJlcGFpbnRz
LmNvdW50ID0gMDsKKwogICAgIHJldHVybiBwcml2LT5yZXBhaW50cy5hcnJheTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAppbmRleCAzYmEwNTczLi5iZTgz
NmQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtNDM1
LDcgKzQzNSw3IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a192aWV3X3NpbmdsZV9zbWFydF9yZXBh
aW50c19wcm9jZXNzKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHNtCiAKICAgICBld2tfdmlld19sYXlv
dXRfaWZfbmVlZGVkX3JlY3Vyc2l2ZShzbWFydERhdGEtPl9wcml2KTsKIAotICAgIHByID0gZXdr
X3ZpZXdfcmVwYWludHNfZ2V0KHNtYXJ0RGF0YS0+X3ByaXYsICZjb3VudCk7CisgICAgcHIgPSBl
d2tfdmlld19yZXBhaW50c19wb3Aoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBwcl9l
bmQgPSBwciArIGNvdW50OwogICAgIGZvciAoOyBwciA8IHByX2VuZDsgcHIrKykKICAgICAgICAg
ZWluYV90aWxlcl9yZWN0X2FkZCh0aWxlciwgcHIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlld190aWxlZC5jcHAKaW5kZXggMjQxZmMxNi4uYjhhY2UwZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXdfdGlsZWQuY3BwCkBAIC0xMzUsNyArMTM1LDcgQEAgc3RhdGljIEVpbmFf
Qm9vbCBfZXdrX3ZpZXdfdGlsZWRfc21hcnRfcmVwYWludHNfcHJvY2VzcyhFd2tfVmlld19TbWFy
dF9EYXRhKiBzbWEKIAogICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzbWFydERhdGEtPm1h
aW5fZnJhbWUsICZzY3JvbGxYLCAmc2Nyb2xsWSk7CiAKLSAgICBwYWludFJlY3QgPSBld2tfdmll
d19yZXBhaW50c19nZXQoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKKyAgICBwYWludFJlY3Qg
PSBld2tfdmlld19yZXBhaW50c19wb3Aoc21hcnREYXRhLT5fcHJpdiwgJmNvdW50KTsKICAgICBl
bmRPZnBhaW50UmVjdCA9IHBhaW50UmVjdCArIGNvdW50OwogICAgIGZvciAoOyBwYWludFJlY3Qg
PCBlbmRPZnBhaW50UmVjdDsgcGFpbnRSZWN0KyspIHsKICAgICAgICAgRWluYV9SZWN0YW5nbGUg
cmVjdDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>