<?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>67588</bug_id>
          
          <creation_ts>2011-09-05 00:46:39 -0700</creation_ts>
          <short_desc>[EFL] Move assignment of some variables out of loop for ewk_tiled_backing_store.</short_desc>
          <delta_ts>2011-10-25 18:14:34 -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>Other</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>gyuyoung.kim</cc>
    
    <cc>leandro</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>462063</commentid>
    <comment_count>0</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-09-05 00:46:39 -0700</bug_when>
    <thetext>Some of variables which aren&apos;t related with loop count or other variables inside of loop are moved out of loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462064</commentid>
    <comment_count>1</comment_count>
      <attachid>106312</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-09-05 00:48:59 -0700</bug_when>
    <thetext>Created attachment 106312
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462065</commentid>
    <comment_count>2</comment_count>
      <attachid>106312</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-09-05 01:01:12 -0700</bug_when>
    <thetext>Comment on attachment 106312
Patch.

LGTM. However, are there any test cases in order to check if this patch makes side effects?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462070</commentid>
    <comment_count>3</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-09-05 01:22:34 -0700</bug_when>
    <thetext>&gt; LGTM. However, are there any test cases in order to check if this patch makes side effects?

I believe that scroll via EWebLauncher would be enough for test usage. :)
However, there was no logic change because this is just for small optimization to reduce repetition of ineffective variable assignment inside of loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462111</commentid>
    <comment_count>4</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-09-05 04:41:27 -0700</bug_when>
    <thetext>LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465900</commentid>
    <comment_count>5</comment_count>
      <attachid>106312</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-09-12 16:02:07 -0700</bug_when>
    <thetext>Comment on attachment 106312
Patch.

I really hope you can move over to using the Qt tiling implementation. That is quite easy to understand and written in C++</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466735</commentid>
    <comment_count>6</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-09-13 17:47:43 -0700</bug_when>
    <thetext>Hi, Kenneth,

I am thinking that webkit EFL tiling implementation should be maintained and optimized too until we will be able to get advantage from qt tiling implementation.
And moreover, I believe that both two can be mixed too.

Fortunately, One of our guys is trying to let WebCore inside backing store logic be integrated with webkit efl.
You can see the patch set that he will contribute soon. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488298</commentid>
    <comment_count>7</comment_count>
      <attachid>111936</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-10-21 03:49:58 -0700</bug_when>
    <thetext>Created attachment 111936
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488299</commentid>
    <comment_count>8</comment_count>
      <attachid>111937</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-10-21 03:51:06 -0700</bug_when>
    <thetext>Created attachment 111937
patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489141</commentid>
    <comment_count>9</comment_count>
      <attachid>112140</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-10-23 21:34:28 -0700</bug_when>
    <thetext>Created attachment 112140
Patch rebase.

Refactoring code from https://bugs.webkit.org/show_bug.cgi?id=69988 was migrated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489147</commentid>
    <comment_count>10</comment_count>
      <attachid>112142</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-10-23 21:36:02 -0700</bug_when>
    <thetext>Created attachment 112142
Patch rebased.

Refactoring code from https://bugs.webkit.org/show_bug.cgi?id=69988 was migrated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489149</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-23 21:37:05 -0700</bug_when>
    <thetext>Attachment 112140 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_tiled_backing_store.cpp:1058:  Tab found; better to use spaces  [whitespace/tab] [1]
Total errors found: 1 in 2 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>489150</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-23 21:38:01 -0700</bug_when>
    <thetext>Attachment 112142 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_tiled_backing_store.cpp:1058:  Tab found; better to use spaces  [whitespace/tab] [1]
Total errors found: 1 in 2 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>489153</commentid>
    <comment_count>13</comment_count>
      <attachid>112143</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-10-23 21:49:14 -0700</bug_when>
    <thetext>Created attachment 112143
Remove tab.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489183</commentid>
    <comment_count>14</comment_count>
      <attachid>112143</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-23 22:40:31 -0700</bug_when>
    <thetext>Comment on attachment 112143
Remove tab.

LGTM. I missed to change these variables on Bug 69988.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490488</commentid>
    <comment_count>15</comment_count>
      <attachid>112143</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-25 17:31:18 -0700</bug_when>
    <thetext>Comment on attachment 112143
Remove tab.

Looks reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490513</commentid>
    <comment_count>16</comment_count>
      <attachid>112143</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 18:14:28 -0700</bug_when>
    <thetext>Comment on attachment 112143
Remove tab.

Clearing flags on attachment: 112143

Committed r98419: &lt;http://trac.webkit.org/changeset/98419&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490514</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 18:14:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106312</attachid>
            <date>2011-09-05 00:48:59 -0700</date>
            <delta_ts>2011-10-21 03:49:58 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>0905_move_variables.patch</filename>
            <type>text/plain</type>
            <size>4291</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5MGI4MzAwLi5hMmQ0NDI0IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMDktMDUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTW92ZSBhc3NpZ25tZW50IG9mIHNvbWUgdmFyaWFi
