<?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>71791</bug_id>
          
          <creation_ts>2011-11-08 03:14:08 -0800</creation_ts>
          <short_desc>[EFL] Add implementation considering ewk_tiled_backing_store&apos;s visible status.</short_desc>
          <delta_ts>2011-11-24 05:35:31 -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>l.slachciak</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>t.morawski</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>497896</commentid>
    <comment_count>0</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-08 03:14:08 -0800</bug_when>
    <thetext>The ewk&apos;s tiled backing store also disappear whenever ewk_view disappear caused by evas_object_hide call.
But, rendering is still allowed although it&apos;s not visible and in inactive status.
Therefore, ewk&apos;s tiled backing store should consider status whether it&apos;s active or inactive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502690</commentid>
    <comment_count>1</comment_count>
      <attachid>115109</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 00:13:31 -0800</bug_when>
    <thetext>Created attachment 115109
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502695</commentid>
    <comment_count>2</comment_count>
      <attachid>115109</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-15 00:22:32 -0800</bug_when>
    <thetext>Comment on attachment 115109
Patch.

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

&gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:74
&gt; +        Eina_Bool visible:1;

We don&apos;t use Eina_Bool in internal implementation anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502707</commentid>
    <comment_count>3</comment_count>
      <attachid>115114</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 00:48:48 -0800</bug_when>
    <thetext>Created attachment 115114
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502713</commentid>
    <comment_count>4</comment_count>
      <attachid>115114</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-15 01:00:05 -0800</bug_when>
    <thetext>Comment on attachment 115114
Patch.

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502739</commentid>
    <comment_count>5</comment_count>
      <attachid>115126</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 01:54:07 -0800</bug_when>
    <thetext>Created attachment 115126
Patch.

As I missed two lines for this patch, I newly added them into smart_show and smart_hie.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502741</commentid>
    <comment_count>6</comment_count>
      <attachid>115128</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 01:56:02 -0800</bug_when>
    <thetext>Created attachment 115128
Patch again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503469</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-11-15 17:36:26 -0800</bug_when>
    <thetext>Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503634</commentid>
    <comment_count>8</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-11-15 23:35:58 -0800</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=115128&amp;action=review

&gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:419
&gt; +        return false;

Do we need above calculations (currentColumn, currentRow, lastUsed) in case of !visible mode?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503655</commentid>
    <comment_count>9</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-15 23:55:51 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=115128&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:419
&gt; &gt; +        return false;
&gt; 
&gt; Do we need above calculations (currentColumn, currentRow, lastUsed) in case of !visible mode?

Yes, it can be.
For example, cases like when content size is changed or load finished, they can cause it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503686</commentid>
    <comment_count>10</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-16 00:41:03 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=115128&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:419
&gt; &gt; &gt; +        return false;
&gt; &gt; 
&gt; &gt; Do we need above calculations (currentColumn, currentRow, lastUsed) in case of !visible mode?
&gt; Yes, it can be.
&gt; For example, cases like when content size is changed or load finished, they can cause it.

Ah, I have misunderstood your comment.
I will consider those variables soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503693</commentid>
    <comment_count>11</comment_count>
      <attachid>115344</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-16 00:51:11 -0800</bug_when>
    <thetext>Created attachment 115344
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503727</commentid>
    <comment_count>12</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-11-16 02:31:30 -0800</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=115344&amp;action=review

&gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:415
&gt; +        return false;

I am wondering if we really have to return false in this case. The function tends to return false only in case of failures like:
if (!tile)
   return false;

In case of:
else if (old-&gt;row == currentRow &amp;&amp; old-&gt;col == currentColumn &amp;&amp; old-&gt;zoom == zoom)
   goto end; // true is returned

I would rather hear specialists of backing store about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504487</commentid>
    <comment_count>13</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-16 18:19:42 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=115344&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:415
&gt; &gt; +        return false;
&gt; 
&gt; I am wondering if we really have to return false in this case. The function tends to return false only in case of failures like:
&gt; if (!tile)
&gt;    return false;
&gt; 
&gt; In case of:
&gt; else if (old-&gt;row == currentRow &amp;&amp; old-&gt;col == currentColumn &amp;&amp; old-&gt;zoom == zoom)
&gt;    goto end; // true is returned
&gt; 
&gt; I would rather hear specialists of backing store about this.

From _ewk_tiled_backing_store_item_add api, you can notice the reason why this must be false. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504577</commentid>
    <comment_count>14</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-11-16 23:05:12 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=115344&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:415
&gt; &gt; &gt; +        return false;
&gt; &gt; 
&gt; &gt; I am wondering if we really have to return false in this case. The function tends to return false only in case of failures like:
&gt; &gt; if (!tile)
&gt; &gt;    return false;
&gt; &gt; 
&gt; &gt; In case of:
&gt; &gt; else if (old-&gt;row == currentRow &amp;&amp; old-&gt;col == currentColumn &amp;&amp; old-&gt;zoom == zoom)
&gt; &gt;    goto end; // true is returned
&gt; &gt; 
&gt; &gt; I would rather hear specialists of backing store about this.
&gt; From _ewk_tiled_backing_store_item_add api, you can notice the reason why this must be false. :)

In thie case LGTM,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506719</commentid>
    <comment_count>15</comment_count>
      <attachid>116032</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-20 23:04:21 -0800</bug_when>
    <thetext>Created attachment 116032
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506891</commentid>
    <comment_count>16</comment_count>
      <attachid>116032</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-11-21 05:18:24 -0800</bug_when>
    <thetext>Comment on attachment 116032
Patch rebased.

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

&gt; Source/WebKit/efl/ChangeLog:8
&gt; +        In order to prevent unexpected rendering and pre-rendering while backing store is hidden,

&quot;Unexpected&quot; in what sense? Is anything rendered wrong?

&gt; Source/WebKit/efl/ChangeLog:9
&gt; +        its visibility is checked and pre-rendering is handled whenever backing store is shown or hidden.

Is there a risk of some events being lost with this change?

&gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:74
&gt; +        bool visible:1;

Isn&apos;t it possible to use evas_object_visible_get/set and drop this flag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507340</commentid>
    <comment_count>17</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-21 17:54:16 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 116032 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=116032&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ChangeLog:8
&gt; &gt; +        In order to prevent unexpected rendering and pre-rendering while backing store is hidden,
&gt; 
&gt; &quot;Unexpected&quot; in what sense? Is anything rendered wrong?
&gt; 
It&apos;s not about wrong and right thing.
As webkit1 is just based on single thread, any rendering on background can hurt user interaction for the visible view in front.
As a result, I better change title one more time to avoid misunderstood of this patch.

&gt; &gt; Source/WebKit/efl/ChangeLog:9
&gt; &gt; +        its visibility is checked and pre-rendering is handled whenever backing store is shown or hidden.
&gt; 
&gt; Is there a risk of some events being lost with this change?
&gt; 
According to the patch, pre-render request won&apos;t be flushed.


&gt; &gt; Source/WebKit/efl/ewk/ewk_tiled_backing_store.cpp:74
&gt; &gt; +        bool visible:1;
&gt; 
&gt; Isn&apos;t it possible to use evas_object_visible_get/set and drop this flag?
Good point,
In fact, I have thought that flag check cost is lighter than api call.
But, I will reconsider this one more time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507422</commentid>
    <comment_count>18</comment_count>
      <attachid>116182</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-21 23:33:22 -0800</bug_when>
    <thetext>Created attachment 116182
Patch updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507423</commentid>
    <comment_count>19</comment_count>
      <attachid>116183</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-21 23:34:49 -0800</bug_when>
    <thetext>Created attachment 116183
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508558</commentid>
    <comment_count>20</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-11-23 18:42:24 -0800</bug_when>
    <thetext>Tiled backing store and rendering in general are not my specialties, but the code looks OK, and if you&apos;ve verified it works, LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508597</commentid>
    <comment_count>21</comment_count>
      <attachid>116477</attachid>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2011-11-23 20:47:23 -0800</bug_when>
    <thetext>Created attachment 116477
Patch rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508615</commentid>
    <comment_count>22</comment_count>
      <attachid>116477</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-23 21:37:24 -0800</bug_when>
    <thetext>Comment on attachment 116477
Patch rebased.

LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508692</commentid>
    <comment_count>23</comment_count>
      <attachid>116477</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-11-24 03:09:02 -0800</bug_when>
    <thetext>Comment on attachment 116477
Patch rebased.

OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508730</commentid>
    <comment_count>24</comment_count>
      <attachid>116477</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-24 05:35:25 -0800</bug_when>
    <thetext>Comment on attachment 116477
Patch rebased.

Clearing flags on attachment: 116477

Committed r101135: &lt;http://trac.webkit.org/changeset/101135&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508731</commentid>
    <comment_count>25</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-24 05:35:31 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115109</attachid>
            <date>2011-11-15 00:13:31 -0800</date>
            <delta_ts>2011-11-15 00:48:48 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1108_backing_store_visibility_3.patch</filename>
            <type>text/plain</type>
            <size>4630</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li4xNjUzZWUyIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHNob3cgYW5kIGhpZGUgY29udHJvbCBmb3Ig