bGVzIG91dCBvZiBsb29wIGZvciBld2tfdGlsZWRfYmFja2luZ19zdG9yZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTg4CisKKyAgICAgICAgU29t
ZSBvZiB2YXJpYWJsZXMgd2hpY2ggYXJlbid0IHJlbGF0ZWQgd2l0aCBsb29wIGNvdW50IG9yIG90
aGVyIHZhcmlhYmxlcworICAgICAgICBpbnNpZGUgb2YgbG9vcCBhcmUgbW92ZWQgb3V0IG9mIGxv
b3AuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBl
d2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuYzoKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV92aWV3X3dyYXBfdXApOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF9kb3duKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3
X3dyYXBfbGVmdCk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFw
X3JpZ2h0KToKKwogMjAxMS0wOS0wNCAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gUmVuYW1lIGV3a192aWV3XyhzaW5nbGV8dGlsZWQpLmMgdG8g
ZXdrX3ZpZXdfKHNpbmdsZXx0aWxlZCkuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuYyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZS5jCmluZGV4IDc2YTk5ZjguLjMyMGJiZjAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jCisrKyBi
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jCkBAIC05NTAs
NiArOTUwLDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdfd3Jh
cF91cChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhICoKICAgICBFdmFzX0Nvb3JkIG9mZl95
ID0gcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55ICsgY291bnQgKiB0aDsKICAgICBFdmFzX0Nvb3Jk
IG95ID0geSArIChsYXN0X3JvdyAtIGNvdW50ICsgMSkgKiB0aCArIG9mZl95OwogICAgIEVpbmFf
SW5saXN0ICoqaXRyX3N0YXJ0LCAqKml0cl9lbmQ7CisgICAgRXZhc19Db29yZCBveCA9IHggKyBw
cml2LT52aWV3Lm9mZnNldC5iYXNlLng7CiAKICAgICBpdHJfc3RhcnQgPSBwcml2LT52aWV3Lml0
ZW1zOwogICAgIGl0cl9lbmQgPSBpdHJfc3RhcnQgKyBsYXN0X3JvdzsKQEAgLTk1OCw3ICs5NTks
NiBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3VwKEV3
a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEgKgogICAgICAgICBFaW5hX0lubGlzdCAqKml0cjsK
ICAgICAgICAgRWluYV9Jbmxpc3QgKnRtcCA9ICppdHJfc3RhcnQ7CiAgICAgICAgIEV3a19UaWxl
ZF9CYWNraW5nX1N0b3JlX0l0ZW0gKml0OwotICAgICAgICBFdmFzX0Nvb3JkIG94ID0geCArIHBy
aXYtPnZpZXcub2Zmc2V0LmJhc2UueDsKICAgICAgICAgaW50IGMgPSAwOwogCiAgICAgICAgIGZv
ciAoaXRyID0gaXRyX3N0YXJ0OyBpdHIgPCBpdHJfZW5kOyBpdHIrKykKQEAgLTk5Nyw2ICs5OTcs
NyBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX2Rvd24o
RXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YQogICAgIEV2YXNfQ29vcmQgb2ZmX3kgPSBwcml2
LT52aWV3Lm9mZnNldC5iYXNlLnkgLSBjb3VudCAqIHRoOwogICAgIEV2YXNfQ29vcmQgb3kgPSB5
ICsgb2ZmX3kgKyAoY291bnQgLSAxKSAqIHRoOwogICAgIEVpbmFfSW5saXN0ICoqaXRyX3N0YXJ0
LCAqKml0cl9lbmQ7CisgICAgRXZhc19Db29yZCBveCA9IHggKyBwcml2LT52aWV3Lm9mZnNldC5i
YXNlLng7CiAKICAgICBpdHJfc3RhcnQgPSBwcml2LT52aWV3Lml0ZW1zICsgcHJpdi0+dmlldy5y
b3dzIC0gMTsKICAgICBpdHJfZW5kID0gcHJpdi0+dmlldy5pdGVtczsKQEAgLTEwMDUsNyArMTAw
Niw2IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBfZG93
bihFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhCiAgICAgICAgIEVpbmFfSW5saXN0ICoqaXRy
OwogICAgICAgICBFaW5hX0lubGlzdCAqdG1wID0gKml0cl9zdGFydDsKICAgICAgICAgRXdrX1Rp
bGVkX0JhY2tpbmdfU3RvcmVfSXRlbSAqaXQ7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsg
cHJpdi0+dmlldy5vZmZzZXQuYmFzZS54OwogICAgICAgICBpbnQgYyA9IDA7CiAKICAgICAgICAg
Zm9yIChpdHIgPSBpdHJfc3RhcnQ7IGl0ciA+IGl0cl9lbmQ7IGl0ci0tKQpAQCAtMTA0Niw2ICsx
MDQ2LDggQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdfd3JhcF9s
ZWZ0KEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICBFdmFzX0Nvb3JkIG95ID0geSAr
IHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueTsKICAgICBFaW5hX0lubGlzdCAqKml0cjsKICAgICBF
aW5hX0lubGlzdCAqKml0cl9lbmQ7CisgICAgaW50IGJhc2VfY29sID0gbGFzdF9jb2wgLSBjb3Vu
dCArIDE7CisgICAgRXZhc19Db29yZCBveCA9IHggKyBiYXNlX2NvbCAqIHR3ICsgb2ZmX3g7CiAK
ICAgICBpdHIgPSBwcml2LT52aWV3Lml0ZW1zOwogICAgIGl0cl9lbmQgPSBpdHIgKyBwcml2LT52
aWV3LnJvd3M7CkBAIC0xMDU0LDggKzEwNTYsNyBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2Jh
Y2tpbmdfc3RvcmVfdmlld193cmFwX2xlZnQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YQog
ICAgIHByaXYtPm1vZGVsLmJhc2UuY29sICs9IGNvdW50OwogCiAgICAgZm9yICg7IGl0ciA8IGl0
cl9lbmQ7IGl0cisrLCByKyspIHsKLSAgICAgICAgRXZhc19Db29yZCBveCA9IHggKyAobGFzdF9j
b2wgLSBjb3VudCArIDEpICogdHcgKyBvZmZfeDsKLSAgICAgICAgdW5zaWduZWQgaW50IGksIGMg
PSBsYXN0X2NvbCAtIGNvdW50ICsgMTsKKyAgICAgICAgdW5zaWduZWQgaW50IGksIGMgPSBiYXNl
X2NvbDsKIAogICAgICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKywgYysrLCBveCArPSB0
dykgewogICAgICAgICAgICAgRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfSXRlbSAqaXQ7CkBAIC0x
MDkyLDYgKzEwOTMsOCBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmll
d193cmFwX3JpZ2h0KEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdAogICAgIEV2YXNfQ29vcmQg
b2ZmX3ggPSBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnggLSBjb3VudCAqIHR3OwogICAgIEV2YXNf
Q29vcmQgb3kgPSB5ICsgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55OwogICAgIEVpbmFfSW5saXN0
ICoqaXRyLCAqKml0cl9lbmQ7CisgICAgaW50IGJhc2VfY29sID0gY291bnQgLSAxOworICAgIEV2
YXNfQ29vcmQgb3ggPSB4ICsgYmFzZV9jb2wgKiB0dyArIG9mZl94OwogCiAgICAgaXRyID0gcHJp
di0+dmlldy5pdGVtczsKICAgICBpdHJfZW5kID0gaXRyICsgcHJpdi0+dmlldy5yb3dzOwpAQCAt
MTEwMCw4ICsxMTAzLDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Zp
ZXdfd3JhcF9yaWdodChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXQKICAgICBwcml2LT5tb2Rl
bC5iYXNlLmNvbCAtPSBjb3VudDsKIAogICAgIGZvciAoOyBpdHIgPCBpdHJfZW5kOyBpdHIrKywg
cisrKSB7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgKGNvdW50IC0gMSkgKiB0dyArIG9m
Zl94OwotICAgICAgICB1bnNpZ25lZCBpbnQgaSwgYyA9IGNvdW50IC0gMTsKKyAgICAgICAgdW5z
aWduZWQgaW50IGksIGMgPSBiYXNlX2NvbDsKIAogICAgICAgICBmb3IgKGkgPSAwOyBpIDwgY291
bnQ7IGkrKywgYy0tLCBveCAtPSB0dykgewogICAgICAgICAgICAgRXdrX1RpbGVkX0JhY2tpbmdf
U3RvcmVfSXRlbSAqaXQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>111936</attachid>
            <date>2011-10-21 03:49:58 -0700</date>
            <delta_ts>2011-10-21 03:51:06 -0700</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>1021_move_variables.patch</filename>
            <type>application/octet-stream</type>
            <size>4300</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA3NjJjZGNjLi40M2M4MTBlIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMjEgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTW92ZSBhc3NpZ25tZW50IG9mIHNvbWUgdmFyaWFi
bGVzIG91dCBvZiBsb29wIGZvciBld2tfdGlsZWRfYmFja2luZ19zdG9yZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTg4CisKKyAgICAgICAgU29t
ZSBvZiB2YXJpYWJsZXMgd2hpY2ggYXJlbid0IHJlbGF0ZWQgd2l0aCBsb29wIGNvdW50IG9yIG90
aGVyIHZhcmlhYmxlcworICAgICAgICBpbnNpZGUgb2YgbG9vcCBhcmUgbW92ZWQgb3V0IG9mIGxv
b3AuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBl
d2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3ZpZXdfd3JhcF91cCk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfdmlld193cmFwX2Rvd24pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Zp
ZXdfd3JhcF9sZWZ0KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dy
YXBfcmlnaHQpOgorCiAyMDExLTEwLTE5ICBSYWZhZWwgQW50b2dub2xsaSAgPGFudG9nbm9sbGlA
cHJvZnVzaW9uLm1vYmk+CiAKICAgICAgICAgW0VGTF0gRml4IHR5cG9zIG9uIGV3a192aWV3IGFu
ZCBld2tfanMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2Jh
Y2tpbmdfc3RvcmUuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5n
X3N0b3JlLmNwcAppbmRleCA3OTRhOTBjLi4wYjMwNzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKQEAgLTk0Niw2ICs5NDYsNyBA
QCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3VwKEV3a19U
aWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqCiAgICAgRXZhc19Db29yZCB0aCA9IHByaXYtPnZpZXcu
dGlsZS5oZWlnaHQ7CiAgICAgRXZhc19Db29yZCBvZmZfeSA9IHByaXYtPnZpZXcub2Zmc2V0LmJh
c2UueSArIGNvdW50ICogdGg7CiAgICAgRXZhc19Db29yZCBveSA9IHkgKyAobGFzdF9yb3cgLSBj
b3VudCArIDEpICogdGggKyBvZmZfeTsKKyAgICBFdmFzX0Nvb3JkIG94ID0geCArIHByaXYtPnZp
ZXcub2Zmc2V0LmJhc2UueDsKICAgICBFaW5hX0lubGlzdCoqIGl0cl9zdGFydCwgKippdHJfZW5k
OwogCiAgICAgaXRyX3N0YXJ0ID0gcHJpdi0+dmlldy5pdGVtczsKQEAgLTk1NSw3ICs5NTYsNiBA
QCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3VwKEV3a19U
aWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqCiAgICAgICAgIEVpbmFfSW5saXN0KiogaXRyOwogICAg
ICAgICBFaW5hX0lubGlzdCogdG1wID0gKml0cl9zdGFydDsKICAgICAgICAgRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSogaXQ7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgcHJpdi0+
dmlldy5vZmZzZXQuYmFzZS54OwogICAgICAgICBpbnQgYyA9IDA7CiAKICAgICAgICAgZm9yIChp
dHIgPSBpdHJfc3RhcnQ7IGl0ciA8IGl0cl9lbmQ7IGl0cisrKQpAQCAtOTkzLDYgKzk5Myw3IEBA
IHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBfZG93bihFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9EYXRhCiAgICAgRXZhc19Db29yZCB0aCA9IHByaXYtPnZpZXcu
dGlsZS5oZWlnaHQ7CiAgICAgRXZhc19Db29yZCBvZmZfeSA9IHByaXYtPnZpZXcub2Zmc2V0LmJh
c2UueSAtIGNvdW50ICogdGg7CiAgICAgRXZhc19Db29yZCBveSA9IHkgKyBvZmZfeSArIChjb3Vu
dCAtIDEpICogdGg7CisgICAgRXZhc19Db29yZCBveCA9IHggKyBwcml2LT52aWV3Lm9mZnNldC5i
YXNlLng7CiAgICAgRWluYV9Jbmxpc3QqKiBpdHJfc3RhcnQsICoqaXRyX2VuZDsKIAogICAgIGl0
cl9zdGFydCA9IHByaXYtPnZpZXcuaXRlbXMgKyBwcml2LT52aWV3LnJvd3MgLSAxOwpAQCAtMTAw
Miw3ICsxMDAzLDYgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdf
d3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICAgICAgRWluYV9Jbmxp
c3QqKiBpdHI7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0bXAgPSAqaXRyX3N0YXJ0OwogICAgICAg
ICBFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKiBpdDsKLSAgICAgICAgRXZhc19Db29yZCBv
eCA9IHggKyBwcml2LT52aWV3Lm9mZnNldC5iYXNlLng7CiAgICAgICAgIGludCBjID0gMDsKIAog
ICAgICAgICBmb3IgKGl0ciA9IGl0cl9zdGFydDsgaXRyID4gaXRyX2VuZDsgaXRyLS0pCkBAIC0x
MDQzLDYgKzEwNDMsOCBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmll
d193cmFwX2xlZnQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YQogICAgIEV2YXNfQ29vcmQg
b3kgPSB5ICsgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55OwogICAgIEVpbmFfSW5saXN0KiogaXRy
OwogICAgIEVpbmFfSW5saXN0KiogaXRyX2VuZDsKKyAgICBpbnQgYmFzZV9jb2wgPSBsYXN0X2Nv
bCAtIGNvdW50ICsgMTsKKyAgICBFdmFzX0Nvb3JkIG94ID0geCArIGJhc2VfY29sICogdHcgKyBv
ZmZfeDsKIAogICAgIGl0ciA9IHByaXYtPnZpZXcuaXRlbXM7CiAgICAgaXRyX2VuZCA9IGl0ciAr
IHByaXYtPnZpZXcucm93czsKQEAgLTEwNTEsOCArMTA1Myw3IEBAIHN0YXRpYyB2b2lkIF9ld2tf
dGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBfbGVmdChFd2tfVGlsZWRfQmFja2luZ19TdG9y
ZV9EYXRhCiAgICAgcHJpdi0+bW9kZWwuYmFzZS5jb2wgKz0gY291bnQ7CiAKICAgICBmb3IgKDsg
aXRyIDwgaXRyX2VuZDsgaXRyKyssIHIrKykgewotICAgICAgICBFdmFzX0Nvb3JkIG94ID0geCAr
IChsYXN0X2NvbCAtIGNvdW50ICsgMSkgKiB0dyArIG9mZl94OwotICAgICAgICB1bnNpZ25lZCBp
bnQgaSwgYyA9IGxhc3RfY29sIC0gY291bnQgKyAxOworICAgICAgICB1bnNpZ25lZCBpbnQgaSwg
YyA9IGJhc2VfY29sOwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrLCBjKyss
IG94ICs9IHR3KSB7CiAgICAgICAgICAgICBFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKiBp
dDsKQEAgLTEwODksNiArMTA5MCw4IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19z
dG9yZV92aWV3X3dyYXBfcmlnaHQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0CiAgICAgRXZh
c19Db29yZCBvZmZfeCA9IHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueCAtIGNvdW50ICogdHc7CiAg
ICAgRXZhc19Db29yZCBveSA9IHkgKyBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnk7CiAgICAgRWlu
YV9Jbmxpc3QqKiBpdHIsICoqIGl0cl9lbmQ7CisgICAgaW50IGJhc2VfY29sID0gY291bnQgLSAx
OworICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgYmFzZV9jb2wgKiB0dyArIG9mZl94OwogCiAgICAg
aXRyID0gcHJpdi0+dmlldy5pdGVtczsKICAgICBpdHJfZW5kID0gaXRyICsgcHJpdi0+dmlldy5y
b3dzOwpAQCAtMTA5Nyw4ICsxMTAwLDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5n
X3N0b3JlX3ZpZXdfd3JhcF9yaWdodChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXQKICAgICBw
cml2LT5tb2RlbC5iYXNlLmNvbCAtPSBjb3VudDsKIAogICAgIGZvciAoOyBpdHIgPCBpdHJfZW5k
OyBpdHIrKywgcisrKSB7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgKGNvdW50IC0gMSkg
KiB0dyArIG9mZl94OwotICAgICAgICB1bnNpZ25lZCBpbnQgaSwgYyA9IGNvdW50IC0gMTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGksIGMgPSBiYXNlX2NvbDsKIAogICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgY291bnQ7IGkrKywgYy0tLCBveCAtPSB0dykgewogICAgICAgICAgICAgRXdrX1RpbGVk
X0JhY2tpbmdfU3RvcmVfSXRlbSogaXQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111937</attachid>
            <date>2011-10-21 03:51:06 -0700</date>
            <delta_ts>2011-10-23 21:36:02 -0700</delta_ts>
            <desc>patch rebased.</desc>
            <filename>1021_move_variables.patch</filename>
            <type>text/plain</type>
            <size>4300</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA3NjJjZGNjLi40M2M4MTBlIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMjEgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTW92ZSBhc3NpZ25tZW50IG9mIHNvbWUgdmFyaWFi