ZXdrIHRpbGVkIGJhY2tpbmcgc3RvcmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcHJlLXJlbmRlcmluZyBhbmQgcmVu
ZGVyaW5nIHdpdGggdGlsZWQgYmFja2luZyBzdG9yZQorICAgICAgICB3aGVuIGV3a192aWV3IGlz
IGhpZGRlbiwgdmlldydzIHZpc2liaWxpdHkgaXMgY2hlY2tlZCBhbmQKKyAgICAgICAgcHJlLXJl
bmRlciBzaG91bGQgYmUgbWFuYWdlZCB3aGVuZXZlciBiYWNraW5nIHN0b3JlIGlzIHNob3duIGFu
ZCBoaWRkZW4uCisKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgor
ICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3VwZGF0ZXNfcHJvY2Vzcyk6CisgICAg
ICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KToK
KyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwpOgorICAgICAgICAo
X2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2FkZCk6CisgICAgICAgIChfZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdyk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdf
c3RvcmVfc21hcnRfaGlkZSk6CisgICAgICAgIChld2tfdGlsZWRfYmFja2luZ19zdG9yZV9hZGQp
OgorCiAyMDExLTExLTE0ICBKb25nc2VvayBZYW5nICA8anM0NS55YW5nQHNhbXN1bmcuY29tPgog
CiAgICAgICAgIFtFRkxdIFVwZGF0ZSBld2tfZnJhbWVfc2NyaXB0X2V4ZWN1dGUgdG8gcmV0dXJu
IHRoZSByZXN1bHQgZm9yIEphdmFTY3JpcHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCmluZGV4IDgyZWFkNjYuLmMyOWVkM2UgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApA
QCAtNzEsNiArNzEsNyBAQCBzdHJ1Y3QgX0V3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEgewog
ICAgICAgICAgICAgICAgIEV2YXNfQ29vcmQgeCwgeTsKICAgICAgICAgICAgIH0gY3VyLCBvbGQs
IGJhc2UsIHpvb21DZW50ZXI7CiAgICAgICAgIH0gb2Zmc2V0OworICAgICAgICBFaW5hX0Jvb2wg
dmlzaWJsZToxOwogICAgIH0gdmlldzsKICAgICBFdmFzX0NvbG9yc3BhY2UgY29sb3JTcGFjZTsK
ICAgICBzdHJ1Y3QgewpAQCAtMTMxLDcgKzEzMiw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKEV3a19UaWxlZF9CYWNraW5nX1N0
CiAgICAgICogaW4gdGhlIHF1ZXVlIGluIG9yZGVyIHRvIG5vdCBtaXNzIGFueSB1cGRhdGVzIGFm
dGVyIHRoZSByZW5kZXIgaXMKICAgICAgKiByZXN1bWVkLgogICAgICAqLwotICAgIGlmIChwcml2
LT5yZW5kZXIuc3VzcGVuZCB8fCAhZXZhc19vYmplY3RfdmlzaWJsZV9nZXQocHJpdi0+c2VsZikp
CisgICAgaWYgKHByaXYtPnJlbmRlci5zdXNwZW5kIHx8ICFwcml2LT52aWV3LnZpc2libGUpCiAg
ICAgICAgIHJldHVybjsKIAogICAgIGlmIChwcml2LT5wcm9jZXNzLnByZUNhbGxiYWNrKQpAQCAt
Mzc5LDcgKzM4MCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0b3AoRXdrX1RpbGVkX0JhCiAKIHN0YXRpYyBpbmxpbmUg
dm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KEV3
a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqIHByaXYpCiB7Ci0gICAgaWYgKHByaXYtPnJlbmRl
ci5pZGxlcikKKyAgICBpZiAocHJpdi0+cmVuZGVyLmlkbGVyIHx8ICFwcml2LT52aWV3LnZpc2li
bGUpCiAgICAgICAgIHJldHVybjsKICAgICBwcml2LT5yZW5kZXIuaWRsZXIgPSBlY29yZV9pZGxl
cl9hZGQoCiAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRs
ZXJfY2IsIHByaXYpOwpAQCAtNDE0LDYgKzQxNSw5IEBAIHN0YXRpYyBpbmxpbmUgRWluYV9Cb29s
IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwoRXdrX1RpbGVkX0JhY2tpbmdfU3Rv
CiAgICAgdW5zaWduZWQgbG9uZyBjdXJyZW50Um93ID0gcHJpdi0+bW9kZWwuYmFzZS5yb3cgKyBy
b3c7CiAgICAgZG91YmxlIGxhc3RVc2VkID0gZWNvcmVfbG9vcF90aW1lX2dldCgpOwogCisgICAg
aWYgKCFwcml2LT52aWV3LnZpc2libGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlm
IChjdXJyZW50Q29sdW1uID49IHByaXYtPm1vZGVsLmN1cnJlbnQuY29sdW1ucyB8fCBjdXJyZW50
Um93ID49IHByaXYtPm1vZGVsLmN1cnJlbnQucm93cykgewogICAgICAgICBpZiAoaXRlbS0+dGls
ZSkKICAgICAgICAgICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV90aWxlX2Rpc3NvY2lhdGUo
cHJpdiwgaXRlbSwgbGFzdFVzZWQpOwpAQCAtNjk3LDYgKzcwMSw3IEBAIHN0YXRpYyB2b2lkIF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9hZGQoRXZhc19PYmplY3QqIGV3a0JhY2tpbmdT
dG9yZSkKICAgICBwcml2LT52aWV3Lm9mZnNldC5vbGQueSA9IDA7CiAgICAgcHJpdi0+dmlldy5v
ZmZzZXQuYmFzZS54ID0gMDsKICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnkgPSAwOworICAg
IHByaXYtPnZpZXcudmlzaWJsZSA9IGZhbHNlOwogCiAgICAgcHJpdi0+bW9kZWwuYmFzZS5jb2x1
bW4gPSAwOwogICAgIHByaXYtPm1vZGVsLmJhc2Uucm93ID0gMDsKQEAgLTc5Nyw2ICs4MDIsMjAg
QEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Jlc2l6ZShFdmFz
X09iamVjdCogZXdrQmFja2luZ1N0b3JlLAogICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9j
aGFuZ2VkKHByaXYpOwogfQogCitzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVf
c21hcnRfc2hvdyhFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQoreworICAgIFBSSVZfREFU
QV9HRVRfT1JfUkVUVVJOKGV3a0JhY2tpbmdTdG9yZSwgcHJpdik7CisgICAgcHJpdi0+dmlldy52
aXNpYmxlID0gdHJ1ZTsKKyAgICBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9lbmFibGVfcmVuZGVy
KGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKK3N0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19z
dG9yZV9zbWFydF9oaWRlKEV2YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUpCit7CisgICAgUFJJ
Vl9EQVRBX0dFVF9PUl9SRVRVUk4oZXdrQmFja2luZ1N0b3JlLCBwcml2KTsKKyAgICBwcml2LT52
aWV3LnZpc2libGUgPSBmYWxzZTsKKyAgICBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9kaXNhYmxl
X3JlbmRlcihld2tCYWNraW5nU3RvcmUpOworfQorCiBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2Jh
Y2tpbmdfc3RvcmVfcmVjYWxjX3JlbmRlcmVycyhFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRh
KiBwcml2LCBFdmFzX0Nvb3JkIHdpZHRoLCBFdmFzX0Nvb3JkIGhlaWdodCwgRXZhc19Db29yZCB0
aWxlV2lkdGgsIEV2YXNfQ29vcmQgdGlsZUhlaWdodCkKIHsKICAgICBsb25nIGNvbHVtbnMsIHJv
d3MsIG9sZFJvd3MsIG9sZENvbHM7CkBAIC0xMzc5LDYgKzEzOTgsOCBAQCBFdmFzX09iamVjdCog
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfYWRkKEV2YXMqIGNhbnZhcykKICAgICAgICAgc2MuZGVs
ID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2RlbDsKICAgICAgICAgc2MucmVzaXpl
ID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Jlc2l6ZTsKICAgICAgICAgc2MubW92
ZSA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9tb3ZlOworICAgICAgICBzYy5zaG93
ID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Nob3c7CisgICAgICAgIHNjLmhpZGUg
PSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfaGlkZTsKICAgICAgICAgc2MuY2FsY3Vs
YXRlID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2NhbGN1bGF0ZTsKICAgICAgICAg
c2MubWVtYmVyX2FkZCA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9tZW1iZXJfYWRk
OwogICAgICAgICBzYy5tZW1iZXJfZGVsID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0
X21lbWJlcl9kZWw7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115114</attachid>
            <date>2011-11-15 00:48:48 -0800</date>
            <delta_ts>2011-11-15 01:54:07 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1108_backing_store_visibility_4.patch</filename>
            <type>text/plain</type>
            <size>4625</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li4xNjUzZWUyIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHNob3cgYW5kIGhpZGUgY29udHJvbCBmb3Ig