bGVzIG91dCBvZiBsb29wIGZvciBld2tfdGlsZWRfYmFja2luZ19zdG9yZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTg4CisKKyAgICAgICAgU29t
ZSBvZiB2YXJpYWJsZXMgd2hpY2ggYXJlbid0IHJlbGF0ZWQgd2l0aCBsb29wIGNvdW50IG9yIG90
aGVyIHZhcmlhYmxlcworICAgICAgICBpbnNpZGUgb2YgbG9vcCBhcmUgbW92ZWQgb3V0IG9mIGxv
b3AuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBl
d2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3ZpZXdfd3JhcF91cCk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfdmlld193cmFwX2Rvd24pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Zp
ZXdfd3JhcF9sZWZ0KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dy
YXBfcmlnaHQpOgorCiAyMDExLTEwLTE5ICBSYWZhZWwgQW50b2dub2xsaSAgPGFudG9nbm9sbGlA
cHJvZnVzaW9uLm1vYmk+CiAKICAgICAgICAgW0VGTF0gRml4IHR5cG9zIG9uIGV3a192aWV3IGFu
ZCBld2tfanMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2Jh
Y2tpbmdfc3RvcmUuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5n
X3N0b3JlLmNwcAppbmRleCA3OTRhOTBjLi4wYjMwNzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKQEAgLTk0Niw2ICs5NDYsNyBA
QCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3VwKEV3a19U
aWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqCiAgICAgRXZhc19Db29yZCB0aCA9IHByaXYtPnZpZXcu
dGlsZS5oZWlnaHQ7CiAgICAgRXZhc19Db29yZCBvZmZfeSA9IHByaXYtPnZpZXcub2Zmc2V0LmJh
c2UueSArIGNvdW50ICogdGg7CiAgICAgRXZhc19Db29yZCBveSA9IHkgKyAobGFzdF9yb3cgLSBj
b3VudCArIDEpICogdGggKyBvZmZfeTsKKyAgICBFdmFzX0Nvb3JkIG94ID0geCArIHByaXYtPnZp
ZXcub2Zmc2V0LmJhc2UueDsKICAgICBFaW5hX0lubGlzdCoqIGl0cl9zdGFydCwgKippdHJfZW5k
OwogCiAgICAgaXRyX3N0YXJ0ID0gcHJpdi0+dmlldy5pdGVtczsKQEAgLTk1NSw3ICs5NTYsNiBA
QCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3VwKEV3a19U
aWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqCiAgICAgICAgIEVpbmFfSW5saXN0KiogaXRyOwogICAg
ICAgICBFaW5hX0lubGlzdCogdG1wID0gKml0cl9zdGFydDsKICAgICAgICAgRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSogaXQ7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgcHJpdi0+
dmlldy5vZmZzZXQuYmFzZS54OwogICAgICAgICBpbnQgYyA9IDA7CiAKICAgICAgICAgZm9yIChp
dHIgPSBpdHJfc3RhcnQ7IGl0ciA8IGl0cl9lbmQ7IGl0cisrKQpAQCAtOTkzLDYgKzk5Myw3IEBA
IHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBfZG93bihFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9EYXRhCiAgICAgRXZhc19Db29yZCB0aCA9IHByaXYtPnZpZXcu
dGlsZS5oZWlnaHQ7CiAgICAgRXZhc19Db29yZCBvZmZfeSA9IHByaXYtPnZpZXcub2Zmc2V0LmJh
c2UueSAtIGNvdW50ICogdGg7CiAgICAgRXZhc19Db29yZCBveSA9IHkgKyBvZmZfeSArIChjb3Vu
dCAtIDEpICogdGg7CisgICAgRXZhc19Db29yZCBveCA9IHggKyBwcml2LT52aWV3Lm9mZnNldC5i
YXNlLng7CiAgICAgRWluYV9Jbmxpc3QqKiBpdHJfc3RhcnQsICoqaXRyX2VuZDsKIAogICAgIGl0
cl9zdGFydCA9IHByaXYtPnZpZXcuaXRlbXMgKyBwcml2LT52aWV3LnJvd3MgLSAxOwpAQCAtMTAw
Miw3ICsxMDAzLDYgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdf
d3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICAgICAgRWluYV9Jbmxp
c3QqKiBpdHI7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0bXAgPSAqaXRyX3N0YXJ0OwogICAgICAg
ICBFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKiBpdDsKLSAgICAgICAgRXZhc19Db29yZCBv
eCA9IHggKyBwcml2LT52aWV3Lm9mZnNldC5iYXNlLng7CiAgICAgICAgIGludCBjID0gMDsKIAog
ICAgICAgICBmb3IgKGl0ciA9IGl0cl9zdGFydDsgaXRyID4gaXRyX2VuZDsgaXRyLS0pCkBAIC0x
MDQzLDYgKzEwNDMsOCBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmll
d193cmFwX2xlZnQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YQogICAgIEV2YXNfQ29vcmQg
b3kgPSB5ICsgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55OwogICAgIEVpbmFfSW5saXN0KiogaXRy
OwogICAgIEVpbmFfSW5saXN0KiogaXRyX2VuZDsKKyAgICBpbnQgYmFzZV9jb2wgPSBsYXN0X2Nv
bCAtIGNvdW50ICsgMTsKKyAgICBFdmFzX0Nvb3JkIG94ID0geCArIGJhc2VfY29sICogdHcgKyBv
ZmZfeDsKIAogICAgIGl0ciA9IHByaXYtPnZpZXcuaXRlbXM7CiAgICAgaXRyX2VuZCA9IGl0ciAr
IHByaXYtPnZpZXcucm93czsKQEAgLTEwNTEsOCArMTA1Myw3IEBAIHN0YXRpYyB2b2lkIF9ld2tf
dGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBfbGVmdChFd2tfVGlsZWRfQmFja2luZ19TdG9y
ZV9EYXRhCiAgICAgcHJpdi0+bW9kZWwuYmFzZS5jb2wgKz0gY291bnQ7CiAKICAgICBmb3IgKDsg
aXRyIDwgaXRyX2VuZDsgaXRyKyssIHIrKykgewotICAgICAgICBFdmFzX0Nvb3JkIG94ID0geCAr
IChsYXN0X2NvbCAtIGNvdW50ICsgMSkgKiB0dyArIG9mZl94OwotICAgICAgICB1bnNpZ25lZCBp
bnQgaSwgYyA9IGxhc3RfY29sIC0gY291bnQgKyAxOworICAgICAgICB1bnNpZ25lZCBpbnQgaSwg
YyA9IGJhc2VfY29sOwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrLCBjKyss
IG94ICs9IHR3KSB7CiAgICAgICAgICAgICBFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKiBp
dDsKQEAgLTEwODksNiArMTA5MCw4IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19z
dG9yZV92aWV3X3dyYXBfcmlnaHQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0CiAgICAgRXZh
c19Db29yZCBvZmZfeCA9IHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueCAtIGNvdW50ICogdHc7CiAg
ICAgRXZhc19Db29yZCBveSA9IHkgKyBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnk7CiAgICAgRWlu
YV9Jbmxpc3QqKiBpdHIsICoqIGl0cl9lbmQ7CisgICAgaW50IGJhc2VfY29sID0gY291bnQgLSAx
OworICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgYmFzZV9jb2wgKiB0dyArIG9mZl94OwogCiAgICAg
aXRyID0gcHJpdi0+dmlldy5pdGVtczsKICAgICBpdHJfZW5kID0gaXRyICsgcHJpdi0+dmlldy5y
b3dzOwpAQCAtMTA5Nyw4ICsxMTAwLDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5n
X3N0b3JlX3ZpZXdfd3JhcF9yaWdodChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXQKICAgICBw
cml2LT5tb2RlbC5iYXNlLmNvbCAtPSBjb3VudDsKIAogICAgIGZvciAoOyBpdHIgPCBpdHJfZW5k
OyBpdHIrKywgcisrKSB7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgKGNvdW50IC0gMSkg
KiB0dyArIG9mZl94OwotICAgICAgICB1bnNpZ25lZCBpbnQgaSwgYyA9IGNvdW50IC0gMTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGksIGMgPSBiYXNlX2NvbDsKIAogICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgY291bnQ7IGkrKywgYy0tLCBveCAtPSB0dykgewogICAgICAgICAgICAgRXdrX1RpbGVk
X0JhY2tpbmdfU3RvcmVfSXRlbSogaXQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>112140</attachid>
            <date>2011-10-23 21:34:28 -0700</date>
            <delta_ts>2011-10-23 21:36:02 -0700</delta_ts>
            <desc>Patch rebase.</desc>
            <filename>1024_move_variables.patch</filename>
            <type>application/octet-stream</type>
            <size>6661</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhNzg4YzUxLi5lZTU2NGJkIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMjMgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTW92ZSBhc3NpZ25tZW50IG9mIHNvbWUgdmFyaWFi
bGVzIG91dCBvZiBsb29wIGZvciBld2tfdGlsZWRfYmFja2luZ19zdG9yZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTg4CisKKyAgICAgICAgU29t
ZSBvZiB2YXJpYWJsZXMgd2hpY2ggYXJlbid0IHJlbGF0ZWQgd2l0aCBsb29wIGNvdW50IG9yIG90
aGVyIHZhcmlhYmxlcworICAgICAgICBpbnNpZGUgb2YgbG9vcCBhcmUgbW92ZWQgb3V0IG9mIGxv
b3AuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBl
d2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3ZpZXdfd3JhcF91cCk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfdmlld193cmFwX2Rvd24pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Zp
ZXdfd3JhcF9sZWZ0KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dy
YXBfcmlnaHQpOgorCiAyMDExLTEwLTIxICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ft
c3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdlIGVmbCBzdHlsZSBsb2NhbCB2YXJpYWJs
ZXMgd2l0aCBXZWJLaXQgY29kaW5nIFN0eWxlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKaW5kZXggMDU4ZjYwOS4uMTRhNDAwNiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3Bw
CkBAIC05NDcsNiArOTQ3LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF91cChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKgogICAgIEV2YXNfQ29v
cmQgb2Zmc2V0WSA9IHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueSArIGNvdW50ICogdGlsZUhlaWdo
dDsKICAgICBFdmFzX0Nvb3JkIHRpbGVQb3NpdGlvblkgPSB5ICsgKGxhc3RSb3cgLSBjb3VudCAr
IDEpICogdGlsZUhlaWdodCArIG9mZnNldFk7CiAgICAgRWluYV9Jbmxpc3QqKiBpdGVyYXRvclN0
YXJ0LCAqKml0ZXJhdG9yRW5kOworICAgIEV2YXNfQ29vcmQgb3JpZ2luWCA9IHggKyBwcml2LT52
aWV3Lm9mZnNldC5iYXNlLng7CiAKICAgICBpdGVyYXRvclN0YXJ0ID0gcHJpdi0+dmlldy5pdGVt
czsKICAgICBpdGVyYXRvckVuZCA9IGl0ZXJhdG9yU3RhcnQgKyBsYXN0Um93OwpAQCAtOTU1LDcg
Kzk1Niw3IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBf
dXAoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YSoKICAgICAgICAgRWluYV9Jbmxpc3QqKiBp
dGVyYXRvckxpc3Q7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0ZW1wID0gKml0ZXJhdG9yU3RhcnQ7
CiAgICAgICAgIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0qIGl0ZW07Ci0gICAgICAgIEV2
YXNfQ29vcmQgb3JpZ2lhbmxYID0geCArIHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueDsKKyAgICAg
ICAgRXZhc19Db29yZCB0aWxlUG9zaXRpb25YID0gb3JpZ2luWDsKICAgICAgICAgaW50IGNvdW50
MSA9IDA7CiAKICAgICAgICAgZm9yIChpdGVyYXRvckxpc3QgPSBpdGVyYXRvclN0YXJ0OyBpdGVy
YXRvckxpc3QgPCBpdGVyYXRvckVuZDsgaXRlcmF0b3JMaXN0KyspCkBAIC05NjQsOCArOTY1LDgg
QEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdfd3JhcF91cChFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKgogCiAgICAgICAgIHByaXYtPm1vZGVsLmJhc2Uucm93
Kys7CiAgICAgICAgIEVJTkFfSU5MSVNUX0ZPUkVBQ0godGVtcCwgaXRlbSkgewotICAgICAgICAg
ICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fbW92ZShpdGVtLCBvcmlnaWFubFgsIHRp
bGVQb3NpdGlvblkpOwotICAgICAgICAgICAgb3JpZ2lhbmxYICs9IHRpbGVXaWR0aDsKKyAgICAg
ICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX21vdmUoaXRlbSwgdGlsZVBvc2l0
aW9uWCwgdGlsZVBvc2l0aW9uWSk7CisgICAgICAgICAgICB0aWxlUG9zaXRpb25YICs9IHRpbGVX
aWR0aDsKICAgICAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwocHJp
diwgaXRlbSwgY291bnQxLCBsYXN0Um93KTsKICAgICAgICAgICAgIGNvdW50MSsrOwogICAgICAg
ICB9CkBAIC05OTQsNiArOTk1LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0
b3JlX3ZpZXdfd3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICBFdmFz
X0Nvb3JkIG9mZnNldFkgPSBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnkgLSBjb3VudCAqIHRpbGVI
ZWlnaHQ7CiAgICAgRXZhc19Db29yZCB0aWxlUG9zaXRpb25ZID0geSArIG9mZnNldFkgKyAoY291
bnQgLSAxKSAqIHRpbGVIZWlnaHQ7CiAgICAgRWluYV9Jbmxpc3QqKiBpdGVyYXRvclN0YXJ0LCAq
Kml0ZXJhdG9yRW5kOworICAgIEV2YXNfQ29vcmQgb3JpZ2luWCA9IHggKyBwcml2LT52aWV3Lm9m
ZnNldC5iYXNlLng7CiAKICAgICBpdGVyYXRvclN0YXJ0ID0gcHJpdi0+dmlldy5pdGVtcyArIHBy
aXYtPnZpZXcucm93cyAtIDE7CiAgICAgaXRlcmF0b3JFbmQgPSBwcml2LT52aWV3Lml0ZW1zOwpA
QCAtMTAwMiw3ICsxMDA0LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICAgICAgRWlu
YV9Jbmxpc3QqKiBpdGVyYXRvckxpc3Q7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0ZW1wID0gKml0
ZXJhdG9yU3RhcnQ7CiAgICAgICAgIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0qIGl0ZW07
Ci0gICAgICAgIEV2YXNfQ29vcmQgdGlsZVBvc2l0aW9uWCA9IHggKyBwcml2LT52aWV3Lm9mZnNl
dC5iYXNlLng7CisgICAgICAgIEV2YXNfQ29vcmQgdGlsZVBvc2l0aW9uWCA9IG9yaWdpblg7CiAg
ICAgICAgIGludCBjb3VudDEgPSAwOwogCiAgICAgICAgIGZvciAoaXRlcmF0b3JMaXN0ID0gaXRl
cmF0b3JTdGFydDsgaXRlcmF0b3JMaXN0ID4gaXRlcmF0b3JFbmQ7IGl0ZXJhdG9yTGlzdC0tKQpA
QCAtMTA0Myw2ICsxMDQ1LDggQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF9sZWZ0KEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICBFdmFzX0Nv
b3JkIG95ID0geSArIHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueTsKICAgICBFaW5hX0lubGlzdCoq
IGl0ZXJhdG9yOwogICAgIEVpbmFfSW5saXN0KiogaXRlcmF0b3JFbmQ7CisgICAgdW5zaWduZWQg
aW50IGJhc2VDb2x1bW4gPSBsYXN0Q29sdW1uIC0gY291bnQgKyAxOworICAgIEV2YXNfQ29vcmQg
b3JpZ2luWCA9IHggKyBiYXNlQ29sdW1uICogdGlsZVdpZHRoICsgb2Zmc2V0WDsKIAogICAgIGl0
ZXJhdG9yID0gcHJpdi0+dmlldy5pdGVtczsKICAgICBpdGVyYXRvckVuZCA9IGl0ZXJhdG9yICsg
cHJpdi0+dmlldy5yb3dzOwpAQCAtMTA1MSwxNiArMTA1NSwxNiBAQCBzdGF0aWMgdm9pZCBfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX2xlZnQoRXdrX1RpbGVkX0JhY2tpbmdfU3Rv
cmVfRGF0YQogICAgIHByaXYtPm1vZGVsLmJhc2UuY29sdW1uICs9IGNvdW50OwogCiAgICAgZm9y
ICg7IGl0ZXJhdG9yIDwgaXRlcmF0b3JFbmQ7IGl0ZXJhdG9yKyssIHJvdysrKSB7Ci0gICAgICAg
IEV2YXNfQ29vcmQgb3ggPSB4ICsgKGxhc3RDb2x1bW4gLSBjb3VudCArIDEpICogdGlsZVdpZHRo
ICsgb2Zmc2V0WDsKLSAgICAgICAgdW5zaWduZWQgaW50IGMgPSBsYXN0Q29sdW1uIC0gY291bnQg
KyAxOworICAgIAkgRXZhc19Db29yZCB0aWxlUG9zaXRpb25YID0gb3JpZ2luWDsKKyAgICAgICAg
dW5zaWduZWQgaW50IGNvbHVtbiA9IGJhc2VDb2x1bW47CiAKLSAgICAgICAgZm9yICh1bnNpZ25l
ZCBpbnQgaSA9IDA7IGkgPCBjb3VudDsgaSsrLCBjKyssIG94ICs9IHRpbGVXaWR0aCkgeworICAg
ICAgICBmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IGNvdW50OyBpKyssIGNvbHVtbisrLCB0
aWxlUG9zaXRpb25YICs9IHRpbGVXaWR0aCkgewogICAgICAgICAgICAgRXdrX1RpbGVkX0JhY2tp
bmdfU3RvcmVfSXRlbSogaXQ7CiAgICAgICAgICAgICBpdCA9IEVJTkFfSU5MSVNUX0NPTlRBSU5F
Ul9HRVQoKml0ZXJhdG9yLCBFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKTsKICAgICAgICAg
ICAgICppdGVyYXRvciA9IGVpbmFfaW5saXN0X2RlbW90ZSgqaXRlcmF0b3IsICppdGVyYXRvcik7
CiAKLSAgICAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX21vdmUoaXQsIG94
LCBveSk7Ci0gICAgICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKHBy
aXYsIGl0LCBjLCByb3cpOworICAgICAgICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0
ZW1fbW92ZShpdCwgdGlsZVBvc2l0aW9uWCwgb3kpOworICAgICAgICAgICAgX2V3a190aWxlZF9i
YWNraW5nX3N0b3JlX2l0ZW1fZmlsbChwcml2LCBpdCwgY29sdW1uLCByb3cpOwogICAgICAgICB9
CiAgICAgICAgIG95ICs9IHRpbGVIZWlnaHQ7CiAgICAgfQpAQCAtMTA4OSw2ICsxMDkzLDggQEAg
c3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdfd3JhcF9yaWdodChFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9EYXQKICAgICBFdmFzX0Nvb3JkIG9mZnNldFggPSBwcml2LT52
aWV3Lm9mZnNldC5iYXNlLnggLSBjb3VudCAqIHRpbGVXaWR0aDsKICAgICBFdmFzX0Nvb3JkIHRp
bGVQb3NpdGlvblkgPSB5ICsgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55OwogICAgIEVpbmFfSW5s
aXN0KiogaXRlcmF0b3IsICoqIGl0ZXJhdG9yRW5kOworICAgIHVuc2lnbmVkIGludCBiYXNlQ29s
dW1uID0gY291bnQgLSAxOworICAgIEV2YXNfQ29vcmQgb3JpZ2luWCA9IHggKyBiYXNlQ29sdW1u
ICogdGlsZVdpZHRoICsgb2Zmc2V0WDsKIAogICAgIGl0ZXJhdG9yID0gcHJpdi0+dmlldy5pdGVt
czsKICAgICBpdGVyYXRvckVuZCA9IGl0ZXJhdG9yICsgcHJpdi0+dmlldy5yb3dzOwpAQCAtMTA5
NywxNiArMTEwMywxNiBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmll
d193cmFwX3JpZ2h0KEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdAogICAgIHByaXYtPm1vZGVs
LmJhc2UuY29sdW1uIC09IGNvdW50OwogCiAgICAgZm9yICg7IGl0ZXJhdG9yIDwgaXRlcmF0b3JF
bmQ7IGl0ZXJhdG9yKyssIHJvdysrKSB7Ci0gICAgICAgIEV2YXNfQ29vcmQgb3ggPSB4ICsgKGNv
dW50IC0gMSkgKiB0aWxlV2lkdGggKyBvZmZzZXRYOwotICAgICAgICB1bnNpZ25lZCBpbnQgYyA9
IGNvdW50IC0gMTsKKyAgICAgICAgRXZhc19Db29yZCB0aWxlUG9zaXRpb25YID0gb3JpZ2luWDsK
KyAgICAgICAgdW5zaWduZWQgaW50IGNvbHVtbiA9IGJhc2VDb2x1bW47CiAKLSAgICAgICAgZm9y
ICh1bnNpZ25lZCBpbnQgaSA9IDA7IGkgPCBjb3VudDsgaSsrLCBjLS0sIG94IC09IHRpbGVXaWR0
aCkgeworICAgICAgICBmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IGNvdW50OyBpKyssIGNv
bHVtbi0tLCB0aWxlUG9zaXRpb25YIC09IHRpbGVXaWR0aCkgewogICAgICAgICAgICAgRXdrX1Rp
bGVkX0JhY2tpbmdfU3RvcmVfSXRlbSogaXRlbTsKICAgICAgICAgICAgIGl0ZW0gPSBFSU5BX0lO
TElTVF9DT05UQUlORVJfR0VUKCgqaXRlcmF0b3IpLT5sYXN0LCBFd2tfVGlsZWRfQmFja2luZ19T
dG9yZV9JdGVtKTsKICAgICAgICAgICAgICppdGVyYXRvciA9IGVpbmFfaW5saXN0X3Byb21vdGUo
Kml0ZXJhdG9yLCAoKml0ZXJhdG9yKS0+bGFzdCk7CiAKLSAgICAgICAgICAgIF9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZV9pdGVtX21vdmUoaXRlbSwgb3gsIHRpbGVQb3NpdGlvblkpOwotICAgICAg
ICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbChwcml2LCBpdGVtLCBjLCBy
b3cpOworICAgICAgICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fbW92ZShpdGVt
LCB0aWxlUG9zaXRpb25YLCB0aWxlUG9zaXRpb25ZKTsKKyAgICAgICAgICAgIF9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZV9pdGVtX2ZpbGwocHJpdiwgaXRlbSwgY29sdW1uLCByb3cpOwogICAgICAg
ICB9CiAgICAgICAgIHRpbGVQb3NpdGlvblkgKz0gdGlsZUhlaWdodDsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112142</attachid>
            <date>2011-10-23 21:36:02 -0700</date>
            <delta_ts>2011-10-23 21:49:14 -0700</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>1024_move_variables.patch</filename>
            <type>text/plain</type>
            <size>0</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64"></data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112143</attachid>
            <date>2011-10-23 21:49:14 -0700</date>
            <delta_ts>2011-10-25 18:14:28 -0700</delta_ts>
            <desc>Remove tab.</desc>
            <filename>1024_move_variables_2.patch</filename>
            <type>text/plain</type>
            <size>6663</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhNzg4YzUxLi5lZTU2NGJkIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMjMgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gTW92ZSBhc3NpZ25tZW50IG9mIHNvbWUgdmFyaWFi