ZXdrIHRpbGVkIGJhY2tpbmcgc3RvcmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcHJlLXJlbmRlcmluZyBhbmQgcmVu
ZGVyaW5nIHdpdGggdGlsZWQgYmFja2luZyBzdG9yZQorICAgICAgICB3aGVuIGV3a192aWV3IGlz
IGhpZGRlbiwgdmlldydzIHZpc2liaWxpdHkgaXMgY2hlY2tlZCBhbmQKKyAgICAgICAgcHJlLXJl
bmRlciBzaG91bGQgYmUgbWFuYWdlZCB3aGVuZXZlciBiYWNraW5nIHN0b3JlIGlzIHNob3duIGFu
ZCBoaWRkZW4uCisKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgor
ICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3VwZGF0ZXNfcHJvY2Vzcyk6CisgICAg
ICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KToK
KyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwpOgorICAgICAgICAo
X2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2FkZCk6CisgICAgICAgIChfZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdyk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdf
c3RvcmVfc21hcnRfaGlkZSk6CisgICAgICAgIChld2tfdGlsZWRfYmFja2luZ19zdG9yZV9hZGQp
OgorCiAyMDExLTExLTE0ICBKb25nc2VvayBZYW5nICA8anM0NS55YW5nQHNhbXN1bmcuY29tPgog
CiAgICAgICAgIFtFRkxdIFVwZGF0ZSBld2tfZnJhbWVfc2NyaXB0X2V4ZWN1dGUgdG8gcmV0dXJu
IHRoZSByZXN1bHQgZm9yIEphdmFTY3JpcHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCmluZGV4IDgyZWFkNjYuLjE3ZGQyOTggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApA
QCAtNzEsNiArNzEsNyBAQCBzdHJ1Y3QgX0V3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEgewog
ICAgICAgICAgICAgICAgIEV2YXNfQ29vcmQgeCwgeTsKICAgICAgICAgICAgIH0gY3VyLCBvbGQs
IGJhc2UsIHpvb21DZW50ZXI7CiAgICAgICAgIH0gb2Zmc2V0OworICAgICAgICBib29sIHZpc2li
bGU6MTsKICAgICB9IHZpZXc7CiAgICAgRXZhc19Db2xvcnNwYWNlIGNvbG9yU3BhY2U7CiAgICAg
c3RydWN0IHsKQEAgLTEzMSw3ICsxMzIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX3VwZGF0ZXNfcHJvY2VzcyhFd2tfVGlsZWRfQmFja2luZ19TdAogICAg
ICAqIGluIHRoZSBxdWV1ZSBpbiBvcmRlciB0byBub3QgbWlzcyBhbnkgdXBkYXRlcyBhZnRlciB0
aGUgcmVuZGVyIGlzCiAgICAgICogcmVzdW1lZC4KICAgICAgKi8KLSAgICBpZiAocHJpdi0+cmVu
ZGVyLnN1c3BlbmQgfHwgIWV2YXNfb2JqZWN0X3Zpc2libGVfZ2V0KHByaXYtPnNlbGYpKQorICAg
IGlmIChwcml2LT5yZW5kZXIuc3VzcGVuZCB8fCAhcHJpdi0+dmlldy52aXNpYmxlKQogICAgICAg
ICByZXR1cm47CiAKICAgICBpZiAocHJpdi0+cHJvY2Vzcy5wcmVDYWxsYmFjaykKQEAgLTM3OSw3
ICszODAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0
ZW1fcHJvY2Vzc19pZGxlcl9zdG9wKEV3a19UaWxlZF9CYQogCiBzdGF0aWMgaW5saW5lIHZvaWQg
X2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdGFydChFd2tfVGls
ZWRfQmFja2luZ19TdG9yZV9EYXRhKiBwcml2KQogewotICAgIGlmIChwcml2LT5yZW5kZXIuaWRs
ZXIpCisgICAgaWYgKHByaXYtPnJlbmRlci5pZGxlciB8fCAhcHJpdi0+dmlldy52aXNpYmxlKQog
ICAgICAgICByZXR1cm47CiAgICAgcHJpdi0+cmVuZGVyLmlkbGVyID0gZWNvcmVfaWRsZXJfYWRk
KAogICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX2Ni
LCBwcml2KTsKQEAgLTQxNCw2ICs0MTUsOSBAQCBzdGF0aWMgaW5saW5lIEVpbmFfQm9vbCBfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKEV3a19UaWxlZF9CYWNraW5nX1N0bwogICAg
IHVuc2lnbmVkIGxvbmcgY3VycmVudFJvdyA9IHByaXYtPm1vZGVsLmJhc2Uucm93ICsgcm93Owog
ICAgIGRvdWJsZSBsYXN0VXNlZCA9IGVjb3JlX2xvb3BfdGltZV9nZXQoKTsKIAorICAgIGlmICgh
cHJpdi0+dmlldy52aXNpYmxlKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICBpZiAoY3Vy
cmVudENvbHVtbiA+PSBwcml2LT5tb2RlbC5jdXJyZW50LmNvbHVtbnMgfHwgY3VycmVudFJvdyA+
PSBwcml2LT5tb2RlbC5jdXJyZW50LnJvd3MpIHsKICAgICAgICAgaWYgKGl0ZW0tPnRpbGUpCiAg
ICAgICAgICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdGlsZV9kaXNzb2NpYXRlKHByaXYs
IGl0ZW0sIGxhc3RVc2VkKTsKQEAgLTY5Nyw2ICs3MDEsNyBAQCBzdGF0aWMgdm9pZCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfYWRkKEV2YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUp
CiAgICAgcHJpdi0+dmlldy5vZmZzZXQub2xkLnkgPSAwOwogICAgIHByaXYtPnZpZXcub2Zmc2V0
LmJhc2UueCA9IDA7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS55ID0gMDsKKyAgICBwcml2
LT52aWV3LnZpc2libGUgPSBmYWxzZTsKIAogICAgIHByaXYtPm1vZGVsLmJhc2UuY29sdW1uID0g
MDsKICAgICBwcml2LT5tb2RlbC5iYXNlLnJvdyA9IDA7CkBAIC03OTcsNiArODAyLDIwIEBAIHN0
YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9yZXNpemUoRXZhc19PYmpl
Y3QqIGV3a0JhY2tpbmdTdG9yZSwKICAgICBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfY2hhbmdl
ZChwcml2KTsKIH0KIAorc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0
X3Nob3coRXZhc19PYmplY3QqIGV3a0JhY2tpbmdTdG9yZSkKK3sKKyAgICBQUklWX0RBVEFfR0VU
X09SX1JFVFVSTihld2tCYWNraW5nU3RvcmUsIHByaXYpOworICAgIHByaXYtPnZpZXcudmlzaWJs
ZSA9IHRydWU7CisgICAgZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfZW5hYmxlX3JlbmRlcihld2tC
YWNraW5nU3RvcmUpOworfQorCitzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVf
c21hcnRfaGlkZShFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQoreworICAgIFBSSVZfREFU
QV9HRVRfT1JfUkVUVVJOKGV3a0JhY2tpbmdTdG9yZSwgcHJpdik7CisgICAgcHJpdi0+dmlldy52
aXNpYmxlID0gZmFsc2U7CisgICAgZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfZGlzYWJsZV9yZW5k
ZXIoZXdrQmFja2luZ1N0b3JlKTsKK30KKwogc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5n
X3N0b3JlX3JlY2FsY19yZW5kZXJlcnMoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YSogcHJp
diwgRXZhc19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQsIEV2YXNfQ29vcmQgdGlsZVdp
ZHRoLCBFdmFzX0Nvb3JkIHRpbGVIZWlnaHQpCiB7CiAgICAgbG9uZyBjb2x1bW5zLCByb3dzLCBv
bGRSb3dzLCBvbGRDb2xzOwpAQCAtMTM3OSw2ICsxMzk4LDggQEAgRXZhc19PYmplY3QqIGV3a190
aWxlZF9iYWNraW5nX3N0b3JlX2FkZChFdmFzKiBjYW52YXMpCiAgICAgICAgIHNjLmRlbCA9IF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9kZWw7CiAgICAgICAgIHNjLnJlc2l6ZSA9IF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9yZXNpemU7CiAgICAgICAgIHNjLm1vdmUgPSBf
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfbW92ZTsKKyAgICAgICAgc2Muc2hvdyA9IF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9zaG93OworICAgICAgICBzYy5oaWRlID0gX2V3
a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2hpZGU7CiAgICAgICAgIHNjLmNhbGN1bGF0ZSA9
IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9jYWxjdWxhdGU7CiAgICAgICAgIHNjLm1l
bWJlcl9hZGQgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfbWVtYmVyX2FkZDsKICAg
ICAgICAgc2MubWVtYmVyX2RlbCA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9tZW1i
ZXJfZGVsOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115126</attachid>
            <date>2011-11-15 01:54:07 -0800</date>
            <delta_ts>2011-11-15 01:56:02 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1108_backing_store_visibility_5.patch</filename>
            <type>text/plain</type>
            <size>1160</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li5mMzYxYzRkIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHNob3cgYW5kIGhpZGUgY29udHJvbCBmb3Ig
ZXdrIHRpbGVkIGJhY2tpbmcgc3RvcmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcHJlLXJlbmRlcmluZyBhbmQgcmVu
ZGVyaW5nIHdpdGggdGlsZWQgYmFja2luZyBzdG9yZQorICAgICAgICB3aGVuIGV3a192aWV3IGlz
IGhpZGRlbiwgdmlldydzIHZpc2liaWxpdHkgaXMgY2hlY2tlZCBhbmQKKyAgICAgICAgcHJlLXJl
bmRlciBpcyBtYW5hZ2VkIHdoZW5ldmVyIGJhY2tpbmcgc3RvcmUgaXMgc2hvd24gYW5kIGhpZGRl
bi4KKworICAgICAgICAqIGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAg
IChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKToKKyAgICAgICAgKF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfc3RhcnQpOgorICAgICAg
ICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbCk6CisgICAgICAgIChfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfYWRkKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9z
bWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisKIDIw
MTEtMTEtMTQgIEpvbmdzZW9rIFlhbmcgIDxqczQ1LnlhbmdAc2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF0gVXBkYXRlIGV3a19mcmFtZV9zY3JpcHRfZXhlY3V0ZSB0byByZXR1cm4gdGhlIHJl
c3VsdCBmb3IgSmF2YVNjcmlwdAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115128</attachid>
            <date>2011-11-15 01:56:02 -0800</date>
            <delta_ts>2011-11-16 00:51:11 -0800</delta_ts>
            <desc>Patch again.</desc>
            <filename>1108_backing_store_visibility_5.patch</filename>
            <type>text/plain</type>
            <size>4696</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li5mMzYxYzRkIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMTEtMTUgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHNob3cgYW5kIGhpZGUgY29udHJvbCBmb3Ig
ZXdrIHRpbGVkIGJhY2tpbmcgc3RvcmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcHJlLXJlbmRlcmluZyBhbmQgcmVu
ZGVyaW5nIHdpdGggdGlsZWQgYmFja2luZyBzdG9yZQorICAgICAgICB3aGVuIGV3a192aWV3IGlz
IGhpZGRlbiwgdmlldydzIHZpc2liaWxpdHkgaXMgY2hlY2tlZCBhbmQKKyAgICAgICAgcHJlLXJl
bmRlciBpcyBtYW5hZ2VkIHdoZW5ldmVyIGJhY2tpbmcgc3RvcmUgaXMgc2hvd24gYW5kIGhpZGRl
bi4KKworICAgICAgICAqIGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAg
IChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKToKKyAgICAgICAgKF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfc3RhcnQpOgorICAgICAg
ICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbCk6CisgICAgICAgIChfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfYWRkKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9z
bWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisKIDIw
MTEtMTEtMTQgIEpvbmdzZW9rIFlhbmcgIDxqczQ1LnlhbmdAc2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF0gVXBkYXRlIGV3a19mcmFtZV9zY3JpcHRfZXhlY3V0ZSB0byByZXR1cm4gdGhlIHJl
c3VsdCBmb3IgSmF2YVNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGls
ZWRfYmFja2luZ19zdG9yZS5jcHAKaW5kZXggODJlYWQ2Ni4uYTU2MjIxNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCkBAIC03MSw2
ICs3MSw3IEBAIHN0cnVjdCBfRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YSB7CiAgICAgICAg
ICAgICAgICAgRXZhc19Db29yZCB4LCB5OwogICAgICAgICAgICAgfSBjdXIsIG9sZCwgYmFzZSwg
em9vbUNlbnRlcjsKICAgICAgICAgfSBvZmZzZXQ7CisgICAgICAgIGJvb2wgdmlzaWJsZToxOwog
ICAgIH0gdmlldzsKICAgICBFdmFzX0NvbG9yc3BhY2UgY29sb3JTcGFjZTsKICAgICBzdHJ1Y3Qg
ewpAQCAtMTMxLDcgKzEzMiw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgICogaW4g
dGhlIHF1ZXVlIGluIG9yZGVyIHRvIG5vdCBtaXNzIGFueSB1cGRhdGVzIGFmdGVyIHRoZSByZW5k
ZXIgaXMKICAgICAgKiByZXN1bWVkLgogICAgICAqLwotICAgIGlmIChwcml2LT5yZW5kZXIuc3Vz
cGVuZCB8fCAhZXZhc19vYmplY3RfdmlzaWJsZV9nZXQocHJpdi0+c2VsZikpCisgICAgaWYgKHBy
aXYtPnJlbmRlci5zdXNwZW5kIHx8ICFwcml2LT52aWV3LnZpc2libGUpCiAgICAgICAgIHJldHVy
bjsKIAogICAgIGlmIChwcml2LT5wcm9jZXNzLnByZUNhbGxiYWNrKQpAQCAtMzc5LDcgKzM4MCw3
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9j
ZXNzX2lkbGVyX3N0b3AoRXdrX1RpbGVkX0JhCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KEV3a19UaWxlZF9CYWNr
aW5nX1N0b3JlX0RhdGEqIHByaXYpCiB7Ci0gICAgaWYgKHByaXYtPnJlbmRlci5pZGxlcikKKyAg
ICBpZiAocHJpdi0+cmVuZGVyLmlkbGVyIHx8ICFwcml2LT52aWV3LnZpc2libGUpCiAgICAgICAg
IHJldHVybjsKICAgICBwcml2LT5yZW5kZXIuaWRsZXIgPSBlY29yZV9pZGxlcl9hZGQoCiAgICAg
ICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfY2IsIHByaXYp
OwpAQCAtNDE0LDYgKzQxNSw5IEBAIHN0YXRpYyBpbmxpbmUgRWluYV9Cb29sIF9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZV9pdGVtX2ZpbGwoRXdrX1RpbGVkX0JhY2tpbmdfU3RvCiAgICAgdW5zaWdu
ZWQgbG9uZyBjdXJyZW50Um93ID0gcHJpdi0+bW9kZWwuYmFzZS5yb3cgKyByb3c7CiAgICAgZG91
YmxlIGxhc3RVc2VkID0gZWNvcmVfbG9vcF90aW1lX2dldCgpOwogCisgICAgaWYgKCFwcml2LT52
aWV3LnZpc2libGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmIChjdXJyZW50Q29s
dW1uID49IHByaXYtPm1vZGVsLmN1cnJlbnQuY29sdW1ucyB8fCBjdXJyZW50Um93ID49IHByaXYt
Pm1vZGVsLmN1cnJlbnQucm93cykgewogICAgICAgICBpZiAoaXRlbS0+dGlsZSkKICAgICAgICAg
ICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV90aWxlX2Rpc3NvY2lhdGUocHJpdiwgaXRlbSwg
bGFzdFVzZWQpOwpAQCAtNjk3LDYgKzcwMSw3IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFj
a2luZ19zdG9yZV9zbWFydF9hZGQoRXZhc19PYmplY3QqIGV3a0JhY2tpbmdTdG9yZSkKICAgICBw
cml2LT52aWV3Lm9mZnNldC5vbGQueSA9IDA7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS54
ID0gMDsKICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnkgPSAwOworICAgIHByaXYtPnZpZXcu
dmlzaWJsZSA9IGZhbHNlOwogCiAgICAgcHJpdi0+bW9kZWwuYmFzZS5jb2x1bW4gPSAwOwogICAg
IHByaXYtPm1vZGVsLmJhc2Uucm93ID0gMDsKQEAgLTc5Nyw2ICs4MDIsMjIgQEAgc3RhdGljIHZv
aWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Jlc2l6ZShFdmFzX09iamVjdCogZXdr
QmFja2luZ1N0b3JlLAogICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9jaGFuZ2VkKHByaXYp
OwogfQogCitzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdyhF
dmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQoreworICAgIFBSSVZfREFUQV9HRVRfT1JfUkVU
VVJOKGV3a0JhY2tpbmdTdG9yZSwgcHJpdik7CisgICAgcHJpdi0+dmlldy52aXNpYmxlID0gdHJ1
ZTsKKyAgICBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9lbmFibGVfcmVuZGVyKGV3a0JhY2tpbmdT
dG9yZSk7CisgICAgX3BhcmVudF9zYy5zaG93KGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKK3N0YXRp
YyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9oaWRlKEV2YXNfT2JqZWN0KiBl
d2tCYWNraW5nU3RvcmUpCit7CisgICAgUFJJVl9EQVRBX0dFVF9PUl9SRVRVUk4oZXdrQmFja2lu
Z1N0b3JlLCBwcml2KTsKKyAgICBwcml2LT52aWV3LnZpc2libGUgPSBmYWxzZTsKKyAgICBld2tf
dGlsZWRfYmFja2luZ19zdG9yZV9kaXNhYmxlX3JlbmRlcihld2tCYWNraW5nU3RvcmUpOworICAg
IF9wYXJlbnRfc2MuaGlkZShld2tCYWNraW5nU3RvcmUpOworfQorCiBzdGF0aWMgdm9pZCBfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfcmVjYWxjX3JlbmRlcmVycyhFd2tfVGlsZWRfQmFja2luZ19T
dG9yZV9EYXRhKiBwcml2LCBFdmFzX0Nvb3JkIHdpZHRoLCBFdmFzX0Nvb3JkIGhlaWdodCwgRXZh
c19Db29yZCB0aWxlV2lkdGgsIEV2YXNfQ29vcmQgdGlsZUhlaWdodCkKIHsKICAgICBsb25nIGNv
bHVtbnMsIHJvd3MsIG9sZFJvd3MsIG9sZENvbHM7CkBAIC0xMzc5LDYgKzE0MDAsOCBAQCBFdmFz
X09iamVjdCogZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfYWRkKEV2YXMqIGNhbnZhcykKICAgICAg
ICAgc2MuZGVsID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2RlbDsKICAgICAgICAg
c2MucmVzaXplID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Jlc2l6ZTsKICAgICAg
ICAgc2MubW92ZSA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9tb3ZlOworICAgICAg
ICBzYy5zaG93ID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X3Nob3c7CisgICAgICAg
IHNjLmhpZGUgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfaGlkZTsKICAgICAgICAg
c2MuY2FsY3VsYXRlID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2NhbGN1bGF0ZTsK
ICAgICAgICAgc2MubWVtYmVyX2FkZCA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9t
ZW1iZXJfYWRkOwogICAgICAgICBzYy5tZW1iZXJfZGVsID0gX2V3a190aWxlZF9iYWNraW5nX3N0
b3JlX3NtYXJ0X21lbWJlcl9kZWw7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115344</attachid>
            <date>2011-11-16 00:51:11 -0800</date>
            <delta_ts>2011-11-20 23:04:21 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1108_backing_store_visibility_6.patch</filename>
            <type>text/plain</type>
            <size>4740</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA5M2MyNjk1Li40Y2Q2NjYxIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMTEtMTYgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHNob3cgYW5kIGhpZGUgY29udHJvbCBmb3Ig