bGVzIG91dCBvZiBsb29wIGZvciBld2tfdGlsZWRfYmFja2luZ19zdG9yZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTg4CisKKyAgICAgICAgU29t
ZSBvZiB2YXJpYWJsZXMgd2hpY2ggYXJlbid0IHJlbGF0ZWQgd2l0aCBsb29wIGNvdW50IG9yIG90
aGVyIHZhcmlhYmxlcworICAgICAgICBpbnNpZGUgb2YgbG9vcCBhcmUgbW92ZWQgb3V0IG9mIGxv
b3AuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBl
d2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3ZpZXdfd3JhcF91cCk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfdmlld193cmFwX2Rvd24pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Zp
ZXdfd3JhcF9sZWZ0KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dy
YXBfcmlnaHQpOgorCiAyMDExLTEwLTIxICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ft
c3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdlIGVmbCBzdHlsZSBsb2NhbCB2YXJpYWJs
ZXMgd2l0aCBXZWJLaXQgY29kaW5nIFN0eWxlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKaW5kZXggMDU4ZjYwOS4uZDU5Y2RiZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3Bw
CkBAIC05NDcsNiArOTQ3LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF91cChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKgogICAgIEV2YXNfQ29v
cmQgb2Zmc2V0WSA9IHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueSArIGNvdW50ICogdGlsZUhlaWdo
dDsKICAgICBFdmFzX0Nvb3JkIHRpbGVQb3NpdGlvblkgPSB5ICsgKGxhc3RSb3cgLSBjb3VudCAr
IDEpICogdGlsZUhlaWdodCArIG9mZnNldFk7CiAgICAgRWluYV9Jbmxpc3QqKiBpdGVyYXRvclN0
YXJ0LCAqKml0ZXJhdG9yRW5kOworICAgIEV2YXNfQ29vcmQgb3JpZ2luWCA9IHggKyBwcml2LT52
aWV3Lm9mZnNldC5iYXNlLng7CiAKICAgICBpdGVyYXRvclN0YXJ0ID0gcHJpdi0+dmlldy5pdGVt
czsKICAgICBpdGVyYXRvckVuZCA9IGl0ZXJhdG9yU3RhcnQgKyBsYXN0Um93OwpAQCAtOTU1LDcg
Kzk1Niw3IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92aWV3X3dyYXBf
dXAoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YSoKICAgICAgICAgRWluYV9Jbmxpc3QqKiBp
dGVyYXRvckxpc3Q7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0ZW1wID0gKml0ZXJhdG9yU3RhcnQ7
CiAgICAgICAgIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0qIGl0ZW07Ci0gICAgICAgIEV2
YXNfQ29vcmQgb3JpZ2lhbmxYID0geCArIHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueDsKKyAgICAg
ICAgRXZhc19Db29yZCB0aWxlUG9zaXRpb25YID0gb3JpZ2luWDsKICAgICAgICAgaW50IGNvdW50
MSA9IDA7CiAKICAgICAgICAgZm9yIChpdGVyYXRvckxpc3QgPSBpdGVyYXRvclN0YXJ0OyBpdGVy
YXRvckxpc3QgPCBpdGVyYXRvckVuZDsgaXRlcmF0b3JMaXN0KyspCkBAIC05NjQsOCArOTY1LDgg
QEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3ZpZXdfd3JhcF91cChFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKgogCiAgICAgICAgIHByaXYtPm1vZGVsLmJhc2Uucm93
Kys7CiAgICAgICAgIEVJTkFfSU5MSVNUX0ZPUkVBQ0godGVtcCwgaXRlbSkgewotICAgICAgICAg
ICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fbW92ZShpdGVtLCBvcmlnaWFubFgsIHRp
bGVQb3NpdGlvblkpOwotICAgICAgICAgICAgb3JpZ2lhbmxYICs9IHRpbGVXaWR0aDsKKyAgICAg
ICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX21vdmUoaXRlbSwgdGlsZVBvc2l0
aW9uWCwgdGlsZVBvc2l0aW9uWSk7CisgICAgICAgICAgICB0aWxlUG9zaXRpb25YICs9IHRpbGVX
aWR0aDsKICAgICAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwocHJp
diwgaXRlbSwgY291bnQxLCBsYXN0Um93KTsKICAgICAgICAgICAgIGNvdW50MSsrOwogICAgICAg
ICB9CkBAIC05OTQsNiArOTk1LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0
b3JlX3ZpZXdfd3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICBFdmFz
X0Nvb3JkIG9mZnNldFkgPSBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnkgLSBjb3VudCAqIHRpbGVI
ZWlnaHQ7CiAgICAgRXZhc19Db29yZCB0aWxlUG9zaXRpb25ZID0geSArIG9mZnNldFkgKyAoY291
bnQgLSAxKSAqIHRpbGVIZWlnaHQ7CiAgICAgRWluYV9Jbmxpc3QqKiBpdGVyYXRvclN0YXJ0LCAq
Kml0ZXJhdG9yRW5kOworICAgIEV2YXNfQ29vcmQgb3JpZ2luWCA9IHggKyBwcml2LT52aWV3Lm9m
ZnNldC5iYXNlLng7CiAKICAgICBpdGVyYXRvclN0YXJ0ID0gcHJpdi0+dmlldy5pdGVtcyArIHBy
aXYtPnZpZXcucm93cyAtIDE7CiAgICAgaXRlcmF0b3JFbmQgPSBwcml2LT52aWV3Lml0ZW1zOwpA
QCAtMTAwMiw3ICsxMDA0LDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF9kb3duKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICAgICAgRWlu
YV9Jbmxpc3QqKiBpdGVyYXRvckxpc3Q7CiAgICAgICAgIEVpbmFfSW5saXN0KiB0ZW1wID0gKml0
ZXJhdG9yU3RhcnQ7CiAgICAgICAgIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0qIGl0ZW07
Ci0gICAgICAgIEV2YXNfQ29vcmQgdGlsZVBvc2l0aW9uWCA9IHggKyBwcml2LT52aWV3Lm9mZnNl
dC5iYXNlLng7CisgICAgICAgIEV2YXNfQ29vcmQgdGlsZVBvc2l0aW9uWCA9IG9yaWdpblg7CiAg
ICAgICAgIGludCBjb3VudDEgPSAwOwogCiAgICAgICAgIGZvciAoaXRlcmF0b3JMaXN0ID0gaXRl
cmF0b3JTdGFydDsgaXRlcmF0b3JMaXN0ID4gaXRlcmF0b3JFbmQ7IGl0ZXJhdG9yTGlzdC0tKQpA
QCAtMTA0Myw2ICsxMDQ1LDggQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3ZpZXdfd3JhcF9sZWZ0KEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEKICAgICBFdmFzX0Nv
b3JkIG95ID0geSArIHByaXYtPnZpZXcub2Zmc2V0LmJhc2UueTsKICAgICBFaW5hX0lubGlzdCoq
IGl0ZXJhdG9yOwogICAgIEVpbmFfSW5saXN0KiogaXRlcmF0b3JFbmQ7CisgICAgdW5zaWduZWQg
aW50IGJhc2VDb2x1bW4gPSBsYXN0Q29sdW1uIC0gY291bnQgKyAxOworICAgIEV2YXNfQ29vcmQg
b3JpZ2luWCA9IHggKyBiYXNlQ29sdW1uICogdGlsZVdpZHRoICsgb2Zmc2V0WDsKIAogICAgIGl0
ZXJhdG9yID0gcHJpdi0+dmlldy5pdGVtczsKICAgICBpdGVyYXRvckVuZCA9IGl0ZXJhdG9yICsg
cHJpdi0+dmlldy5yb3dzOwpAQCAtMTA1MSwxNiArMTA1NSwxNiBAQCBzdGF0aWMgdm9pZCBfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX2xlZnQoRXdrX1RpbGVkX0JhY2tpbmdfU3Rv
cmVfRGF0YQogICAgIHByaXYtPm1vZGVsLmJhc2UuY29sdW1uICs9IGNvdW50OwogCiAgICAgZm9y
ICg7IGl0ZXJhdG9yIDwgaXRlcmF0b3JFbmQ7IGl0ZXJhdG9yKyssIHJvdysrKSB7Ci0gICAgICAg
IEV2YXNfQ29vcmQgb3ggPSB4ICsgKGxhc3RDb2x1bW4gLSBjb3VudCArIDEpICogdGlsZVdpZHRo
ICsgb2Zmc2V0WDsKLSAgICAgICAgdW5zaWduZWQgaW50IGMgPSBsYXN0Q29sdW1uIC0gY291bnQg
KyAxOworICAgICAgICBFdmFzX0Nvb3JkIHRpbGVQb3NpdGlvblggPSBvcmlnaW5YOworICAgICAg
ICB1bnNpZ25lZCBpbnQgY29sdW1uID0gYmFzZUNvbHVtbjsKIAotICAgICAgICBmb3IgKHVuc2ln
bmVkIGludCBpID0gMDsgaSA8IGNvdW50OyBpKyssIGMrKywgb3ggKz0gdGlsZVdpZHRoKSB7Cisg
ICAgICAgIGZvciAodW5zaWduZWQgaW50IGkgPSAwOyBpIDwgY291bnQ7IGkrKywgY29sdW1uKyss
IHRpbGVQb3NpdGlvblggKz0gdGlsZVdpZHRoKSB7CiAgICAgICAgICAgICBFd2tfVGlsZWRfQmFj
a2luZ19TdG9yZV9JdGVtKiBpdDsKICAgICAgICAgICAgIGl0ID0gRUlOQV9JTkxJU1RfQ09OVEFJ
TkVSX0dFVCgqaXRlcmF0b3IsIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0pOwogICAgICAg
ICAgICAgKml0ZXJhdG9yID0gZWluYV9pbmxpc3RfZGVtb3RlKCppdGVyYXRvciwgKml0ZXJhdG9y
KTsKIAotICAgICAgICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fbW92ZShpdCwg
b3gsIG95KTsKLSAgICAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwo
cHJpdiwgaXQsIGMsIHJvdyk7CisgICAgICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVf
aXRlbV9tb3ZlKGl0LCB0aWxlUG9zaXRpb25YLCBveSk7CisgICAgICAgICAgICBfZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKHByaXYsIGl0LCBjb2x1bW4sIHJvdyk7CiAgICAgICAg
IH0KICAgICAgICAgb3kgKz0gdGlsZUhlaWdodDsKICAgICB9CkBAIC0xMDg5LDYgKzEwOTMsOCBA
QCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdmlld193cmFwX3JpZ2h0KEV3
a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdAogICAgIEV2YXNfQ29vcmQgb2Zmc2V0WCA9IHByaXYt
PnZpZXcub2Zmc2V0LmJhc2UueCAtIGNvdW50ICogdGlsZVdpZHRoOwogICAgIEV2YXNfQ29vcmQg
dGlsZVBvc2l0aW9uWSA9IHkgKyBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnk7CiAgICAgRWluYV9J
bmxpc3QqKiBpdGVyYXRvciwgKiogaXRlcmF0b3JFbmQ7CisgICAgdW5zaWduZWQgaW50IGJhc2VD
b2x1bW4gPSBjb3VudCAtIDE7CisgICAgRXZhc19Db29yZCBvcmlnaW5YID0geCArIGJhc2VDb2x1
bW4gKiB0aWxlV2lkdGggKyBvZmZzZXRYOwogCiAgICAgaXRlcmF0b3IgPSBwcml2LT52aWV3Lml0
ZW1zOwogICAgIGl0ZXJhdG9yRW5kID0gaXRlcmF0b3IgKyBwcml2LT52aWV3LnJvd3M7CkBAIC0x
MDk3LDE2ICsxMTAzLDE2IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV92
aWV3X3dyYXBfcmlnaHQoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0CiAgICAgcHJpdi0+bW9k
ZWwuYmFzZS5jb2x1bW4gLT0gY291bnQ7CiAKICAgICBmb3IgKDsgaXRlcmF0b3IgPCBpdGVyYXRv
ckVuZDsgaXRlcmF0b3IrKywgcm93KyspIHsKLSAgICAgICAgRXZhc19Db29yZCBveCA9IHggKyAo
Y291bnQgLSAxKSAqIHRpbGVXaWR0aCArIG9mZnNldFg7Ci0gICAgICAgIHVuc2lnbmVkIGludCBj
ID0gY291bnQgLSAxOworICAgICAgICBFdmFzX0Nvb3JkIHRpbGVQb3NpdGlvblggPSBvcmlnaW5Y
OworICAgICAgICB1bnNpZ25lZCBpbnQgY29sdW1uID0gYmFzZUNvbHVtbjsKIAotICAgICAgICBm
b3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IGNvdW50OyBpKyssIGMtLSwgb3ggLT0gdGlsZVdp
ZHRoKSB7CisgICAgICAgIGZvciAodW5zaWduZWQgaW50IGkgPSAwOyBpIDwgY291bnQ7IGkrKywg
Y29sdW1uLS0sIHRpbGVQb3NpdGlvblggLT0gdGlsZVdpZHRoKSB7CiAgICAgICAgICAgICBFd2tf
VGlsZWRfQmFja2luZ19TdG9yZV9JdGVtKiBpdGVtOwogICAgICAgICAgICAgaXRlbSA9IEVJTkFf
SU5MSVNUX0NPTlRBSU5FUl9HRVQoKCppdGVyYXRvciktPmxhc3QsIEV3a19UaWxlZF9CYWNraW5n
X1N0b3JlX0l0ZW0pOwogICAgICAgICAgICAgKml0ZXJhdG9yID0gZWluYV9pbmxpc3RfcHJvbW90
ZSgqaXRlcmF0b3IsICgqaXRlcmF0b3IpLT5sYXN0KTsKIAotICAgICAgICAgICAgX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX2l0ZW1fbW92ZShpdGVtLCBveCwgdGlsZVBvc2l0aW9uWSk7Ci0gICAg
ICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKHByaXYsIGl0ZW0sIGMs
IHJvdyk7CisgICAgICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9tb3ZlKGl0
ZW0sIHRpbGVQb3NpdGlvblgsIHRpbGVQb3NpdGlvblkpOworICAgICAgICAgICAgX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbChwcml2LCBpdGVtLCBjb2x1bW4sIHJvdyk7CiAgICAg
ICAgIH0KICAgICAgICAgdGlsZVBvc2l0aW9uWSArPSB0aWxlSGVpZ2h0OwogICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>