ZXdrIHRpbGVkIGJhY2tpbmcgc3RvcmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcHJlLXJlbmRlcmluZyBhbmQgcmVu
ZGVyaW5nIHdpdGggdGlsZWQgYmFja2luZyBzdG9yZQorICAgICAgICB3aGVuIGV3a192aWV3IGlz
IGhpZGRlbiwgdmlldydzIHZpc2liaWxpdHkgaXMgY2hlY2tlZCBhbmQKKyAgICAgICAgcHJlLXJl
bmRlciBpcyBtYW5hZ2VkIHdoZW5ldmVyIGJhY2tpbmcgc3RvcmUgaXMgc2hvd24gYW5kIGhpZGRl
bi4KKworICAgICAgICAqIGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAg
IChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKToKKyAgICAgICAgKF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfc3RhcnQpOgorICAgICAg
ICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbCk6CisgICAgICAgIChfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfYWRkKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9z
bWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisKIDIw
MTEtMTEtMTQgIEpvbmdzZW9rIFlhbmcgIDxqczQ1LnlhbmdAc2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF0gVXBkYXRlIGV3a19mcmFtZV9zY3JpcHRfZXhlY3V0ZSB0byByZXR1cm4gdGhlIHJl
c3VsdCBmb3IgSmF2YVNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGls
ZWRfYmFja2luZ19zdG9yZS5jcHAKaW5kZXggODJlYWQ2Ni4uNjAwNTIwNiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwCkBAIC03MSw2
ICs3MSw3IEBAIHN0cnVjdCBfRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfRGF0YSB7CiAgICAgICAg
ICAgICAgICAgRXZhc19Db29yZCB4LCB5OwogICAgICAgICAgICAgfSBjdXIsIG9sZCwgYmFzZSwg
em9vbUNlbnRlcjsKICAgICAgICAgfSBvZmZzZXQ7CisgICAgICAgIGJvb2wgdmlzaWJsZToxOwog
ICAgIH0gdmlldzsKICAgICBFdmFzX0NvbG9yc3BhY2UgY29sb3JTcGFjZTsKICAgICBzdHJ1Y3Qg
ewpAQCAtMTMxLDcgKzEzMiw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgICogaW4g
dGhlIHF1ZXVlIGluIG9yZGVyIHRvIG5vdCBtaXNzIGFueSB1cGRhdGVzIGFmdGVyIHRoZSByZW5k
ZXIgaXMKICAgICAgKiByZXN1bWVkLgogICAgICAqLwotICAgIGlmIChwcml2LT5yZW5kZXIuc3Vz
cGVuZCB8fCAhZXZhc19vYmplY3RfdmlzaWJsZV9nZXQocHJpdi0+c2VsZikpCisgICAgaWYgKHBy
aXYtPnJlbmRlci5zdXNwZW5kIHx8ICFwcml2LT52aWV3LnZpc2libGUpCiAgICAgICAgIHJldHVy
bjsKIAogICAgIGlmIChwcml2LT5wcm9jZXNzLnByZUNhbGxiYWNrKQpAQCAtMzc5LDcgKzM4MCw3
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9j
ZXNzX2lkbGVyX3N0b3AoRXdrX1RpbGVkX0JhCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KEV3a19UaWxlZF9CYWNr
aW5nX1N0b3JlX0RhdGEqIHByaXYpCiB7Ci0gICAgaWYgKHByaXYtPnJlbmRlci5pZGxlcikKKyAg
ICBpZiAocHJpdi0+cmVuZGVyLmlkbGVyIHx8ICFwcml2LT52aWV3LnZpc2libGUpCiAgICAgICAg
IHJldHVybjsKICAgICBwcml2LT5yZW5kZXIuaWRsZXIgPSBlY29yZV9pZGxlcl9hZGQoCiAgICAg
ICAgIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfY2IsIHByaXYp
OwpAQCAtNDEwLDYgKzQxMSw5IEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5n
X3N0b3JlX2VuYWJsZV9yZW5kZXIoRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfCiAKIHN0YXRpYyBp
bmxpbmUgRWluYV9Cb29sIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX2ZpbGwoRXdrX1Rp
bGVkX0JhY2tpbmdfU3RvcmVfRGF0YSogcHJpdiwgRXdrX1RpbGVkX0JhY2tpbmdfU3RvcmVfSXRl
bSogaXRlbSwgdW5zaWduZWQgbG9uZyBjb2x1bW4sIHVuc2lnbmVkIGxvbmcgcm93KQogeworICAg
IGlmICghcHJpdi0+dmlldy52aXNpYmxlKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICB1
bnNpZ25lZCBsb25nIGN1cnJlbnRDb2x1bW4gPSBwcml2LT5tb2RlbC5iYXNlLmNvbHVtbiArIGNv
bHVtbjsKICAgICB1bnNpZ25lZCBsb25nIGN1cnJlbnRSb3cgPSBwcml2LT5tb2RlbC5iYXNlLnJv
dyArIHJvdzsKICAgICBkb3VibGUgbGFzdFVzZWQgPSBlY29yZV9sb29wX3RpbWVfZ2V0KCk7CkBA
IC02OTcsNiArNzAxLDcgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Nt
YXJ0X2FkZChFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQogICAgIHByaXYtPnZpZXcub2Zm
c2V0Lm9sZC55ID0gMDsKICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnggPSAwOwogICAgIHBy
aXYtPnZpZXcub2Zmc2V0LmJhc2UueSA9IDA7CisgICAgcHJpdi0+dmlldy52aXNpYmxlID0gZmFs
c2U7CiAKICAgICBwcml2LT5tb2RlbC5iYXNlLmNvbHVtbiA9IDA7CiAgICAgcHJpdi0+bW9kZWwu
YmFzZS5yb3cgPSAwOwpAQCAtNzk3LDYgKzgwMiwyMiBAQCBzdGF0aWMgdm9pZCBfZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUs
CiAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2NoYW5nZWQocHJpdik7CiB9CiAKK3N0YXRp
YyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9zaG93KEV2YXNfT2JqZWN0KiBl
d2tCYWNraW5nU3RvcmUpCit7CisgICAgUFJJVl9EQVRBX0dFVF9PUl9SRVRVUk4oZXdrQmFja2lu
Z1N0b3JlLCBwcml2KTsKKyAgICBwcml2LT52aWV3LnZpc2libGUgPSB0cnVlOworICAgIGV3a190
aWxlZF9iYWNraW5nX3N0b3JlX2VuYWJsZV9yZW5kZXIoZXdrQmFja2luZ1N0b3JlKTsKKyAgICBf
cGFyZW50X3NjLnNob3coZXdrQmFja2luZ1N0b3JlKTsKK30KKworc3RhdGljIHZvaWQgX2V3a190
aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X2hpZGUoRXZhc19PYmplY3QqIGV3a0JhY2tpbmdTdG9y
ZSkKK3sKKyAgICBQUklWX0RBVEFfR0VUX09SX1JFVFVSTihld2tCYWNraW5nU3RvcmUsIHByaXYp
OworICAgIHByaXYtPnZpZXcudmlzaWJsZSA9IGZhbHNlOworICAgIGV3a190aWxlZF9iYWNraW5n
X3N0b3JlX2Rpc2FibGVfcmVuZGVyKGV3a0JhY2tpbmdTdG9yZSk7CisgICAgX3BhcmVudF9zYy5o
aWRlKGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV9yZWNhbGNfcmVuZGVyZXJzKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEqIHBy
aXYsIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0LCBFdmFzX0Nvb3JkIHRpbGVX
aWR0aCwgRXZhc19Db29yZCB0aWxlSGVpZ2h0KQogewogICAgIGxvbmcgY29sdW1ucywgcm93cywg
b2xkUm93cywgb2xkQ29sczsKQEAgLTEzNzksNiArMTQwMCw4IEBAIEV2YXNfT2JqZWN0KiBld2tf
dGlsZWRfYmFja2luZ19zdG9yZV9hZGQoRXZhcyogY2FudmFzKQogICAgICAgICBzYy5kZWwgPSBf
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfZGVsOwogICAgICAgICBzYy5yZXNpemUgPSBf
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplOwogICAgICAgICBzYy5tb3ZlID0g
X2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21vdmU7CisgICAgICAgIHNjLnNob3cgPSBf
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdzsKKyAgICAgICAgc2MuaGlkZSA9IF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9oaWRlOwogICAgICAgICBzYy5jYWxjdWxhdGUg
PSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfY2FsY3VsYXRlOwogICAgICAgICBzYy5t
ZW1iZXJfYWRkID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21lbWJlcl9hZGQ7CiAg
ICAgICAgIHNjLm1lbWJlcl9kZWwgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfbWVt
YmVyX2RlbDsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116032</attachid>
            <date>2011-11-20 23:04:21 -0800</date>
            <delta_ts>2011-11-21 23:33:22 -0800</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>1121_backing_store_visibility.patch</filename>
            <type>text/plain</type>
            <size>4726</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBmMzUyOTMwLi5jYzQ5NDQzIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTEtMTEtMjAgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIGltcGxlbWVudGF0aW9uIGNvbnNpZGVyaW5n
IGV3a190aWxlZF9iYWNraW5nX3N0b3JlJ3MgdmlzaWJsZSBzdGF0dXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgdW5l
eHBlY3RlZCByZW5kZXJpbmcgYW5kIHByZS1yZW5kZXJpbmcgd2hpbGUgYmFja2luZyBzdG9yZSBp
cyBoaWRkZW4sCisgICAgICAgIGl0cyB2aXNpYmlsaXR5IGlzIGNoZWNrZWQgYW5kIHByZS1yZW5k
ZXJpbmcgaXMgaGFuZGxlZCB3aGVuZXZlciBiYWNraW5nIHN0b3JlIGlzIHNob3duIG9yIGhpZGRl
bi4KKworICAgICAgICAqIGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAg
IChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfdXBkYXRlc19wcm9jZXNzKToKKyAgICAgICAgKF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9pdGVtX3Byb2Nlc3NfaWRsZXJfc3RhcnQpOgorICAgICAg
ICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fZmlsbCk6CisgICAgICAgIChfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfYWRkKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9z
bWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisKIDIw
MTEtMTAtMTcgIEFudG9uaW8gR29tZXMgIDxhZ29tZXNAcmltLmNvbT4KIAogICAgICAgICBQYXNz
IGEgRnJhbWUqIHBhcmFtZXRlciBpbiBFZGl0b3JDbGllbnQ6OnJlc3BvbmRUb0NoYW5nZWRTZWxl
Y3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmUuY3BwCmluZGV4IGE5Yjc4MTIuLjZjNTExYmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtNzEsNiArNzEsNyBAQCBzdHJ1
Y3QgX0V3a19UaWxlZF9CYWNraW5nX1N0b3JlX0RhdGEgewogICAgICAgICAgICAgICAgIEV2YXNf
Q29vcmQgeCwgeTsKICAgICAgICAgICAgIH0gY3VyLCBvbGQsIGJhc2UsIHpvb21DZW50ZXI7CiAg
ICAgICAgIH0gb2Zmc2V0OworICAgICAgICBib29sIHZpc2libGU6MTsKICAgICB9IHZpZXc7CiAg
ICAgRXZhc19Db2xvcnNwYWNlIGNvbG9yU3BhY2U7CiAgICAgc3RydWN0IHsKQEAgLTEzMSw3ICsx
MzIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3VwZGF0
ZXNfcHJvY2VzcyhFd2tfVGlsZWRfQmFja2luZ19TdAogICAgICAqIGluIHRoZSBxdWV1ZSBpbiBv
cmRlciB0byBub3QgbWlzcyBhbnkgdXBkYXRlcyBhZnRlciB0aGUgcmVuZGVyIGlzCiAgICAgICog
cmVzdW1lZC4KICAgICAgKi8KLSAgICBpZiAocHJpdi0+cmVuZGVyLnN1c3BlbmQgfHwgIWV2YXNf
b2JqZWN0X3Zpc2libGVfZ2V0KHByaXYtPnNlbGYpKQorICAgIGlmIChwcml2LT5yZW5kZXIuc3Vz
cGVuZCB8fCAhcHJpdi0+dmlldy52aXNpYmxlKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAo
cHJpdi0+cHJvY2Vzcy5wcmVDYWxsYmFjaykKQEAgLTM3OSw3ICszODAsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdG9w
KEV3a19UaWxlZF9CYQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0
b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdGFydChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRh
KiBwcml2KQogewotICAgIGlmIChwcml2LT5yZW5kZXIuaWRsZXIpCisgICAgaWYgKHByaXYtPnJl
bmRlci5pZGxlciB8fCAhcHJpdi0+dmlldy52aXNpYmxlKQogICAgICAgICByZXR1cm47CiAgICAg
cHJpdi0+cmVuZGVyLmlkbGVyID0gZWNvcmVfaWRsZXJfYWRkKAogICAgICAgICBfZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX2NiLCBwcml2KTsKQEAgLTQxMCw2ICs0
MTEsOSBAQCBzdGF0aWMgRWluYV9Cb29sIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9lbmFibGVf
cmVuZGVyKEV3a19UaWxlZF9CYWNraW5nX1N0b3JlXwogCiBzdGF0aWMgaW5saW5lIEVpbmFfQm9v
bCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKEV3a19UaWxlZF9CYWNraW5nX1N0
b3JlX0RhdGEqIHByaXYsIEV3a19UaWxlZF9CYWNraW5nX1N0b3JlX0l0ZW0qIGl0ZW0sIHVuc2ln
bmVkIGxvbmcgY29sdW1uLCB1bnNpZ25lZCBsb25nIHJvdykKIHsKKyAgICBpZiAoIXByaXYtPnZp
ZXcudmlzaWJsZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgdW5zaWduZWQgbG9uZyBj
dXJyZW50Q29sdW1uID0gcHJpdi0+bW9kZWwuYmFzZS5jb2x1bW4gKyBjb2x1bW47CiAgICAgdW5z
aWduZWQgbG9uZyBjdXJyZW50Um93ID0gcHJpdi0+bW9kZWwuYmFzZS5yb3cgKyByb3c7CiAgICAg
ZG91YmxlIGxhc3RVc2VkID0gZWNvcmVfbG9vcF90aW1lX2dldCgpOwpAQCAtNjk3LDYgKzcwMSw3
IEBAIHN0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9hZGQoRXZhc19P
YmplY3QqIGV3a0JhY2tpbmdTdG9yZSkKICAgICBwcml2LT52aWV3Lm9mZnNldC5vbGQueSA9IDA7
CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuYmFzZS54ID0gMDsKICAgICBwcml2LT52aWV3Lm9mZnNl
dC5iYXNlLnkgPSAwOworICAgIHByaXYtPnZpZXcudmlzaWJsZSA9IGZhbHNlOwogCiAgICAgcHJp
di0+bW9kZWwuYmFzZS5jb2x1bW4gPSAwOwogICAgIHByaXYtPm1vZGVsLmJhc2Uucm93ID0gMDsK
QEAgLTc5Nyw2ICs4MDIsMjIgQEAgc3RhdGljIHZvaWQgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3NtYXJ0X3Jlc2l6ZShFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlLAogICAgIF9ld2tfdGls
ZWRfYmFja2luZ19zdG9yZV9jaGFuZ2VkKHByaXYpOwogfQogCitzdGF0aWMgdm9pZCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdyhFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3Jl
KQoreworICAgIFBSSVZfREFUQV9HRVRfT1JfUkVUVVJOKGV3a0JhY2tpbmdTdG9yZSwgcHJpdik7
CisgICAgcHJpdi0+dmlldy52aXNpYmxlID0gdHJ1ZTsKKyAgICBld2tfdGlsZWRfYmFja2luZ19z
dG9yZV9lbmFibGVfcmVuZGVyKGV3a0JhY2tpbmdTdG9yZSk7CisgICAgX3BhcmVudF9zYy5zaG93
KGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKK3N0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19z
dG9yZV9zbWFydF9oaWRlKEV2YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUpCit7CisgICAgUFJJ
Vl9EQVRBX0dFVF9PUl9SRVRVUk4oZXdrQmFja2luZ1N0b3JlLCBwcml2KTsKKyAgICBwcml2LT52
aWV3LnZpc2libGUgPSBmYWxzZTsKKyAgICBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9kaXNhYmxl
X3JlbmRlcihld2tCYWNraW5nU3RvcmUpOworICAgIF9wYXJlbnRfc2MuaGlkZShld2tCYWNraW5n
U3RvcmUpOworfQorCiBzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfcmVjYWxj
X3JlbmRlcmVycyhFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKiBwcml2LCBFdmFzX0Nvb3Jk
IHdpZHRoLCBFdmFzX0Nvb3JkIGhlaWdodCwgRXZhc19Db29yZCB0aWxlV2lkdGgsIEV2YXNfQ29v
cmQgdGlsZUhlaWdodCkKIHsKICAgICBsb25nIGNvbHVtbnMsIHJvd3MsIG9sZFJvd3MsIG9sZENv
bHM7CkBAIC0xMzgyLDYgKzE0MDMsOCBAQCBFdmFzX09iamVjdCogZXdrX3RpbGVkX2JhY2tpbmdf
c3RvcmVfYWRkKEV2YXMqIGNhbnZhcykKICAgICAgICAgc2MuZGVsID0gX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3NtYXJ0X2RlbDsKICAgICAgICAgc2MucmVzaXplID0gX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3NtYXJ0X3Jlc2l6ZTsKICAgICAgICAgc2MubW92ZSA9IF9ld2tfdGlsZWRfYmFj
a2luZ19zdG9yZV9zbWFydF9tb3ZlOworICAgICAgICBzYy5zaG93ID0gX2V3a190aWxlZF9iYWNr
aW5nX3N0b3JlX3NtYXJ0X3Nob3c7CisgICAgICAgIHNjLmhpZGUgPSBfZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfc21hcnRfaGlkZTsKICAgICAgICAgc2MuY2FsY3VsYXRlID0gX2V3a190aWxlZF9i
YWNraW5nX3N0b3JlX3NtYXJ0X2NhbGN1bGF0ZTsKICAgICAgICAgc2MubWVtYmVyX2FkZCA9IF9l
d2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9tZW1iZXJfYWRkOwogICAgICAgICBzYy5tZW1i
ZXJfZGVsID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21lbWJlcl9kZWw7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116182</attachid>
            <date>2011-11-21 23:33:22 -0800</date>
            <delta_ts>2011-11-21 23:34:49 -0800</delta_ts>
            <desc>Patch updated.</desc>
            <filename>1121_backing_store_visibility_2.patch</filename>
            <type>text/plain</type>
            <size>1032</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhYWY3MjU1Li42M2M2NzY5IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTEtMTEtMjEgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIGltcGxlbWVudGF0aW9uIGNvbnNpZGVyaW5n
IGV3a190aWxlZF9iYWNraW5nX3N0b3JlJ3MgdmlzaWJsZSBzdGF0dXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcmVu
ZGVyaW5nIGFuZCBwcmUtcmVuZGVyaW5nIHdoaWxlIGJhY2tpbmcgc3RvcmUgaXMgaGlkZGVuLAor
ICAgICAgICBpdHMgdmlzaWJpbGl0eSBpcyBjaGVja2VkIGFuZCBwcmUtcmVuZGVyaW5nIGlzIGhh
bmRsZWQgd2hlbmV2ZXIgYmFja2luZyBzdG9yZSBpcyBzaG93biBvciBoaWRkZW4uCisKKyAgICAg
ICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdGFydCk6CisgICAgICAgIChfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFj
a2luZ19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9y
ZV9zbWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisK
IDIwMTEtMTEtMjEgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+
CiAKICAgICAgICAgW0VGTF0gQWRkIG1vcmUgYXBwY2FjaGUgZnVuY3Rpb25zIHRvIGV3a19zZXR0
aW5ncy4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116183</attachid>
            <date>2011-11-21 23:34:49 -0800</date>
            <delta_ts>2011-11-23 20:47:23 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>1121_backing_store_visibility_2.patch</filename>
            <type>text/plain</type>
            <size>3555</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhYWY3MjU1Li42M2M2NzY5IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTEtMTEtMjEgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIGltcGxlbWVudGF0aW9uIGNvbnNpZGVyaW5n
IGV3a190aWxlZF9iYWNraW5nX3N0b3JlJ3MgdmlzaWJsZSBzdGF0dXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcmVu
ZGVyaW5nIGFuZCBwcmUtcmVuZGVyaW5nIHdoaWxlIGJhY2tpbmcgc3RvcmUgaXMgaGlkZGVuLAor
ICAgICAgICBpdHMgdmlzaWJpbGl0eSBpcyBjaGVja2VkIGFuZCBwcmUtcmVuZGVyaW5nIGlzIGhh
bmRsZWQgd2hlbmV2ZXIgYmFja2luZyBzdG9yZSBpcyBzaG93biBvciBoaWRkZW4uCisKKyAgICAg
ICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdGFydCk6CisgICAgICAgIChfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFj
a2luZ19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9y
ZV9zbWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisK
IDIwMTEtMTEtMjEgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+
CiAKICAgICAgICAgW0VGTF0gQWRkIG1vcmUgYXBwY2FjaGUgZnVuY3Rpb25zIHRvIGV3a19zZXR0
aW5ncy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2lu
Z19zdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmUuY3BwCmluZGV4IGE5Yjc4MTIuLmQzNDRkN2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMzc5LDcgKzM3OSw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lk
bGVyX3N0b3AoRXdrX1RpbGVkX0JhCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2Jh
Y2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KEV3a19UaWxlZF9CYWNraW5nX1N0
b3JlX0RhdGEqIHByaXYpCiB7Ci0gICAgaWYgKHByaXYtPnJlbmRlci5pZGxlcikKKyAgICBpZiAo
cHJpdi0+cmVuZGVyLmlkbGVyIHx8ICFldmFzX29iamVjdF92aXNpYmxlX2dldChwcml2LT5zZWxm
KSkKICAgICAgICAgcmV0dXJuOwogICAgIHByaXYtPnJlbmRlci5pZGxlciA9IGVjb3JlX2lkbGVy
X2FkZCgKICAgICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxl
cl9jYiwgcHJpdik7CkBAIC00MTAsNiArNDEwLDkgQEAgc3RhdGljIEVpbmFfQm9vbCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfZW5hYmxlX3JlbmRlcihFd2tfVGlsZWRfQmFja2luZ19TdG9yZV8K
IAogc3RhdGljIGlubGluZSBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1f
ZmlsbChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKiBwcml2LCBFd2tfVGlsZWRfQmFja2lu
Z19TdG9yZV9JdGVtKiBpdGVtLCB1bnNpZ25lZCBsb25nIGNvbHVtbiwgdW5zaWduZWQgbG9uZyBy
b3cpCiB7CisgICAgaWYgKCFldmFzX29iamVjdF92aXNpYmxlX2dldChwcml2LT5zZWxmKSkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgdW5zaWduZWQgbG9uZyBjdXJyZW50Q29sdW1uID0g
cHJpdi0+bW9kZWwuYmFzZS5jb2x1bW4gKyBjb2x1bW47CiAgICAgdW5zaWduZWQgbG9uZyBjdXJy
ZW50Um93ID0gcHJpdi0+bW9kZWwuYmFzZS5yb3cgKyByb3c7CiAgICAgZG91YmxlIGxhc3RVc2Vk
ID0gZWNvcmVfbG9vcF90aW1lX2dldCgpOwpAQCAtNzk3LDYgKzgwMCwxOCBAQCBzdGF0aWMgdm9p
ZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0KiBld2tC
YWNraW5nU3RvcmUsCiAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2NoYW5nZWQocHJpdik7
CiB9CiAKK3N0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9zaG93KEV2
YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUpCit7CisgICAgZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfZW5hYmxlX3JlbmRlcihld2tCYWNraW5nU3RvcmUpOworICAgIF9wYXJlbnRfc2Muc2hvdyhl
d2tCYWNraW5nU3RvcmUpOworfQorCitzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfc21hcnRfaGlkZShFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQoreworICAgIGV3a190
aWxlZF9iYWNraW5nX3N0b3JlX2Rpc2FibGVfcmVuZGVyKGV3a0JhY2tpbmdTdG9yZSk7CisgICAg
X3BhcmVudF9zYy5oaWRlKGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKIHN0YXRpYyB2b2lkIF9ld2tf
dGlsZWRfYmFja2luZ19zdG9yZV9yZWNhbGNfcmVuZGVyZXJzKEV3a19UaWxlZF9CYWNraW5nX1N0
b3JlX0RhdGEqIHByaXYsIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0LCBFdmFz
X0Nvb3JkIHRpbGVXaWR0aCwgRXZhc19Db29yZCB0aWxlSGVpZ2h0KQogewogICAgIGxvbmcgY29s
dW1ucywgcm93cywgb2xkUm93cywgb2xkQ29sczsKQEAgLTEzODIsNiArMTM5Nyw4IEBAIEV2YXNf
T2JqZWN0KiBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9hZGQoRXZhcyogY2FudmFzKQogICAgICAg
ICBzYy5kZWwgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfZGVsOwogICAgICAgICBz
Yy5yZXNpemUgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplOwogICAgICAg
ICBzYy5tb3ZlID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21vdmU7CisgICAgICAg
IHNjLnNob3cgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdzsKKyAgICAgICAg
c2MuaGlkZSA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9oaWRlOwogICAgICAgICBz
Yy5jYWxjdWxhdGUgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfY2FsY3VsYXRlOwog
ICAgICAgICBzYy5tZW1iZXJfYWRkID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21l
bWJlcl9hZGQ7CiAgICAgICAgIHNjLm1lbWJlcl9kZWwgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3Rv
cmVfc21hcnRfbWVtYmVyX2RlbDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116477</attachid>
            <date>2011-11-23 20:47:23 -0800</date>
            <delta_ts>2011-11-24 05:35:25 -0800</delta_ts>
            <desc>Patch rebased.</desc>
            <filename>1121_backing_store_visibility_3.patch</filename>
            <type>text/plain</type>
            <size>3561</size>
            <attacher name="KwangHyuk">hyuki.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCA0ZWYyMDcyLi45OGVhZDI3IDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTEtMTEtMjMgIEt3YW5nSHl1ayBLaW0gIDxoeXVraS5raW1Ac2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIGltcGxlbWVudGF0aW9uIGNvbnNpZGVyaW5n
IGV3a190aWxlZF9iYWNraW5nX3N0b3JlJ3MgdmlzaWJsZSBzdGF0dXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTc5MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIHByZXZlbnQgcmVu
ZGVyaW5nIGFuZCBwcmUtcmVuZGVyaW5nIHdoaWxlIGJhY2tpbmcgc3RvcmUgaXMgaGlkZGVuLAor
ICAgICAgICBpdHMgdmlzaWJpbGl0eSBpcyBjaGVja2VkIGFuZCBwcmUtcmVuZGVyaW5nIGlzIGhh
bmRsZWQgd2hlbmV2ZXIgYmFja2luZyBzdG9yZSBpcyBzaG93biBvciBoaWRkZW4uCisKKyAgICAg
ICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX2V3a190aWxl
ZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vzc19pZGxlcl9zdGFydCk6CisgICAgICAgIChfZXdr
X3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9maWxsKToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFj
a2luZ19zdG9yZV9zbWFydF9zaG93KToKKyAgICAgICAgKF9ld2tfdGlsZWRfYmFja2luZ19zdG9y
ZV9zbWFydF9oaWRlKToKKyAgICAgICAgKGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2FkZCk6CisK
IDIwMTEtMTEtMjIgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBnb29nbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IHJlbW92ZSBJbnNwZWN0b3I6OmJyaW5nVG9Gcm9udCBmcm9tIHRo
ZSBwcm90b2NvbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmUuY3BwCmluZGV4IGE5Yjc4MTIuLmQzNDRkN2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMzc5LDcgKzM3OSw3
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9j
ZXNzX2lkbGVyX3N0b3AoRXdrX1RpbGVkX0JhCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3Rp
bGVkX2JhY2tpbmdfc3RvcmVfaXRlbV9wcm9jZXNzX2lkbGVyX3N0YXJ0KEV3a19UaWxlZF9CYWNr
aW5nX1N0b3JlX0RhdGEqIHByaXYpCiB7Ci0gICAgaWYgKHByaXYtPnJlbmRlci5pZGxlcikKKyAg
ICBpZiAocHJpdi0+cmVuZGVyLmlkbGVyIHx8ICFldmFzX29iamVjdF92aXNpYmxlX2dldChwcml2
LT5zZWxmKSkKICAgICAgICAgcmV0dXJuOwogICAgIHByaXYtPnJlbmRlci5pZGxlciA9IGVjb3Jl
X2lkbGVyX2FkZCgKICAgICAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2l0ZW1fcHJvY2Vz
c19pZGxlcl9jYiwgcHJpdik7CkBAIC00MTAsNiArNDEwLDkgQEAgc3RhdGljIEVpbmFfQm9vbCBf
ZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfZW5hYmxlX3JlbmRlcihFd2tfVGlsZWRfQmFja2luZ19T
dG9yZV8KIAogc3RhdGljIGlubGluZSBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X2l0ZW1fZmlsbChFd2tfVGlsZWRfQmFja2luZ19TdG9yZV9EYXRhKiBwcml2LCBFd2tfVGlsZWRf
QmFja2luZ19TdG9yZV9JdGVtKiBpdGVtLCB1bnNpZ25lZCBsb25nIGNvbHVtbiwgdW5zaWduZWQg
bG9uZyByb3cpCiB7CisgICAgaWYgKCFldmFzX29iamVjdF92aXNpYmxlX2dldChwcml2LT5zZWxm
KSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgdW5zaWduZWQgbG9uZyBjdXJyZW50Q29s
dW1uID0gcHJpdi0+bW9kZWwuYmFzZS5jb2x1bW4gKyBjb2x1bW47CiAgICAgdW5zaWduZWQgbG9u
ZyBjdXJyZW50Um93ID0gcHJpdi0+bW9kZWwuYmFzZS5yb3cgKyByb3c7CiAgICAgZG91YmxlIGxh
c3RVc2VkID0gZWNvcmVfbG9vcF90aW1lX2dldCgpOwpAQCAtNzk3LDYgKzgwMCwxOCBAQCBzdGF0
aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0
KiBld2tCYWNraW5nU3RvcmUsCiAgICAgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX2NoYW5nZWQo
cHJpdik7CiB9CiAKK3N0YXRpYyB2b2lkIF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9z
aG93KEV2YXNfT2JqZWN0KiBld2tCYWNraW5nU3RvcmUpCit7CisgICAgZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfZW5hYmxlX3JlbmRlcihld2tCYWNraW5nU3RvcmUpOworICAgIF9wYXJlbnRfc2Mu
c2hvdyhld2tCYWNraW5nU3RvcmUpOworfQorCitzdGF0aWMgdm9pZCBfZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfc21hcnRfaGlkZShFdmFzX09iamVjdCogZXdrQmFja2luZ1N0b3JlKQoreworICAg
IGV3a190aWxlZF9iYWNraW5nX3N0b3JlX2Rpc2FibGVfcmVuZGVyKGV3a0JhY2tpbmdTdG9yZSk7
CisgICAgX3BhcmVudF9zYy5oaWRlKGV3a0JhY2tpbmdTdG9yZSk7Cit9CisKIHN0YXRpYyB2b2lk
IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9yZWNhbGNfcmVuZGVyZXJzKEV3a19UaWxlZF9CYWNr
aW5nX1N0b3JlX0RhdGEqIHByaXYsIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0
LCBFdmFzX0Nvb3JkIHRpbGVXaWR0aCwgRXZhc19Db29yZCB0aWxlSGVpZ2h0KQogewogICAgIGxv
bmcgY29sdW1ucywgcm93cywgb2xkUm93cywgb2xkQ29sczsKQEAgLTEzODIsNiArMTM5Nyw4IEBA
IEV2YXNfT2JqZWN0KiBld2tfdGlsZWRfYmFja2luZ19zdG9yZV9hZGQoRXZhcyogY2FudmFzKQog
ICAgICAgICBzYy5kZWwgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfZGVsOwogICAg
ICAgICBzYy5yZXNpemUgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfcmVzaXplOwog
ICAgICAgICBzYy5tb3ZlID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3NtYXJ0X21vdmU7Cisg
ICAgICAgIHNjLnNob3cgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfc2hvdzsKKyAg
ICAgICAgc2MuaGlkZSA9IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV9zbWFydF9oaWRlOwogICAg
ICAgICBzYy5jYWxjdWxhdGUgPSBfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfc21hcnRfY2FsY3Vs
YXRlOwogICAgICAgICBzYy5tZW1iZXJfYWRkID0gX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3Nt
YXJ0X21lbWJlcl9hZGQ7CiAgICAgICAgIHNjLm1lbWJlcl9kZWwgPSBfZXdrX3RpbGVkX2JhY2tp
bmdfc3RvcmVfc21hcnRfbWVtYmVyX2RlbDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>