<?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>69127</bug_id>
          
          <creation_ts>2011-09-29 22:40:18 -0700</creation_ts>
          <short_desc>[EFL] Enabling the Page Visibility API</short_desc>
          <delta_ts>2011-11-03 02:56:55 -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="Dongwoo Joshua Im (dwim)">dw.im</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>donggwan.kim</cc>
    
    <cc>dwim79</cc>
    
    <cc>g.czajkowski</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>475907</commentid>
    <comment_count>0</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-29 22:40:18 -0700</bug_when>
    <thetext>This patch will enabling the Page Visibility API on EFL port by default.
A setter function is added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475909</commentid>
    <comment_count>1</comment_count>
      <attachid>109253</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-29 22:43:21 -0700</bug_when>
    <thetext>Created attachment 109253
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475920</commentid>
    <comment_count>2</comment_count>
      <attachid>109253</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-09-29 23:05:46 -0700</bug_when>
    <thetext>Comment on attachment 109253
Patch

I think this patch needs to have _get function as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475924</commentid>
    <comment_count>3</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-29 23:16:39 -0700</bug_when>
    <thetext>I think this funcion is slightly different with traditional getter/setter. Browser(or, other application) doesn&apos;t need to query the visibility state of the page to WebKit using getter fuction, because browser itself maintain the visibility status of the page. Browser use the setter API whenever it need to inform the visibility status of the page to WebKit. (eg. when status is changed.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475927</commentid>
    <comment_count>4</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-09-29 23:29:13 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=109253&amp;action=review

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3785
&gt; +void ewk_view_visibility_state_set(Evas_Object* o, Ewk_Page_Visibility_State page_visible_state, Eina_Bool initial_state)

Setter functions in WebKit-EFL tend to return Eina_Bool instead of void to notify whether changes were applied.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3801
&gt; +    default:

Default statement is unnecessary in this patch.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3805
&gt; +    DBG(&quot;PAGE_VISIBILITY_API is disabled.\n&quot;);

\n will be added by EINA.

&gt; Source/WebKit/efl/ewk/ewk_view.h:2170
&gt; +/// Defines the page visibility status

Missing dot.

&gt; Source/WebKit/efl/ewk/ewk_view.h:2182
&gt; + * @param page_visible_state It is the visible state of the page.

&quot;It is&quot; is not necessary. What do you say about:
@param page_visible_state the visible state of the page to set

&gt; Source/WebKit/efl/ewk/ewk_view.h:2183
&gt; + * @param initial_state It is true only when this function is called at page initialization.

I would rather prefer to use:
@param initial_state @c EINA_TRUE to ... or @c EINA_FALSE to ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475932</commentid>
    <comment_count>5</comment_count>
    <who name="Dongwoo Joshua Im">dwim79</who>
    <bug_when>2011-09-29 23:52:25 -0700</bug_when>
    <thetext>Dear Grzegorz.

I will update the patch regarding your comments.


But there is one issue.
What you said is, &quot;Setter functions in WebKit-EFL tend to return Eina_Bool instead of void to notify whether changes were applied.&quot;.
The return type of this setter function is void, because the return type of the &quot;setVisibilityState()&quot; function of WebCore::Page is void.
There is no way to know whether changes were applied in WebCore, so I think it&apos;s better to remain the return type of this setter function as &quot;void&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475939</commentid>
    <comment_count>6</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-09-30 00:00:06 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Dear Grzegorz.
&gt; 
&gt; I will update the patch regarding your comments.
&gt; 
&gt; 
&gt; But there is one issue.
&gt; What you said is, &quot;Setter functions in WebKit-EFL tend to return Eina_Bool instead of void to notify whether changes were applied.&quot;.
&gt; The return type of this setter function is void, because the return type of the &quot;setVisibilityState()&quot; function of WebCore::Page is void.
&gt; There is no way to know whether changes were applied in WebCore, so I think it&apos;s better to remain the return type of this setter function as &quot;void&quot;.

In efl port, we have returned EINA_TRUE or EINA_FALSE despite return type of internal calling function is void. Because, we are using smart data by means of evas object for webview as below,

EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);

So, if we can&apos;t get smart data via evas object, we need to return EINA_FALSE to inform this failure to application.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475948</commentid>
    <comment_count>7</comment_count>
      <attachid>109261</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-30 00:06:36 -0700</bug_when>
    <thetext>Created attachment 109261
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475952</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-30 00:08:18 -0700</bug_when>
    <thetext>Attachment 109261 did not pass style-queue:

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

Source/WebKit/efl/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 2 in 6 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>475980</commentid>
    <comment_count>9</comment_count>
      <attachid>109266</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-30 01:39:59 -0700</bug_when>
    <thetext>Created attachment 109266
Patch

I changed the return type of the setter function as &apos;Eina_Bool&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475986</commentid>
    <comment_count>10</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-09-30 02:18:42 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=109266&amp;action=review

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3800
&gt; +        break;

Now you need the default label to return EINA_FALSE if the given state wasn&apos;t found.

&gt; Source/WebKit/efl/ewk/ewk_view.h:2181
&gt; + *

Additionally you can describe what are benefits to call this API and when it should be called.

&gt; Source/WebKit/efl/ewk/ewk_view.h:2182
&gt; + * @param page_visible_state the visible state of the page.

You didn&apos;t add &quot;to set&quot; :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476001</commentid>
    <comment_count>11</comment_count>
      <attachid>109273</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-30 03:12:30 -0700</bug_when>
    <thetext>Created attachment 109273
Patch

I revised the patch regarding Grzegorz&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476004</commentid>
    <comment_count>12</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-09-30 03:20:00 -0700</bug_when>
    <thetext>LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476091</commentid>
    <comment_count>13</comment_count>
      <attachid>109273</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-09-30 07:54:22 -0700</bug_when>
    <thetext>Comment on attachment 109273
Patch

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

&gt; ChangeLog:12
&gt; +        * Source/cmake/OptionsEfl.cmake:
&gt; +        * Source/cmakeconfig.h.cmake:

The description above is too generic; please describe what is being changed in these specific files.

&gt; Source/WebKit/efl/ChangeLog:12
&gt; +        Browser(or, other application) should call this newly added function
&gt; +        when page visibility is changed.

Do you mean users should call the API when the page visibility changes or when they want to change it? If it is really the former, how are they informed that this change has happened?

&gt; Source/WebKit/efl/ChangeLog:15
&gt; +        (ewk_view_visibility_state_set): Setter function of EFL port.

Don&apos;t you also need a getter?

&gt; Source/WebKit/efl/ewk/ewk_view.h:2183
&gt; + * When the visibility status of page is changed,
&gt; + * this API should be called by the application who use WebKit, such as browser.

Weird line break here, could you make both lines have approximately the same width?

&gt; Source/WebKit/efl/ewk/ewk_view.h:2185
&gt; + * When the visibility status of page is changed,
&gt; + * this API should be called by the application who use WebKit, such as browser.
&gt; + * Then the web application will get the visibility status of the page on which it runs,
&gt; + * it could stop or slow down if the visibility of the page is hidden.

The whole description is a bit unclear to me, can you phrase it in another way?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476515</commentid>
    <comment_count>14</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-30 19:55:42 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 109273 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=109273&amp;action=review
&gt; 
&gt; &gt; ChangeLog:12
&gt; &gt; +        * Source/cmake/OptionsEfl.cmake:
&gt; &gt; +        * Source/cmakeconfig.h.cmake:
&gt; 
&gt; The description above is too generic; please describe what is being changed in these specific files.
&gt; 

I add some more description.

&gt; &gt; Source/WebKit/efl/ChangeLog:12
&gt; &gt; +        Browser(or, other application) should call this newly added function
&gt; &gt; +        when page visibility is changed.
&gt; 
&gt; Do you mean users should call the API when the page visibility changes or when they want to change it? If it is really the former, how are they informed that this change has happened?
&gt; 

If browser call this API, then WebKit will fire a &quot;visibilitychange&quot; event.
Web application need to add an event listener to the &quot;visibilitychange&quot; event, and event handling code.

You can find an example code here. (http://www.w3.org/TR/page-visibility/#introduction)


&gt; &gt; Source/WebKit/efl/ChangeLog:15
&gt; &gt; +        (ewk_view_visibility_state_set): Setter function of EFL port.
&gt; 
&gt; Don&apos;t you also need a getter?
&gt; 

I don&apos;t think a getter is needed, because browser will not try to get the visibility status from WebKit. The visibility status is maintained by browser.
Browser inform the status to WebKit to fire the &quot;visibilitychange&quot; event which the web application might be listening.

&gt; &gt; Source/WebKit/efl/ewk/ewk_view.h:2183
&gt; &gt; + * When the visibility status of page is changed,
&gt; &gt; + * this API should be called by the application who use WebKit, such as browser.
&gt; 
&gt; Weird line break here, could you make both lines have approximately the same width?
&gt; 

I&apos;ll modify this.

&gt; &gt; Source/WebKit/efl/ewk/ewk_view.h:2185
&gt; &gt; + * When the visibility status of page is changed,
&gt; &gt; + * this API should be called by the application who use WebKit, such as browser.
&gt; &gt; + * Then the web application will get the visibility status of the page on which it runs,
&gt; &gt; + * it could stop or slow down if the visibility of the page is hidden.
&gt; 
&gt; The whole description is a bit unclear to me, can you phrase it in another way?

I&apos;ll try to write again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477357</commentid>
    <comment_count>15</comment_count>
      <attachid>109554</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-03 17:11:20 -0700</bug_when>
    <thetext>Created attachment 109554
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>479884</commentid>
    <comment_count>16</comment_count>
      <attachid>110107</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-07 02:17:34 -0700</bug_when>
    <thetext>Created attachment 110107
Patch

I add a getter function, and rewrite the description in the header file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480169</commentid>
    <comment_count>17</comment_count>
      <attachid>110107</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2011-10-07 11:40:11 -0700</bug_when>
    <thetext>Comment on attachment 110107
Patch

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

Informal r-. Comments below.

&gt; ChangeLog:3
&gt; +        [EFL] Enabling the Page Visibility API.

Should be: Enable the Page Visibility API.

&gt; ChangeLog:9
&gt; +        This patch will enable the Page Visibility API on EFL port.
&gt; +        http://www.w3.org/TR/page-visibility/

Should be: Build system changes to support ENABLE(PAGE_VISIBILITY) on EFL port.

&gt; Source/WebKit/efl/ChangeLog:12
&gt; +        This patch will enable the Page Visibility API on EFL port.
&gt; +        http://www.w3.org/TR/page-visibility/
&gt; +
&gt; +        Browser(or, other application) should call this newly added function
&gt; +        when page visibility is changed. 

Should be something like: Implement methods to enable Page Visibility API on EFL port (http://www.w3.org/TR/page-visibility/).

&gt; Source/WebKit/efl/ChangeLog:14
&gt; +        * ewk/ewk_view.cpp: Add settet/getter funcitons of visibility status.

Should be something like: Add setter/getter functions to query/set page visibility state.

&gt; Source/WebKit/efl/ChangeLog:16
&gt; +        (ewk_view_visibility_state_set): Setter function of the visiility status on EFL port.
&gt; +        (ewk_view_visibility_state_get): Getter function of the visiility status on EFL port.

No need to mention the EFL port here, since changeset is all about it. Also, watch out for typos. Try to be more specific, like &quot;Sets the page visibility state&quot; or something like that.

&gt; Source/WebKit/efl/ChangeLog:17
&gt; +        * ewk/ewk_view.h: Add settet/getter funcitons of visibility status.

Add public prototypes.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3834
&gt; +    Ewk_Page_Visibility_State status = EWK_PAGE_VISIBILITY_STATE_VISIBLE;

You can get rid of this variable if you return immediately in the switch statement below.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3838
&gt; +    EWK_VIEW_SD_GET(o, sd);
&gt; +    if (!sd)
&gt; +        return status;

Use EWK_VIEW_SD_GET_OR_RETURN macro.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3841
&gt; +    EWK_VIEW_PRIV_GET(sd, priv);
&gt; +    if (!priv)
&gt; +        return status;

Use EWK_VIEW_PRIV_GET_OR_RETURN macro.

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3845
&gt; +        status = EWK_PAGE_VISIBILITY_STATE_VISIBLE;

return EWK_PAGE_VISIBILITY_STATE_VISIBLE will allow you to get rid of the status variable and the break statement below.

&gt; Source/WebKit/efl/ewk/ewk_view.h:2195
&gt; + * Sets the visibility state of the page.
&gt; + *
&gt; + * This function let WebKit knows the visibility status of the page.
&gt; + * WebKit will save the current status, and fire a &quot;visibilitychange&quot;
&gt; + * event which web application can listen.

Why should WebKit know about a page&apos;s visibility state? Please state this in the apidox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480909</commentid>
    <comment_count>18</comment_count>
      <attachid>110346</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-10 04:01:13 -0700</bug_when>
    <thetext>Created attachment 110346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488038</commentid>
    <comment_count>19</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-20 17:45:44 -0700</bug_when>
    <thetext>(In reply to comment #17)

I revised the patch regarding your comments.
Please review the new patch.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488042</commentid>
    <comment_count>20</comment_count>
      <attachid>110346</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-20 17:50:27 -0700</bug_when>
    <thetext>Comment on attachment 110346
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3804
&gt; +Eina_Bool ewk_view_visibility_state_set(Evas_Object* o, Ewk_Page_Visibility_State page_visible_state, Eina_Bool initial_state)

Because of style changes, you should use ewkView instead of o.

And also, please change _ to keep webkit coding style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488178</commentid>
    <comment_count>21</comment_count>
      <attachid>111905</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-20 23:00:56 -0700</bug_when>
    <thetext>Created attachment 111905
Patch

Apply new coding style of efl port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488190</commentid>
    <comment_count>22</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-20 23:18:09 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; Created an attachment (id=111905) [details]
&gt; Patch
&gt; 
&gt; Apply new coding style of efl port.

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488206</commentid>
    <comment_count>23</comment_count>
      <attachid>111905</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-20 23:42:39 -0700</bug_when>
    <thetext>Comment on attachment 111905
Patch

LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491485</commentid>
    <comment_count>24</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-27 05:47:25 -0700</bug_when>
    <thetext>Can you please also remove the page visibility tests from LayoutTests/platform/efl/Skipped? They&apos;re 4 tests grouped together with a comment indicating they depend on the page visibility api.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492184</commentid>
    <comment_count>25</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-27 18:37:32 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; Can you please also remove the page visibility tests from LayoutTests/platform/efl/Skipped? They&apos;re 4 tests grouped together with a comment indicating they depend on the page visibility api.

Yes. I will remove that 4 lines. (exactly 6 lines including comment)
That&apos;s not a difficult thing. :)


BTW, does EFL port support layout test now?
As I know, EFL port does not support that yet.

If you have any further information about that, 
please let me know it. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492201</commentid>
    <comment_count>26</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-27 19:43:37 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; BTW, does EFL port support layout test now?
&gt; As I know, EFL port does not support that yet.
&gt; 
&gt; If you have any further information about that, 
&gt; please let me know it. Thanks!

EFL&apos;s DumpRenderTree is mostly in SVN (the baselines are still being committed). We just don&apos;t have a bot running the layout tests yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492236</commentid>
    <comment_count>27</comment_count>
      <attachid>112813</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-27 22:08:34 -0700</bug_when>
    <thetext>Created attachment 112813
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492237</commentid>
    <comment_count>28</comment_count>
      <attachid>112814</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-10-27 22:10:35 -0700</bug_when>
    <thetext>Created attachment 112814
Patch

I remove all of the test cases of page visibility from platform/efl/Skipped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492382</commentid>
    <comment_count>29</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-28 05:10:52 -0700</bug_when>
    <thetext>LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495115</commentid>
    <comment_count>30</comment_count>
      <attachid>112814</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-02 18:06:02 -0700</bug_when>
    <thetext>Comment on attachment 112814
Patch

LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495116</commentid>
    <comment_count>31</comment_count>
      <attachid>112814</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-02 18:07:36 -0700</bug_when>
    <thetext>Comment on attachment 112814
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:3880
&gt; +    EWK_VIEW_SD_GET_OR_RETURN(ewkView, sd, EINA_FALSE);

Oops. this patch has a nit. We don&apos;t use abbreviation anymore. Change sd with smartData.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495132</commentid>
    <comment_count>32</comment_count>
      <attachid>113415</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-11-02 18:41:39 -0700</bug_when>
    <thetext>Created attachment 113415
Patch

I use &apos;smartData&apos; instead of &apos;sd&apos;.
I will carefully follow the new coding style. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495204</commentid>
    <comment_count>33</comment_count>
      <attachid>113434</attachid>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-11-02 22:19:05 -0700</bug_when>
    <thetext>Created attachment 113434
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495258</commentid>
    <comment_count>34</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-11-03 01:23:01 -0700</bug_when>
    <thetext>LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495288</commentid>
    <comment_count>35</comment_count>
      <attachid>113434</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-03 02:43:24 -0700</bug_when>
    <thetext>Comment on attachment 113434
Patch

Looks reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495293</commentid>
    <comment_count>36</comment_count>
      <attachid>113434</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-03 02:56:49 -0700</bug_when>
    <thetext>Comment on attachment 113434
Patch

Clearing flags on attachment: 113434

Committed r99155: &lt;http://trac.webkit.org/changeset/99155&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495295</commentid>
    <comment_count>37</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-03 02:56:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109253</attachid>
            <date>2011-09-29 22:43:21 -0700</date>
            <delta_ts>2011-09-30 00:06:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI.patch</filename>
            <type>text/plain</type>
            <size>5029</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZGE2NTgwLi5lYmQ4ZDlh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDktMjYgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6CisKIDIwMTEt
MDktMjMgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEVO
QUJMRV9NVVRBVElPTl9PQlNFUlZFUlMgZmVhdHVyZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXgg
ZWJiZWFmMS4uYWJjNzYzMyAxMDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEx
LTA5LTI2ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
RW5hYmxpbmcgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggd2lsbCBlbmFibGUgdGhlIFBhZ2Ug
VmlzaWJpbGl0eSBBUEkgb24gRUZMIHBvcnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RS
L3BhZ2UtdmlzaWJpbGl0eS8KKworICAgICAgICBCcm93c2VyKG9yLCBvdGhlciBhcHBsaWNhdGlv
bikgc2hvdWxkIGNhbGwgdGhpcyBuZXdseSBhZGRlZCBmdW5jdGlvbgorICAgICAgICB3aGVuIHBh
Z2UgdmlzaWJpbGl0eSBpcyBjaGFuZ2VkLgorCisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoK
KyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0dGVyIGZ1bmN0aW9u
IG9mIEVGTCBwb3J0LgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorCiAyMDExLTA5LTIxICBM
dWNhcyBEZSBNYXJjaGkgIDxsdWNhcy5kZW1hcmNoaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAg
ICBbRUZMXSBSZXZlcnQgcG9pbnRlciBvcGVyYXRvciBjb2Rpbmcgc3R5bGUgaW4gZXdrCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA0ODI0Y2JjLi41YWJkNDQ1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTM3ODEsMyArMzc4MSwyOCBAQCB2b2lkIGV3a192aWV3
X2VkaXRvcl9jbGllbnRfY29udGVudHNfY2hhbmdlZChFdmFzX09iamVjdCogbykKIHsKICAgICBl
dmFzX29iamVjdF9zbWFydF9jYWxsYmFja19jYWxsKG8sICJlZGl0b3JjbGllbnQsY29udGVudHMs
Y2hhbmdlZCIsIDApOwogfQorCit2b2lkIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KEV2
YXNfT2JqZWN0KiBvLCBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHBhZ2VfdmlzaWJsZV9zdGF0
ZSwgRWluYV9Cb29sIGluaXRpYWxfc3RhdGUpCit7CisjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElU
WV9BUEkpCisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCk7CisgICAgRVdLX1ZJ
RVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2KTsKKworICAgIHN3aXRjaCAocGFnZV92aXNp
YmxlX3N0YXRlKSB7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEU6
CisgICAgICAgIHByaXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlz
aWJpbGl0eVN0YXRlVmlzaWJsZSwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAg
ICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOOgorICAgICAgICBwcml2LT5w
YWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRl
biwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAgICBjYXNlIEVXS19QQUdFX1ZJ
U0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmls
aXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVByZXJlbmRlciwgaW5pdGlhbF9z
dGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm47Cisg
ICAgfQorI2Vsc2UKKyAgICBEQkcoIlBBR0VfVklTSUJJTElUWV9BUEkgaXMgZGlzYWJsZWQuXG4i
KTsKKyNlbmRpZgorfQorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IGVkYWM5NTIuLmY2
M2M0ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMTY3LDYgKzIxNjcsMjMgQEAg
RUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZhc19PYmplY3Qq
IG8sIGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJv
dG9jb2xfaGFuZGxlcl91bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZpbmVzIHRoZSBw
YWdlIHZpc2liaWxpdHkgc3RhdHVzCitlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHsK
KyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEUsCisgICAgRVdLX1BBR0VfVklT
SUJJTElUWV9TVEFURV9ISURERU4sCisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVS
RU5ERVIKK307CisvLy8gQ3JlYXRlcyBhIHR5cGUgbmFtZSBmb3IgQGEgX0V3a19QYWdlX1Zpc2li
aWxpdHlfU3RhdGUuCit0eXBlZGVmIGVudW0gX0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgRXdr
X1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZTsKKworLyoqCisgKiBTZXRzIHRoZSB2aXNpYmlsaXR5IHN0
YXRlIG9mIHRoZSBwYWdlLgorICoKKyAqIEBwYXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgSXQgaXMg
dGhlIHZpc2libGUgc3RhdGUgb2YgdGhlIHBhZ2UuCisgKiBAcGFyYW0gaW5pdGlhbF9zdGF0ZSBJ
dCBpcyB0cnVlIG9ubHkgd2hlbiB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBhdCBwYWdlIGluaXRp
YWxpemF0aW9uLgorICovCitFQVBJIHZvaWQgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQo
RXZhc19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFnZV92aXNpYmxlX3N0
YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSk7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQog
I2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IGJhNTNhYjMuLjM3ZWM4YzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRp
b25zRWZsLmNtYWtlCkBAIC04NCw2ICs4NCw3IEBAIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9ORVRT
Q0FQRV9QTFVHSU5fQVBJICJFbmFibGUgTmV0c2NhcGUgcGx1Z2luIEFQSSIgREVGQVVMVCBPCiBX
RUJLSVRfRkVBVFVSRShFTkFCTEVfTk9USUZJQ0FUSU9OUyAiRW5hYmxlIG5vdGlmaWNhdGlvbnMi
IERFRkFVTFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX09GRkxJTkVfV0VCX0FQUExJQ0FU
SU9OUyAiRW5hYmxlIG9mZmxpbmUgd2ViIGFwcGxpY2F0aW9ucyIgREVGQVVMVCBPTikKIFdFQktJ
VF9GRUFUVVJFKEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMgIkVuYWJsZSBvcmllbnRhdGlvbiBl
dmVudHMiIERFRkFVTFQgT0ZGKQorV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BBR0VfVklTSUJJTElU
WV9BUEkgIkVuYWJsZSBQYWdlIFZpc2liaWxpdHkgQVBJIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZF
QVRVUkUoRU5BQkxFX1BST0dSRVNTX1RBRyAiRW5hYmxlIHByb2dyZXNzIHRhZyIgREVGQVVMVCBP
TikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9TSEFSRURfV09SS0VSUyAiRW5hYmxlIHNoYXJlZCB3
b3JrZXJzIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NWRyAiRW5hYmxlIFNW
RyIgREVGQVVMVCBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZWNvbmZpZy5oLmNtYWtlIGIv
U291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggYTliNzM3Yy4uNzlmMmViYyAxMDA2NDQK
LS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKKysrIGIvU291cmNlL2NtYWtlY29uZmln
LmguY21ha2UKQEAgLTMxLDYgKzMxLDcgQEAKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9OT1RJRklD
QVRJT05TCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfT0ZGTElORV9XRUJfQVBQTElDQVRJT05TCiAj
Y21ha2VkZWZpbmUwMSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21ha2VkZWZpbmUwMSBF
TkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1BST0dSRVNT
X1RBRwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAjY21ha2VkZWZpbmUw
MSBFTkFCTEVfU1ZHCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109261</attachid>
            <date>2011-09-30 00:06:36 -0700</date>
            <delta_ts>2011-09-30 01:39:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI_02.patch</filename>
            <type>text/plain</type>
            <size>5041</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZGE2NTgwLi5lYmQ4ZDlh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDktMjYgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPVhYWFhYCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6CisKIDIwMTEt
MDktMjMgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEVO
QUJMRV9NVVRBVElPTl9PQlNFUlZFUlMgZmVhdHVyZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXgg
ZWJiZWFmMS4uYWJjNzYzMyAxMDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEx
LTA5LTI2ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
RW5hYmxpbmcgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD1YWFhYWAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggd2lsbCBlbmFibGUgdGhlIFBhZ2Ug
VmlzaWJpbGl0eSBBUEkgb24gRUZMIHBvcnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RS
L3BhZ2UtdmlzaWJpbGl0eS8KKworICAgICAgICBCcm93c2VyKG9yLCBvdGhlciBhcHBsaWNhdGlv
bikgc2hvdWxkIGNhbGwgdGhpcyBuZXdseSBhZGRlZCBmdW5jdGlvbgorICAgICAgICB3aGVuIHBh
Z2UgdmlzaWJpbGl0eSBpcyBjaGFuZ2VkLgorCisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoK
KyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0dGVyIGZ1bmN0aW9u
IG9mIEVGTCBwb3J0LgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorCiAyMDExLTA5LTIxICBM
dWNhcyBEZSBNYXJjaGkgIDxsdWNhcy5kZW1hcmNoaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAg
ICBbRUZMXSBSZXZlcnQgcG9pbnRlciBvcGVyYXRvciBjb2Rpbmcgc3R5bGUgaW4gZXdrCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA0ODI0Y2JjLi45ZTVjYmJjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTM3ODEsMyArMzc4MSwyNiBAQCB2b2lkIGV3a192aWV3
X2VkaXRvcl9jbGllbnRfY29udGVudHNfY2hhbmdlZChFdmFzX09iamVjdCogbykKIHsKICAgICBl
dmFzX29iamVjdF9zbWFydF9jYWxsYmFja19jYWxsKG8sICJlZGl0b3JjbGllbnQsY29udGVudHMs
Y2hhbmdlZCIsIDApOwogfQorCit2b2lkIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KEV2
YXNfT2JqZWN0KiBvLCBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHBhZ2VfdmlzaWJsZV9zdGF0
ZSwgRWluYV9Cb29sIGluaXRpYWxfc3RhdGUpCit7CisjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElU
WV9BUEkpCisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCk7CisgICAgRVdLX1ZJ
RVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2KTsKKworICAgIHN3aXRjaCAocGFnZV92aXNp
YmxlX3N0YXRlKSB7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEU6
CisgICAgICAgIHByaXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlz
aWJpbGl0eVN0YXRlVmlzaWJsZSwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAg
ICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOOgorICAgICAgICBwcml2LT5w
YWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRl
biwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAgICBjYXNlIEVXS19QQUdFX1ZJ
U0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmls
aXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVByZXJlbmRlciwgaW5pdGlhbF9z
dGF0ZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJ
QklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKKyNlbmRpZgorfQorCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5oCmluZGV4IGVkYWM5NTIuLmU4OTVkNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5o
CkBAIC0yMTY3LDYgKzIxNjcsMjQgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xf
aGFuZGxlcl9zZXQoRXZhc19PYmplY3QqIG8sIGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwogRUFQ
SSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91bnNldChFdmFzX09iamVjdCog
byk7CiAKKy8vLyBEZWZpbmVzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorZW51bSBfRXdr
X1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB7CisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9W
SVNJQkxFLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOLAorICAgIEVXS19Q
QUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSCit9OworLy8vIENyZWF0ZXMgYSB0eXBlIG5h
bWUgZm9yIEBhIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlLgordHlwZWRlZiBlbnVtIF9Fd2tf
UGFnZV9WaXNpYmlsaXR5X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGU7CisKKy8qKgor
ICogU2V0cyB0aGUgdmlzaWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBAcGFyYW0g
cGFnZV92aXNpYmxlX3N0YXRlIHRoZSB2aXNpYmxlIHN0YXRlIG9mIHRoZSBwYWdlLgorICogQHBh
cmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVk
IGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAgICAgICAgICAgICAgICAgIEBj
IEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICovCitFQVBJIHZvaWQgZXdrX3ZpZXdfdmlzaWJpbGl0
eV9zdGF0ZV9zZXQoRXZhc19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFn
ZV92aXNpYmxlX3N0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSk7CisKICNpZmRlZiBfX2Nw
bHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IGJhNTNhYjMuLjM3ZWM4
YzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC04NCw2ICs4NCw3IEBAIFdFQktJVF9GRUFUVVJF
KEVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJICJFbmFibGUgTmV0c2NhcGUgcGx1Z2luIEFQSSIg
REVGQVVMVCBPCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfTk9USUZJQ0FUSU9OUyAiRW5hYmxlIG5v
dGlmaWNhdGlvbnMiIERFRkFVTFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX09GRkxJTkVf
V0VCX0FQUExJQ0FUSU9OUyAiRW5hYmxlIG9mZmxpbmUgd2ViIGFwcGxpY2F0aW9ucyIgREVGQVVM
VCBPTikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMgIkVuYWJsZSBv
cmllbnRhdGlvbiBldmVudHMiIERFRkFVTFQgT0ZGKQorV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BB
R0VfVklTSUJJTElUWV9BUEkgIkVuYWJsZSBQYWdlIFZpc2liaWxpdHkgQVBJIiBERUZBVUxUIE9O
KQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BST0dSRVNTX1RBRyAiRW5hYmxlIHByb2dyZXNzIHRh
ZyIgREVGQVVMVCBPTikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9TSEFSRURfV09SS0VSUyAiRW5h
YmxlIHNoYXJlZCB3b3JrZXJzIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NW
RyAiRW5hYmxlIFNWRyIgREVGQVVMVCBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZWNvbmZp
Zy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggYTliNzM3Yy4uNzlm
MmViYyAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKKysrIGIvU291cmNl
L2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTMxLDYgKzMxLDcgQEAKICNjbWFrZWRlZmluZTAxIEVO
QUJMRV9OT1RJRklDQVRJT05TCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfT0ZGTElORV9XRUJfQVBQ
TElDQVRJT05TCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21h
a2VkZWZpbmUwMSBFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5B
QkxFX1BST0dSRVNTX1RBRwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAj
Y21ha2VkZWZpbmUwMSBFTkFCTEVfU1ZHCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109266</attachid>
            <date>2011-09-30 01:39:59 -0700</date>
            <delta_ts>2011-09-30 03:12:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI_03.patch</filename>
            <type>text/plain</type>
            <size>5190</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZGE2NTgwLi4xMWRmZTJh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDktMjYgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6CisKIDIwMTEt
MDktMjMgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEVO
QUJMRV9NVVRBVElPTl9PQlNFUlZFUlMgZmVhdHVyZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXgg
ZWJiZWFmMS4uYmY0MDM0YSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEx
LTA5LTI2ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
RW5hYmxpbmcgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggd2lsbCBlbmFibGUgdGhlIFBhZ2Ug
VmlzaWJpbGl0eSBBUEkgb24gRUZMIHBvcnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RS
L3BhZ2UtdmlzaWJpbGl0eS8KKworICAgICAgICBCcm93c2VyKG9yLCBvdGhlciBhcHBsaWNhdGlv
bikgc2hvdWxkIGNhbGwgdGhpcyBuZXdseSBhZGRlZCBmdW5jdGlvbgorICAgICAgICB3aGVuIHBh
Z2UgdmlzaWJpbGl0eSBpcyBjaGFuZ2VkLgorCisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoK
KyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0dGVyIGZ1bmN0aW9u
IG9mIEVGTCBwb3J0LgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorCiAyMDExLTA5LTIxICBM
dWNhcyBEZSBNYXJjaGkgIDxsdWNhcy5kZW1hcmNoaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAg
ICBbRUZMXSBSZXZlcnQgcG9pbnRlciBvcGVyYXRvciBjb2Rpbmcgc3R5bGUgaW4gZXdrCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA0ODI0Y2JjLi5lMTNkYTZjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTM3ODEsMyArMzc4MSwyOSBAQCB2b2lkIGV3a192aWV3
X2VkaXRvcl9jbGllbnRfY29udGVudHNfY2hhbmdlZChFdmFzX09iamVjdCogbykKIHsKICAgICBl
dmFzX29iamVjdF9zbWFydF9jYWxsYmFja19jYWxsKG8sICJlZGl0b3JjbGllbnQsY29udGVudHMs
Y2hhbmdlZCIsIDApOwogfQorCitFaW5hX0Jvb2wgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9z
ZXQoRXZhc19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFnZV92aXNpYmxl
X3N0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSkKK3sKKyNpZiBFTkFCTEUoUEFHRV9WSVNJ
QklMSVRZX0FQSSkKKyAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5BX0ZB
TFNFKTsKKyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFfRkFM
U0UpOworCisgICAgc3dpdGNoIChwYWdlX3Zpc2libGVfc3RhdGUpIHsKKyAgICBjYXNlIEVXS19Q
QUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRToKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0Vmlz
aWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxlLCBpbml0aWFs
X3N0YXRlKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NU
QVRFX0hJRERFTjoKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNv
cmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVIaWRkZW4sIGluaXRpYWxfc3RhdGUpOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSOgorICAg
ICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxp
dHlTdGF0ZVByZXJlbmRlciwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIHJldHVybiBFSU5BX1RSVUU7CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZ
X0FQSSBpcyBkaXNhYmxlZC4iKTsKKyAgICByZXR1cm4gRUlOQV9GQUxTRTsKKyNlbmRpZgorfQor
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IGVkYWM5NTIuLjIzZGViNGMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMTY3LDYgKzIxNjcsMjYgQEAgRUFQSSBFaW5hX0Jvb2wg
ZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZhc19PYmplY3QqIG8sIGNvbnN0IGNoYXIq
KiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91
bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZpbmVzIHRoZSBwYWdlIHZpc2liaWxpdHkg
c3RhdHVzLgorZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB7CisgICAgRVdLX1BBR0Vf
VklTSUJJTElUWV9TVEFURV9WSVNJQkxFLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVf
SElEREVOLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSCit9OworLy8v
IENyZWF0ZXMgYSB0eXBlIG5hbWUgZm9yIEBhIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlLgor
dHlwZWRlZiBlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxp
dHlfU3RhdGU7CisKKy8qKgorICogU2V0cyB0aGUgdmlzaWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFn
ZS4KKyAqCisgKiBAcGFyYW0gcGFnZV92aXNpYmxlX3N0YXRlIHRoZSB2aXNpYmxlIHN0YXRlIG9m
IHRoZSBwYWdlLgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMg
ZnVuY3Rpb24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAg
ICAgICAgICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4g
QGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJlLgorICov
CitFQVBJIEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVj
dCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUsIEVpbmFf
Qm9vbCBpbml0aWFsX3N0YXRlKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09w
dGlvbnNFZmwuY21ha2UKaW5kZXggYmE1M2FiMy4uMzdlYzhjMiAxMDA2NDQKLS0tIGEvU291cmNl
L2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21h
a2UKQEAgLTg0LDYgKzg0LDcgQEAgV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX05FVFNDQVBFX1BMVUdJ
Tl9BUEkgIkVuYWJsZSBOZXRzY2FwZSBwbHVnaW4gQVBJIiBERUZBVUxUIE8KIFdFQktJVF9GRUFU
VVJFKEVOQUJMRV9OT1RJRklDQVRJT05TICJFbmFibGUgbm90aWZpY2F0aW9ucyIgREVGQVVMVCBP
RkYpCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfT0ZGTElORV9XRUJfQVBQTElDQVRJT05TICJFbmFi
bGUgb2ZmbGluZSB3ZWIgYXBwbGljYXRpb25zIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUo
RU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxlIG9yaWVudGF0aW9uIGV2ZW50cyIgREVG
QVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSSAiRW5h
YmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFC
TEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3MgdGFnIiBERUZBVUxUIE9OKQogV0VCS0lU
X0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJFbmFibGUgc2hhcmVkIHdvcmtlcnMiIERF
RkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU1ZHICJFbmFibGUgU1ZHIiBERUZBVUxU
IE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UgYi9Tb3VyY2UvY21h
a2Vjb25maWcuaC5jbWFrZQppbmRleCBhOWI3MzdjLi43OWYyZWJjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQpA
QCAtMzEsNiArMzEsNyBAQAogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05PVElGSUNBVElPTlMKICNj
bWFrZWRlZmluZTAxIEVOQUJMRV9PRkZMSU5FX1dFQl9BUFBMSUNBVElPTlMKICNjbWFrZWRlZmlu
ZTAxIEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMKKyNjbWFrZWRlZmluZTAxIEVOQUJMRV9QQUdF
X1ZJU0lCSUxJVFlfQVBJCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfUFJPR1JFU1NfVEFHCiAjY21h
a2VkZWZpbmUwMSBFTkFCTEVfU0hBUkVEX1dPUktFUlMKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9T
VkcK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109273</attachid>
            <date>2011-09-30 03:12:30 -0700</date>
            <delta_ts>2011-10-03 17:11:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI_04.patch</filename>
            <type>text/plain</type>
            <size>5538</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZGE2NTgwLi4xMWRmZTJh
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDktMjYgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6CisKIDIwMTEt
MDktMjMgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEVO
QUJMRV9NVVRBVElPTl9PQlNFUlZFUlMgZmVhdHVyZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXgg
ZWJiZWFmMS4uYmY0MDM0YSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEx
LTA5LTI2ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
RW5hYmxpbmcgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggd2lsbCBlbmFibGUgdGhlIFBhZ2Ug
VmlzaWJpbGl0eSBBUEkgb24gRUZMIHBvcnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RS
L3BhZ2UtdmlzaWJpbGl0eS8KKworICAgICAgICBCcm93c2VyKG9yLCBvdGhlciBhcHBsaWNhdGlv
bikgc2hvdWxkIGNhbGwgdGhpcyBuZXdseSBhZGRlZCBmdW5jdGlvbgorICAgICAgICB3aGVuIHBh
Z2UgdmlzaWJpbGl0eSBpcyBjaGFuZ2VkLgorCisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoK
KyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0dGVyIGZ1bmN0aW9u
IG9mIEVGTCBwb3J0LgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorCiAyMDExLTA5LTIxICBM
dWNhcyBEZSBNYXJjaGkgIDxsdWNhcy5kZW1hcmNoaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAg
ICBbRUZMXSBSZXZlcnQgcG9pbnRlciBvcGVyYXRvciBjb2Rpbmcgc3R5bGUgaW4gZXdrCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA0ODI0Y2JjLi40NWU2YmNlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTM3ODEsMyArMzc4MSwzMSBAQCB2b2lkIGV3a192aWV3
X2VkaXRvcl9jbGllbnRfY29udGVudHNfY2hhbmdlZChFdmFzX09iamVjdCogbykKIHsKICAgICBl
dmFzX29iamVjdF9zbWFydF9jYWxsYmFja19jYWxsKG8sICJlZGl0b3JjbGllbnQsY29udGVudHMs
Y2hhbmdlZCIsIDApOwogfQorCitFaW5hX0Jvb2wgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9z
ZXQoRXZhc19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFnZV92aXNpYmxl
X3N0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSkKK3sKKyNpZiBFTkFCTEUoUEFHRV9WSVNJ
QklMSVRZX0FQSSkKKyAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5BX0ZB
TFNFKTsKKyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFfRkFM
U0UpOworCisgICAgc3dpdGNoIChwYWdlX3Zpc2libGVfc3RhdGUpIHsKKyAgICBjYXNlIEVXS19Q
QUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRToKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0Vmlz
aWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxlLCBpbml0aWFs
X3N0YXRlKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NU
QVRFX0hJRERFTjoKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNv
cmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVIaWRkZW4sIGluaXRpYWxfc3RhdGUpOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSOgorICAg
ICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxp
dHlTdGF0ZVByZXJlbmRlciwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIGJyZWFrOworICAgIGRl
ZmF1bHQ6CisgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOworICAgIH0KKworICAgIHJldHVybiBF
SU5BX1RSVUU7CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxl
ZC4iKTsKKyAgICByZXR1cm4gRUlOQV9GQUxTRTsKKyNlbmRpZgorfQorCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlldy5oCmluZGV4IGVkYWM5NTIuLjVhOWZhYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5oCkBAIC0yMTY3LDYgKzIxNjcsMzEgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9j
b2xfaGFuZGxlcl9zZXQoRXZhc19PYmplY3QqIG8sIGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwog
RUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91bnNldChFdmFzX09iamVj
dCogbyk7CiAKKy8vLyBEZWZpbmVzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorZW51bSBf
RXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB7CisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFU
RV9WSVNJQkxFLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOLAorICAgIEVX
S19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSCit9OworLy8vIENyZWF0ZXMgYSB0eXBl
IG5hbWUgZm9yIEBhIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlLgordHlwZWRlZiBlbnVtIF9F
d2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGU7CisKKy8q
KgorICogU2V0cyB0aGUgdmlzaWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBXaGVu
IHRoZSB2aXNpYmlsaXR5IHN0YXR1cyBvZiBwYWdlIGlzIGNoYW5nZWQsCisgKiB0aGlzIEFQSSBz
aG91bGQgYmUgY2FsbGVkIGJ5IHRoZSBhcHBsaWNhdGlvbiB3aG8gdXNlIFdlYktpdCwgc3VjaCBh
cyBicm93c2VyLgorICogVGhlbiB0aGUgd2ViIGFwcGxpY2F0aW9uIHdpbGwgZ2V0IHRoZSB2aXNp
YmlsaXR5IHN0YXR1cyBvZiB0aGUgcGFnZSBvbiB3aGljaCBpdCBydW5zLAorICogaXQgY291bGQg
c3RvcCBvciBzbG93IGRvd24gaWYgdGhlIHZpc2liaWxpdHkgb2YgdGhlIHBhZ2UgaXMgaGlkZGVu
LgorICoKKyAqIEBwYXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUgb2Yg
dGhlIHBhZ2UgdG8gc2V0LgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlm
IHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAq
ICAgICAgICAgICAgICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEBy
ZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJl
LgorICovCitFQVBJIEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFz
X09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUs
IEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2Nt
YWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggYmE1M2FiMy4uMzdlYzhjMiAxMDA2NDQKLS0tIGEv
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2UKQEAgLTg0LDYgKzg0LDcgQEAgV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX05FVFNDQVBF
X1BMVUdJTl9BUEkgIkVuYWJsZSBOZXRzY2FwZSBwbHVnaW4gQVBJIiBERUZBVUxUIE8KIFdFQktJ
VF9GRUFUVVJFKEVOQUJMRV9OT1RJRklDQVRJT05TICJFbmFibGUgbm90aWZpY2F0aW9ucyIgREVG
QVVMVCBPRkYpCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfT0ZGTElORV9XRUJfQVBQTElDQVRJT05T
ICJFbmFibGUgb2ZmbGluZSB3ZWIgYXBwbGljYXRpb25zIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZF
QVRVUkUoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxlIG9yaWVudGF0aW9uIGV2ZW50
cyIgREVGQVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQ
SSAiRW5hYmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVS
RShFTkFCTEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3MgdGFnIiBERUZBVUxUIE9OKQog
V0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJFbmFibGUgc2hhcmVkIHdvcmtl
cnMiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU1ZHICJFbmFibGUgU1ZHIiBE
RUZBVUxUIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UgYi9Tb3Vy
Y2UvY21ha2Vjb25maWcuaC5jbWFrZQppbmRleCBhOWI3MzdjLi43OWYyZWJjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Vjb25maWcuaC5j
bWFrZQpAQCAtMzEsNiArMzEsNyBAQAogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05PVElGSUNBVElP
TlMKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9PRkZMSU5FX1dFQl9BUFBMSUNBVElPTlMKICNjbWFr
ZWRlZmluZTAxIEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMKKyNjbWFrZWRlZmluZTAxIEVOQUJM
RV9QQUdFX1ZJU0lCSUxJVFlfQVBJCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfUFJPR1JFU1NfVEFH
CiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfU0hBUkVEX1dPUktFUlMKICNjbWFrZWRlZmluZTAxIEVO
QUJMRV9TVkcK
</data>
<flag name="review"
          id="106481"
          type_id="1"
          status="-"
          setter="rakuco"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109554</attachid>
            <date>2011-10-03 17:11:20 -0700</date>
            <delta_ts>2011-10-07 02:17:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI_05.patch</filename>
            <type>text/plain</type>
            <size>5598</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZGE2NTgwLi40NTFhMDcy
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDktMjYgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJU0lCSUxJVFlfQVBJIGRlZmluaXRp
b24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6IGRpdHRvLgorCiAyMDEx
LTA5LTIzICBBZGFtIEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFkZCBF
TkFCTEVfTVVUQVRJT05fT0JTRVJWRVJTIGZlYXR1cmUgZmxhZwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4
IGViYmVhZjEuLmNmMTU1ZGIgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAx
MS0wOS0yNiAgRG9uZ3dvbyBJbSAgPGR3LmltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxd
IEVuYWJsaW5nIHRoZSBQYWdlIFZpc2liaWxpdHkgQVBJLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkxMjcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHdpbGwgZW5hYmxlIHRoZSBQYWdl
IFZpc2liaWxpdHkgQVBJIG9uIEVGTCBwb3J0LgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9U
Ui9wYWdlLXZpc2liaWxpdHkvCisKKyAgICAgICAgQnJvd3Nlcihvciwgb3RoZXIgYXBwbGljYXRp
b24pIHNob3VsZCBjYWxsIHRoaXMgbmV3bHkgYWRkZWQgZnVuY3Rpb24KKyAgICAgICAgd2hlbiBw
YWdlIHZpc2liaWxpdHkgaXMgY2hhbmdlZC4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6
IEFkZCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldCBmdW5jdGlvbi4KKyAgICAgICAgKGV3
a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0dGVyIGZ1bmN0aW9uIG9mIHRoZSB2aXNp
aWxpdHkgc3RhdHVzIG9uIEVGTCBwb3J0LgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBBZGQg
ZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQgZnVuY3Rpb24uCisKIDIwMTEtMDktMjEgIEx1
Y2FzIERlIE1hcmNoaSAgPGx1Y2FzLmRlbWFyY2hpQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAg
IFtFRkxdIFJldmVydCBwb2ludGVyIG9wZXJhdG9yIGNvZGluZyBzdHlsZSBpbiBld2sKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDQ4MjRjYmMuLjQ1ZTZiY2UgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMzc4MSwzICszNzgxLDMxIEBAIHZvaWQgZXdrX3ZpZXdf
ZWRpdG9yX2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBvKQogewogICAgIGV2
YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwobywgImVkaXRvcmNsaWVudCxjb250ZW50cyxj
aGFuZ2VkIiwgMCk7CiB9CisKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3Nl
dChFdmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVf
c3RhdGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKQoreworI2lmIEVOQUJMRShQQUdFX1ZJU0lC
SUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4obywgc2QsIEVJTkFfRkFM
U0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxT
RSk7CisKKyAgICBzd2l0Y2ggKHBhZ2VfdmlzaWJsZV9zdGF0ZSkgeworICAgIGNhc2UgRVdLX1BB
R0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNp
YmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVZpc2libGUsIGluaXRpYWxf
c3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RB
VEVfSElEREVOOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29y
ZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRlbiwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI6CisgICAg
ICAgIHByaXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlzaWJpbGl0
eVN0YXRlUHJlcmVuZGVyLCBpbml0aWFsX3N0YXRlKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVm
YXVsdDoKKyAgICAgICAgcmV0dXJuIEVJTkFfRkFMU0U7CisgICAgfQorCisgICAgcmV0dXJuIEVJ
TkFfVFJVRTsKKyNlbHNlCisgICAgREJHKCJQQUdFX1ZJU0lCSUxJVFlfQVBJIGlzIGRpc2FibGVk
LiIpOworICAgIHJldHVybiBFSU5BX0ZBTFNFOworI2VuZGlmCit9CisKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3LmgKaW5kZXggZWRhYzk1Mi4uZTJjOTU2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
LmgKQEAgLTIxNjcsNiArMjE2NywzMCBAQCBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19wcm90b2Nv
bF9oYW5kbGVyX3NldChFdmFzX09iamVjdCogbywgY29uc3QgY2hhcioqIHByb3RvYwogICovCiBF
QVBJIEVpbmFfQm9vbCBld2tfdmlld19wcm90b2NvbF9oYW5kbGVyX3Vuc2V0KEV2YXNfT2JqZWN0
KiBvKTsKIAorLy8vIERlZmluZXMgdGhlIHBhZ2UgdmlzaWJpbGl0eSBzdGF0dXMuCitlbnVtIF9F
d2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHsKKyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRF
X1ZJU0lCTEUsCisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU4sCisgICAgRVdL
X1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVIKK307CisvLy8gQ3JlYXRlcyBhIHR5cGUg
bmFtZSBmb3IgQGEgX0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUuCit0eXBlZGVmIGVudW0gX0V3
a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZTsKKworLyoq
CisgKiBTZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRoZSBwYWdlLgorICoKKyAqIFRoaXMg
ZnVuY3Rpb24gbGV0IFdlYktpdCBrbm93cyB0aGUgdmlzaWJpbGl0eSBzdGF0dXMgb2YgdGhlIHBh
Z2UuCisgKiBXZWJLaXQgd2lsbCBzYXZlIHRoZSBjdXJyZW50IHN0YXR1cywgYW5kIGZpcmUgYSAi
dmlzaWJpbGl0eWNoYW5nZSIKKyAqIGV2ZW50IHdoaWNoIHdlYiBhcHBsaWNhdGlvbiBjYW4gbGlz
dGVuLgorICoKKyAqIEBwYXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUg
b2YgdGhlIHBhZ2UgdG8gc2V0LgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVF
IGlmIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwK
KyAqICAgICAgICAgICAgICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAq
IEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWls
dXJlLgorICovCitFQVBJIEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChF
dmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3Rh
dGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNl
L2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggYmE1M2FiMy4uMzdlYzhjMiAxMDA2NDQKLS0t
IGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlv
bnNFZmwuY21ha2UKQEAgLTg0LDYgKzg0LDcgQEAgV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX05FVFND
QVBFX1BMVUdJTl9BUEkgIkVuYWJsZSBOZXRzY2FwZSBwbHVnaW4gQVBJIiBERUZBVUxUIE8KIFdF
QktJVF9GRUFUVVJFKEVOQUJMRV9OT1RJRklDQVRJT05TICJFbmFibGUgbm90aWZpY2F0aW9ucyIg
REVGQVVMVCBPRkYpCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfT0ZGTElORV9XRUJfQVBQTElDQVRJ
T05TICJFbmFibGUgb2ZmbGluZSB3ZWIgYXBwbGljYXRpb25zIiBERUZBVUxUIE9OKQogV0VCS0lU
X0ZFQVRVUkUoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxlIG9yaWVudGF0aW9uIGV2
ZW50cyIgREVGQVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZ
X0FQSSAiRW5hYmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVB
VFVSRShFTkFCTEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3MgdGFnIiBERUZBVUxUIE9O
KQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJFbmFibGUgc2hhcmVkIHdv
cmtlcnMiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU1ZHICJFbmFibGUgU1ZH
IiBERUZBVUxUIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UgYi9T
b3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQppbmRleCBhOWI3MzdjLi43OWYyZWJjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Vjb25maWcu
aC5jbWFrZQpAQCAtMzEsNiArMzEsNyBAQAogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05PVElGSUNB
VElPTlMKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9PRkZMSU5FX1dFQl9BUFBMSUNBVElPTlMKICNj
bWFrZWRlZmluZTAxIEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMKKyNjbWFrZWRlZmluZTAxIEVO
QUJMRV9QQUdFX1ZJU0lCSUxJVFlfQVBJCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfUFJPR1JFU1Nf
VEFHCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfU0hBUkVEX1dPUktFUlMKICNjbWFrZWRlZmluZTAx
IEVOQUJMRV9TVkcK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110107</attachid>
            <date>2011-10-07 02:17:34 -0700</date>
            <delta_ts>2011-10-10 04:01:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI.patch</filename>
            <type>text/plain</type>
            <size>7034</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmZWNmYTk1Li42YjBiOWE3
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMTAtMDcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUg
UGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5v
cmcvVFIvcGFnZS12aXNpYmlsaXR5LworCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNF
ZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJU0lCSUxJVFlfQVBJIGRlZmluaXRp
b24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmguY21ha2U6IGRpdHRvLiAKKwogMjAx
MS0xMC0wNiAgRmFkeSBTYW11ZWwgIDxmc2FtdWVsQGNocm9taXVtLm9yZz4KIAogICAgICAgICBD
b2RlIGNsZWFuLXVwOiBNYWtlIFJlbmRlck9iamVjdDo6YWJzb2x1dGVCb3VuZGluZ0JveFJlY3Qg
YW5kIGFzc29jaWF0ZWQgbWV0aG9kcyBjb25zdCBhbmQgbWFrZSBpdHMgcGFyYW1ldGVyIHVzZVRy
YW5zZm9ybXMgbm8gbG9uZ2VyIGRlZmF1bHQgdG8gZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBi
Yjg1NzQxLi5jMmIzNDg5IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEt
MTAtMDcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBF
bmFibGluZyB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCB3aWxsIGVuYWJsZSB0aGUgUGFnZSBW
aXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIv
cGFnZS12aXNpYmlsaXR5LworCisgICAgICAgIEJyb3dzZXIob3IsIG90aGVyIGFwcGxpY2F0aW9u
KSBzaG91bGQgY2FsbCB0aGlzIG5ld2x5IGFkZGVkIGZ1bmN0aW9uCisgICAgICAgIHdoZW4gcGFn
ZSB2aXNpYmlsaXR5IGlzIGNoYW5nZWQuIAorCisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDog
QWRkIHNldHRldC9nZXR0ZXIgZnVuY2l0b25zIG9mIHZpc2liaWxpdHkgc3RhdHVzLgorICAgICAg
ICAoZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQpOiBTZXR0ZXIgZnVuY3Rpb24gb2YgdGhl
IHZpc2lpbGl0eSBzdGF0dXMgb24gRUZMIHBvcnQuCisgICAgICAgIChld2tfdmlld192aXNpYmls
aXR5X3N0YXRlX2dldCk6IEdldHRlciBmdW5jdGlvbiBvZiB0aGUgdmlzaWlsaXR5IHN0YXR1cyBv
biBFRkwgcG9ydC4KKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDogQWRkIHNldHRldC9nZXR0ZXIg
ZnVuY2l0b25zIG9mIHZpc2liaWxpdHkgc3RhdHVzLgorCiAyMDExLTEwLTA2ICBHeXV5b3VuZyBL
aW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdlIGRh
dGEgdHlwZSBvZiBwYXJhbWV0ZXIgaW4gZXdrX3ZpZXdfdmlld3BvcnRfYXR0cmlidXRlc19nZXQo
KS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IGRlOGQ4ZDMuLjI0NzI3M2MgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMzgwMCwzICszODAwLDYzIEBAIHZvaWQg
ZXdrX3ZpZXdfZWRpdG9yX2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBvKQog
ewogICAgIGV2YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwobywgImVkaXRvcmNsaWVudCxj
b250ZW50cyxjaGFuZ2VkIiwgMCk7CiB9CisKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5
X3N0YXRlX3NldChFdmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdl
X3Zpc2libGVfc3RhdGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKQoreworI2lmIEVOQUJMRShQ
QUdFX1ZJU0lCSUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4obywgc2Qs
IEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwg
RUlOQV9GQUxTRSk7CisKKyAgICBzd2l0Y2ggKHBhZ2VfdmlzaWJsZV9zdGF0ZSkgeworICAgIGNh
c2UgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOgorICAgICAgICBwcml2LT5wYWdl
LT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVZpc2libGUs
IGluaXRpYWxfc3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfSElEREVOOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3Rh
dGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRlbiwgaW5pdGlhbF9zdGF0ZSk7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5E
RVI6CisgICAgICAgIHByaXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdl
VmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyLCBpbml0aWFsX3N0YXRlKTsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIEVJTkFfRkFMU0U7CisgICAgfQorCisgICAg
cmV0dXJuIEVJTkFfVFJVRTsKKyNlbHNlCisgICAgREJHKCJQQUdFX1ZJU0lCSUxJVFlfQVBJIGlz
IGRpc2FibGVkLiIpOworICAgIHJldHVybiBFSU5BX0ZBTFNFOworI2VuZGlmCit9CisKK0V3a19Q
YWdlX1Zpc2liaWxpdHlfU3RhdGUgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQoY29uc3Qg
RXZhc19PYmplY3QgKm8pCit7CisjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCisgICAg
RXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBzdGF0dXMgPSBFV0tfUEFHRV9WSVNJQklMSVRZX1NU
QVRFX1ZJU0lCTEU7CisKKyAgICBFV0tfVklFV19TRF9HRVQobywgc2QpOworICAgIGlmICghc2Qp
CisgICAgICAgIHJldHVybiBzdGF0dXM7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVQoc2QsIHByaXYp
OworICAgIGlmICghcHJpdikKKyAgICAgICAgcmV0dXJuIHN0YXR1czsKKworICAgIHN3aXRjaCAo
cHJpdi0+cGFnZS0+dmlzaWJpbGl0eVN0YXRlKCkpIHsKKyAgICBjYXNlIFdlYkNvcmU6OlBhZ2VW
aXNpYmlsaXR5U3RhdGVWaXNpYmxlOgorICAgICAgICBzdGF0dXMgPSBFV0tfUEFHRV9WSVNJQklM
SVRZX1NUQVRFX1ZJU0lCTEU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgV2ViQ29yZTo6UGFn
ZVZpc2liaWxpdHlTdGF0ZUhpZGRlbjoKKyAgICAgICAgc3RhdHVzID0gRVdLX1BBR0VfVklTSUJJ
TElUWV9TVEFURV9ISURERU47CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgV2ViQ29yZTo6UGFn
ZVZpc2liaWxpdHlTdGF0ZVByZXJlbmRlcjoKKyAgICAgICAgc3RhdHVzID0gRVdLX1BBR0VfVklT
SUJJTElUWV9TVEFURV9QUkVSRU5ERVI7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBzdGF0dXM7CisjZWxzZQorICAgIERC
RygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKKyAgICByZXR1cm4gRVdLX1BB
R0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI7CisjZW5kaWYKK30KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3LmgKaW5kZXggYWM1NWRjNi4uYThkMTkwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
LmgKQEAgLTIxNzgsNiArMjE3OCw0MSBAQCBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19wcm90b2Nv
bF9oYW5kbGVyX3NldChFdmFzX09iamVjdCogbywgY29uc3QgY2hhcioqIHByb3RvYwogICovCiBF
QVBJIEVpbmFfQm9vbCBld2tfdmlld19wcm90b2NvbF9oYW5kbGVyX3Vuc2V0KEV2YXNfT2JqZWN0
KiBvKTsKIAorLy8vIERlZmluZXMgdGhlIHBhZ2UgdmlzaWJpbGl0eSBzdGF0dXMuCitlbnVtIF9F
d2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHsKKyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRF
X1ZJU0lCTEUsCisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU4sCisgICAgRVdL
X1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVIKK307CisvLy8gQ3JlYXRlcyBhIHR5cGUg
bmFtZSBmb3IgQGEgX0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUuCit0eXBlZGVmIGVudW0gX0V3
a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZTsKKworLyoq
CisgKiBTZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRoZSBwYWdlLgorICoKKyAqIFRoaXMg
ZnVuY3Rpb24gbGV0IFdlYktpdCBrbm93cyB0aGUgdmlzaWJpbGl0eSBzdGF0dXMgb2YgdGhlIHBh
Z2UuCisgKiBXZWJLaXQgd2lsbCBzYXZlIHRoZSBjdXJyZW50IHN0YXR1cywgYW5kIGZpcmUgYSAi
dmlzaWJpbGl0eWNoYW5nZSIKKyAqIGV2ZW50IHdoaWNoIHdlYiBhcHBsaWNhdGlvbiBjYW4gbGlz
dGVuLgorICoKKyAqIEBwYXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUg
b2YgdGhlIHBhZ2UgdG8gc2V0LgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVF
IGlmIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwK
KyAqICAgICAgICAgICAgICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAq
IEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWls
dXJlLgorICovCitFQVBJIEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChF
dmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3Rh
dGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKTsgCisKKy8qKgorICogR2V0cyB0aGUgdmlzaWJp
bGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdAorICoK
KyAqIEByZXR1cm4gZW51bSB2YWx1ZSBvZiBAYSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIHRo
YXQgaW5kaWNhdGVzIGN1cnJlbnQgdmlzaWJpbGl0eSBzdGF0dXMgb2YgdGhlIHBhZ2UuCisgKgor
ICogQHNlZSBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldCgpCisgKi8KK0VBUEkgRXdrX1Bh
Z2VfVmlzaWJpbGl0eV9TdGF0ZSBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX2dldChjb25zdCBF
dmFzX09iamVjdCAqbyk7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25z
RWZsLmNtYWtlCmluZGV4IDM2Zjk3ZDAuLjgzZWRlODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFr
ZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBA
IC04Myw2ICs4Myw3IEBAIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9NRVRFUl9UQUcgIkVuYWJsZSBN
ZXRlciB0YWciIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfTkVUU0NBUEVfUExV
R0lOX0FQSSAiRW5hYmxlIE5ldHNjYXBlIHBsdWdpbiBBUEkiIERFRkFVTFQgT0ZGKQogV0VCS0lU
X0ZFQVRVUkUoRU5BQkxFX05PVElGSUNBVElPTlMgIkVuYWJsZSBub3RpZmljYXRpb25zIiBERUZB
VUxUIE9GRikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMgIkVuYWJs
ZSBvcmllbnRhdGlvbiBldmVudHMiIERFRkFVTFQgT0ZGKQorV0VCS0lUX0ZFQVRVUkUoRU5BQkxF
X1BBR0VfVklTSUJJTElUWV9BUEkgIkVuYWJsZSBQYWdlIFZpc2liaWxpdHkgQVBJIiBERUZBVUxU
IE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BST0dSRVNTX1RBRyAiRW5hYmxlIHByb2dyZXNz
IHRhZyIgREVGQVVMVCBPTikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9TSEFSRURfV09SS0VSUyAi
RW5hYmxlIHNoYXJlZCB3b3JrZXJzIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxF
X1NWRyAiRW5hYmxlIFNWRyIgREVGQVVMVCBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZWNv
bmZpZy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggZjU3ZGQxOS4u
MTQzMGM3MiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKKysrIGIvU291
cmNlL2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTMwLDYgKzMwLDcgQEAKICNjbWFrZWRlZmluZTAx
IEVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfTk9USUZJ
Q0FUSU9OUwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUworI2NtYWtl
ZGVmaW5lMDEgRU5BQkxFX1BBR0VfVklTSUJJTElUWV9BUEkKICNjbWFrZWRlZmluZTAxIEVOQUJM
RV9QUk9HUkVTU19UQUcKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9TSEFSRURfV09SS0VSUwogI2Nt
YWtlZGVmaW5lMDEgRU5BQkxFX1NWRwo=
</data>
<flag name="review"
          id="107527"
          type_id="1"
          status="-"
          setter="leandro"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110346</attachid>
            <date>2011-10-10 04:01:13 -0700</date>
            <delta_ts>2011-10-20 23:00:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_EFL_EnablingThePageVisibilityAPI_02.patch</filename>
            <type>text/plain</type>
            <size>7374</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmZWNmYTk1Li43NzczMzcz
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTAtMDcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLiAKKwogMjAxMS0xMC0wNiAgRmFkeSBTYW11ZWwgIDxmc2FtdWVsQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBDb2RlIGNsZWFuLXVwOiBNYWtlIFJlbmRlck9iamVjdDo6YWJz
b2x1dGVCb3VuZGluZ0JveFJlY3QgYW5kIGFzc29jaWF0ZWQgbWV0aG9kcyBjb25zdCBhbmQgbWFr
ZSBpdHMgcGFyYW1ldGVyIHVzZVRyYW5zZm9ybXMgbm8gbG9uZ2VyIGRlZmF1bHQgdG8gZmFsc2UK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBiYjg1NzQxLi5jM2MzYTllIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMDcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNv
bT4KKworICAgICAgICBbRUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtZXRo
b2RzIHRvIGVuYWJsZSB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAg
ICAgKGh0dHA6Ly93d3cudzMub3JnL1RSL3BhZ2UtdmlzaWJpbGl0eSkKKworICAgICAgICBXaGVu
IHRoZSB2aXNpYmlsaXR5IHN0YXR1cyBvZiB0aGUgcGFnZSBpcyBjaGFuZ2VkLCBicm93c2VyIGNv
dWxkIAorICAgICAgICBpbmZvcm0gdGhlIHN0YXR1cyB0byBXZWJLaXQgdXNpbmcgdGhlIEFQSXMg
YmVsb3cuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOiBBZGQgc2V0dGVyL2dldHRlciBm
dW5jdGlvbnMgdG8gcXVlcnkvc2V0IHBhZ2UgdmlzaWJpbGl0eSBzdGF0ZS4KKyAgICAgICAgKGV3
a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KTogU2V0cyB0aGUgcGFnZSB2aXNpYmlsaXR5IHN0
YXR1cy4KKyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KTogR2V0cyB0aGUg
cGFnZSB2aXNpYmlsaXR5IHN0YXR1cy4KKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDogQWRkIHB1
YmxpYyBwcm90b3R5cGVzLgorCiAyMDExLTEwLTA2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5r
aW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdlIGRhdGEgdHlwZSBvZiBwYXJh
bWV0ZXIgaW4gZXdrX3ZpZXdfdmlld3BvcnRfYXR0cmlidXRlc19nZXQoKS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwCmluZGV4IGRlOGQ4ZDMuLjAxMWJjYzIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtMzgwMCwzICszODAwLDUyIEBAIHZvaWQgZXdrX3ZpZXdfZWRpdG9y
X2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBvKQogewogICAgIGV2YXNfb2Jq
ZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwobywgImVkaXRvcmNsaWVudCxjb250ZW50cyxjaGFuZ2Vk
IiwgMCk7CiB9CisKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFz
X09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUs
IEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKQoreworI2lmIEVOQUJMRShQQUdFX1ZJU0lCSUxJVFlf
QVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4obywgc2QsIEVJTkFfRkFMU0UpOwor
ICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CisK
KyAgICBzd2l0Y2ggKHBhZ2VfdmlzaWJsZV9zdGF0ZSkgeworICAgIGNhc2UgRVdLX1BBR0VfVklT
SUJJTElUWV9TVEFURV9WSVNJQkxFOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5
U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVZpc2libGUsIGluaXRpYWxfc3RhdGUp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElE
REVOOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFn
ZVZpc2liaWxpdHlTdGF0ZUhpZGRlbiwgaW5pdGlhbF9zdGF0ZSk7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI6CisgICAgICAgIHBy
aXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRl
UHJlcmVuZGVyLCBpbml0aWFsX3N0YXRlKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoK
KyAgICAgICAgcmV0dXJuIEVJTkFfRkFMU0U7CisgICAgfQorCisgICAgcmV0dXJuIEVJTkFfVFJV
RTsKKyNlbHNlCisgICAgREJHKCJQQUdFX1ZJU0lCSUxJVFlfQVBJIGlzIGRpc2FibGVkLiIpOwor
ICAgIHJldHVybiBFSU5BX0ZBTFNFOworI2VuZGlmCit9CisKK0V3a19QYWdlX1Zpc2liaWxpdHlf
U3RhdGUgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8p
Cit7CisjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCisgICAgRVdLX1ZJRVdfU0RfR0VU
X09SX1JFVFVSTihvLCBzZCwgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFKTsKKyAg
ICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVXS19QQUdFX1ZJU0lCSUxJ
VFlfU1RBVEVfVklTSUJMRSk7CisKKyAgICBzd2l0Y2ggKHByaXYtPnBhZ2UtPnZpc2liaWxpdHlT
dGF0ZSgpKSB7CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZToK
KyAgICAgICAgcmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRTsKKyAgICBj
YXNlIFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVIaWRkZW46CisgICAgICAgIHJldHVybiBF
V0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX0hJRERFTjsKKyAgICBjYXNlIFdlYkNvcmU6OlBhZ2VW
aXNpYmlsaXR5U3RhdGVQcmVyZW5kZXI6CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklM
SVRZX1NUQVRFX1BSRVJFTkRFUjsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gRVdLX1BB
R0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOworICAgIH0KKyNlbHNlCisgICAgREJHKCJQQUdF
X1ZJU0lCSUxJVFlfQVBJIGlzIGRpc2FibGVkLiIpOworICAgIHJldHVybiBFV0tfUEFHRV9WSVNJ
QklMSVRZX1NUQVRFX1ZJU0lCTEU7CisjZW5kaWYKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgK
aW5kZXggYWM1NWRjNi4uNGUxOGI4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKQEAgLTIx
NzgsNiArMjE3OCw1MSBAQCBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19wcm90b2NvbF9oYW5kbGVy
X3NldChFdmFzX09iamVjdCogbywgY29uc3QgY2hhcioqIHByb3RvYwogICovCiBFQVBJIEVpbmFf
Qm9vbCBld2tfdmlld19wcm90b2NvbF9oYW5kbGVyX3Vuc2V0KEV2YXNfT2JqZWN0KiBvKTsKIAor
Ly8vIERlZmluZXMgdGhlIHBhZ2UgdmlzaWJpbGl0eSBzdGF0dXMuCitlbnVtIF9Fd2tfUGFnZV9W
aXNpYmlsaXR5X1N0YXRlIHsKKyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEUs
CisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU4sCisgICAgRVdLX1BBR0VfVklT
SUJJTElUWV9TVEFURV9QUkVSRU5ERVIKK307CisvLy8gQ3JlYXRlcyBhIHR5cGUgbmFtZSBmb3Ig
QGEgX0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUuCit0eXBlZGVmIGVudW0gX0V3a19QYWdlX1Zp
c2liaWxpdHlfU3RhdGUgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZTsKKworLyoqCisgKiBTZXRz
IHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRoZSBwYWdlLgorICoKKyAqIFRoaXMgZnVuY3Rpb24g
bGV0IFdlYktpdCBrbm93cyB0aGUgdmlzaWJpbGl0eSBzdGF0dXMgb2YgdGhlIHBhZ2UuCisgKiBX
ZWJLaXQgd2lsbCBzYXZlIHRoZSBjdXJyZW50IHN0YXR1cywgYW5kIGZpcmUgYSAidmlzaWJpbGl0
eWNoYW5nZSIKKyAqIGV2ZW50IHdoaWNoIHdlYiBhcHBsaWNhdGlvbiBjYW4gbGlzdGVuLiBXZWIg
YXBwbGljYXRpb24gY291bGQgc2xvdyAKKyAqIGRvd24gb3Igc3RvcCBpdHNlbGYgd2hlbiBpdCBn
ZXRzIGEgInZpc2liaWxpdHljaGFuZ2UiIGV2ZW50IGFuZCBpdHMgCisgKiB2aXNpYmlsaXR5IHN0
YXRlIGlzIGhpZGRlbi4gSWYgaXRzIHZpc2liaWxpdHkgc3RhdGUgaXMgdmlzaWJsZSwgdGhlbiAK
KyAqIHRoZSB3ZWIgYXBwbGljYXRpb24gY291bGQgdXNlIG1vcmUgcmVzb3VyY2VzLiAKKyAqCisg
KiBUaGlzIGZlYXR1cmUgbWFrZXMgdGhhdCB3ZWIgYXBwbGljYXRpb24gY291bGQgdXNlIHRoZSBy
ZXNvdXJjZXMgZWZmaWNpZW50bHksIAorICogc3VjaCBhcyBwb3dlciwgQ1BVLCBhbmQgZXRjLgor
ICoKKyAqIElmIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gaXMgbmVlZGVkLCBwbGVhc2Ugc2Vl
IHRoZSBzcGVjaWZpY2F0aW9uLgorICogKGh0dHA6Ly93d3cudzMub3JnL1RSL3BhZ2UtdmlzaWJp
bGl0eSkKKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBzZXQgdGhlIHZpc2liaWxpdHkg
c3RhdGUuCisgKiBAcGFyYW0gcGFnZV92aXNpYmxlX3N0YXRlIHRoZSB2aXNpYmxlIHN0YXRlIG9m
IHRoZSBwYWdlIHRvIHNldC4KKyAqIEBwYXJhbSBpbml0aWFsX3N0YXRlIEBjIEVJTkFfVFJVRSBp
ZiB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBhdCBwYWdlIGluaXRpYWxpemF0aW9uIHRpbWUsCisg
KiAgICAgICAgICAgICAgICAgICAgICBAYyBFSU5BX0ZBTFNFIG90aGVyd2lzZS4KKyAqCisgKiBA
cmV0dXJuIEBjIEVJTkFfVFJVRSBvbiBzdWNjZXNzIG9yIEBjIEVJTkFfRkFMU0Ugb24gZmFpbHVy
ZS4KKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQoRXZh
c19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFnZV92aXNpYmxlX3N0YXRl
LCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSk7IAorCisvKioKKyAqIEdldHMgdGhlIHZpc2liaWxp
dHkgc3RhdGUgb2YgdGhlIHBhZ2UuCisgKgorICogQHBhcmFtIG8gdmlldyBvYmplY3QKKyAqCisg
KiBAcmV0dXJuIGVudW0gdmFsdWUgb2YgQGEgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB0aGF0
IGluZGljYXRlcyBjdXJyZW50IHZpc2liaWxpdHkgc3RhdHVzIG9mIHRoZSBwYWdlLgorICoKKyAq
IEBzZWUgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQoKQorICovCitFQVBJIEV3a19QYWdl
X1Zpc2liaWxpdHlfU3RhdGUgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQoY29uc3QgRXZh
c19PYmplY3QgKm8pOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0
IGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0Vm
bC5jbWFrZQppbmRleCAzNmY5N2QwLi44M2VkZTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2Uv
T3B0aW9uc0VmbC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQpAQCAt
ODMsNiArODMsNyBAQCBXRUJLSVRfRkVBVFVSRShFTkFCTEVfTUVURVJfVEFHICJFbmFibGUgTWV0
ZXIgdGFnIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX05FVFNDQVBFX1BMVUdJ
Tl9BUEkgIkVuYWJsZSBOZXRzY2FwZSBwbHVnaW4gQVBJIiBERUZBVUxUIE9GRikKIFdFQktJVF9G
RUFUVVJFKEVOQUJMRV9OT1RJRklDQVRJT05TICJFbmFibGUgbm90aWZpY2F0aW9ucyIgREVGQVVM
VCBPRkYpCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTICJFbmFibGUg
b3JpZW50YXRpb24gZXZlbnRzIiBERUZBVUxUIE9GRikKK1dFQktJVF9GRUFUVVJFKEVOQUJMRV9Q
QUdFX1ZJU0lCSUxJVFlfQVBJICJFbmFibGUgUGFnZSBWaXNpYmlsaXR5IEFQSSIgREVGQVVMVCBP
TikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9QUk9HUkVTU19UQUcgIkVuYWJsZSBwcm9ncmVzcyB0
YWciIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU0hBUkVEX1dPUktFUlMgIkVu
YWJsZSBzaGFyZWQgd29ya2VycyIgREVGQVVMVCBPTikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9T
VkcgIkVuYWJsZSBTVkciIERFRkFVTFQgT04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2Vjb25m
aWcuaC5jbWFrZSBiL1NvdXJjZS9jbWFrZWNvbmZpZy5oLmNtYWtlCmluZGV4IGY1N2RkMTkuLjE0
MzBjNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZWNvbmZpZy5oLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZWNvbmZpZy5oLmNtYWtlCkBAIC0zMCw2ICszMCw3IEBACiAjY21ha2VkZWZpbmUwMSBF
TkFCTEVfTkVUU0NBUEVfUExVR0lOX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05PVElGSUNB
VElPTlMKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMKKyNjbWFrZWRl
ZmluZTAxIEVOQUJMRV9QQUdFX1ZJU0lCSUxJVFlfQVBJCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVf
UFJPR1JFU1NfVEFHCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfU0hBUkVEX1dPUktFUlMKICNjbWFr
ZWRlZmluZTAxIEVOQUJMRV9TVkcK
</data>
<flag name="commit-queue"
          id="107841"
          type_id="3"
          status="-"
          setter="ryuan.choi"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111905</attachid>
            <date>2011-10-20 23:00:56 -0700</date>
            <delta_ts>2011-10-27 22:10:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-pagevisibility.patch</filename>
            <type>text/plain</type>
            <size>7351</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5ZTIyYTk1Li4xYjhjMGQz
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTAtMjAgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLgorCiAyMDExLTEwLTE5ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNA
Z25vbWUub3JnPgogCiAgICAgICAgIFtHVEtdIFN0cmVhbWxpbmUgd2sxIGRvY3VtZW50YXRpb24g
YnVpbGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA3NjJjZGNjLi4wNGU5ODY5IDEwMDc1NQotLS0gYS9T
b3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMjAgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1z
dW5nLmNvbT4KKworICAgICAgICBbRUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEku
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVu
dCBtZXRob2RzIHRvIGVuYWJsZSB0aGUgUGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4K
KyAgICAgICAgKGh0dHA6Ly93d3cudzMub3JnL1RSL3BhZ2UtdmlzaWJpbGl0eSkKKworICAgICAg
ICBXaGVuIHRoZSB2aXNpYmlsaXR5IHN0YXR1cyBvZiB0aGUgcGFnZSBpcyBjaGFuZ2VkLCBicm93
c2VyIGNvdWxkCisgICAgICAgIGluZm9ybSB0aGUgc3RhdHVzIHRvIFdlYktpdCB1c2luZyB0aGUg
QVBJcyBiZWxvdy4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6IEFkZCBzZXR0ZXIvZ2V0
dGVyIGZ1bmN0aW9ucyB0byBxdWVyeS9zZXQgcGFnZSB2aXNpYmlsaXR5IHN0YXRlLgorICAgICAg
ICAoZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQpOiBTZXRzIHRoZSBwYWdlIHZpc2liaWxp
dHkgc3RhdHVzLgorICAgICAgICAoZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQpOiBHZXRz
IHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBB
ZGQgcHVibGljIHByb3RvdHlwZXMuCisKIDIwMTEtMTAtMTkgIFJhZmFlbCBBbnRvZ25vbGxpICA8
YW50b2dub2xsaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAgICBbRUZMXSBGaXggdHlwb3Mgb24g
ZXdrX3ZpZXcgYW5kIGV3a19qcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IGQ1
ZTZlYmQuLjBiZjIzYjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMzg0Miw2
ICszODQyLDU1IEBAIHZvaWQgZXdrX3ZpZXdfZWRpdG9yX2NsaWVudF9jb250ZW50c19jaGFuZ2Vk
KEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIGV2YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2Nh
bGwoZXdrVmlldywgImVkaXRvcmNsaWVudCxjb250ZW50cyxjaGFuZ2VkIiwgMCk7CiB9CiAKK0Vp
bmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVjdCogZXdrVmll
dywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlVmlzaWJsZVN0YXRlLCBFaW5hX0Jvb2wg
aW5pdGlhbFN0YXRlKQoreworI2lmIEVOQUJMRShQQUdFX1ZJU0lCSUxJVFlfQVBJKQorICAgIEVX
S19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc2QsIEVJTkFfRkFMU0UpOworICAgIEVX
S19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CisKKyAgICBz
d2l0Y2ggKHBhZ2VWaXNpYmxlU3RhdGUpIHsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlf
U1RBVEVfVklTSUJMRToKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdl
YkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxlLCBpbml0aWFsU3RhdGUpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOOgorICAg
ICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxp
dHlTdGF0ZUhpZGRlbiwgaW5pdGlhbFN0YXRlKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBF
V0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1BSRVJFTkRFUjoKKyAgICAgICAgcHJpdi0+cGFnZS0+
c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVQcmVyZW5kZXIs
IGluaXRpYWxTdGF0ZSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJl
dHVybiBFSU5BX0ZBTFNFOworICAgIH0KKworICAgIHJldHVybiBFSU5BX1RSVUU7CisjZWxzZQor
ICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKKyAgICByZXR1cm4g
RUlOQV9GQUxTRTsKKyNlbmRpZgorfQorCitFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192
aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQorewor
I2lmIEVOQUJMRShQQUdFX1ZJU0lCSUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9S
RVRVUk4oZXdrVmlldywgc2QsIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRSk7Cisg
ICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFV0tfUEFHRV9WSVNJQklM
SVRZX1NUQVRFX1ZJU0lCTEUpOworCisgICAgc3dpdGNoIChwcml2LT5wYWdlLT52aXNpYmlsaXR5
U3RhdGUoKSkgeworICAgIGNhc2UgV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVZpc2libGU6
CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEU7CisgICAg
Y2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlSGlkZGVuOgorICAgICAgICByZXR1cm4g
RVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU47CisgICAgY2FzZSBXZWJDb3JlOjpQYWdl
VmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyOgorICAgICAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJ
TElUWV9TVEFURV9QUkVSRU5ERVI7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIEVXS19Q
QUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRTsKKyAgICB9CisjZWxzZQorICAgIERCRygiUEFH
RV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKKyAgICByZXR1cm4gRVdLX1BBR0VfVklT
SUJJTElUWV9TVEFURV9WSVNJQkxFOworI2VuZGlmCit9CisKIG5hbWVzcGFjZSBFV0tQcml2YXRl
IHsKIAogV2ViQ29yZTo6UGFnZSAqY29yZVBhZ2UoY29uc3QgRXZhc19PYmplY3QgKmV3a1ZpZXcp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDQwNzQ5NjIuLmViODM4YzUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMjE4LDYgKzIyMTgsNTEgQEAgRUFQSSBFaW5hX0Jvb2wg
ZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZhc19PYmplY3QqIG8sIGNvbnN0IGNoYXIq
KiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91
bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZpbmVzIHRoZSBwYWdlIHZpc2liaWxpdHkg
c3RhdHVzLgorZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB7CisgICAgRVdLX1BBR0Vf
VklTSUJJTElUWV9TVEFURV9WSVNJQkxFLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVf
SElEREVOLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVOREVSCit9OworLy8v
IENyZWF0ZXMgYSB0eXBlIG5hbWUgZm9yIEBhIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlLgor
dHlwZWRlZiBlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxp
dHlfU3RhdGU7CisKKy8qKgorICogU2V0cyB0aGUgdmlzaWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFn
ZS4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGxldCBXZWJLaXQga25vd3MgdGhlIHZpc2liaWxpdHkg
c3RhdHVzIG9mIHRoZSBwYWdlLgorICogV2ViS2l0IHdpbGwgc2F2ZSB0aGUgY3VycmVudCBzdGF0
dXMsIGFuZCBmaXJlIGEgInZpc2liaWxpdHljaGFuZ2UiCisgKiBldmVudCB3aGljaCB3ZWIgYXBw
bGljYXRpb24gY2FuIGxpc3Rlbi4gV2ViIGFwcGxpY2F0aW9uIGNvdWxkIHNsb3cKKyAqIGRvd24g
b3Igc3RvcCBpdHNlbGYgd2hlbiBpdCBnZXRzIGEgInZpc2liaWxpdHljaGFuZ2UiIGV2ZW50IGFu
ZCBpdHMKKyAqIHZpc2liaWxpdHkgc3RhdGUgaXMgaGlkZGVuLiBJZiBpdHMgdmlzaWJpbGl0eSBz
dGF0ZSBpcyB2aXNpYmxlLCB0aGVuCisgKiB0aGUgd2ViIGFwcGxpY2F0aW9uIGNvdWxkIHVzZSBt
b3JlIHJlc291cmNlcy4KKyAqCisgKiBUaGlzIGZlYXR1cmUgbWFrZXMgdGhhdCB3ZWIgYXBwbGlj
YXRpb24gY291bGQgdXNlIHRoZSByZXNvdXJjZXMgZWZmaWNpZW50bHksCisgKiBzdWNoIGFzIHBv
d2VyLCBDUFUsIGFuZCBldGMuCisgKgorICogSWYgbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBp
cyBuZWVkZWQsIHBsZWFzZSBzZWUgdGhlIHNwZWNpZmljYXRpb24uCisgKiAoaHR0cDovL3d3dy53
My5vcmcvVFIvcGFnZS12aXNpYmlsaXR5KQorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRv
IHNldCB0aGUgdmlzaWJpbGl0eSBzdGF0ZS4KKyAqIEBwYXJhbSBwYWdlX3Zpc2libGVfc3RhdGUg
dGhlIHZpc2libGUgc3RhdGUgb2YgdGhlIHBhZ2UgdG8gc2V0LgorICogQHBhcmFtIGluaXRpYWxf
c3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5p
dGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAgICAgICAgICAgICAgICAgIEBjIEVJTkFfRkFMU0Ug
b3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMg
RUlOQV9GQUxTRSBvbiBmYWlsdXJlLgorICovCitFQVBJIEVpbmFfQm9vbCBld2tfdmlld192aXNp
YmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0
ZSBwYWdlX3Zpc2libGVfc3RhdGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRlKTsKKworLyoqCisg
KiBHZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRoZSBwYWdlLgorICoKKyAqIEBwYXJhbSBv
IHZpZXcgb2JqZWN0CisgKgorICogQHJldHVybiBlbnVtIHZhbHVlIG9mIEBhIEV3a19QYWdlX1Zp
c2liaWxpdHlfU3RhdGUgdGhhdCBpbmRpY2F0ZXMgY3VycmVudCB2aXNpYmlsaXR5IHN0YXR1cyBv
ZiB0aGUgcGFnZS4KKyAqCisgKiBAc2VlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KCkK
KyAqLworRUFQSSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192aWV3X3Zpc2liaWxpdHlf
c3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291
cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggMTI4NzQyMC4uZmM3ZjU4ZiAxMDA2NDQK
LS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09w
dGlvbnNFZmwuY21ha2UKQEAgLTgzLDYgKzgzLDcgQEAgV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX01J
Q1JPREFUQSAiRW5hYmxlIEhUTUw1IG1pY3JvZGF0YSBzdXBwb3J0IiBERUZBVUxUIE9GRikKIFdF
QktJVF9GRUFUVVJFKEVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJICJFbmFibGUgTmV0c2NhcGUg
cGx1Z2luIEFQSSIgREVGQVVMVCBPRkYpCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfTk9USUZJQ0FU
SU9OUyAiRW5hYmxlIG5vdGlmaWNhdGlvbnMiIERFRkFVTFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUo
RU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxlIG9yaWVudGF0aW9uIGV2ZW50cyIgREVG
QVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSSAiRW5h
YmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFC
TEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3MgdGFnIiBERUZBVUxUIE9OKQogV0VCS0lU
X0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJFbmFibGUgc2hhcmVkIHdvcmtlcnMiIERF
RkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU1ZHICJFbmFibGUgU1ZHIiBERUZBVUxU
IE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UgYi9Tb3VyY2UvY21h
a2Vjb25maWcuaC5jbWFrZQppbmRleCA5MTM2ZGMxLi45ZjI2NTUyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQpA
QCAtMzAsNiArMzAsNyBAQAogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05FVFNDQVBFX1BMVUdJTl9B
UEkKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9OT1RJRklDQVRJT05TCiAjY21ha2VkZWZpbmUwMSBF
TkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21ha2VkZWZpbmUwMSBFTkFCTEVfUEFHRV9WSVNJ
QklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1BST0dSRVNTX1RBRwogI2NtYWtlZGVm
aW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfU1ZHCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112813</attachid>
            <date>2011-10-27 22:08:34 -0700</date>
            <delta_ts>2011-10-27 22:10:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-page_visibility_1028.patch</filename>
            <type>text/plain</type>
            <size>8572</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxYTZhMGZiLi5mOGJlMWU4
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLgorCiAyMDExLTEwLTI3ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTg1NTYu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggZGFkNWRlNS4uZTQ1MjMyYSAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDExLTEw
LTI3ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gRW5h
YmxlIHRoZSBQYWdlIFZpc2liaWxpdHkgQVBJLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkxMjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOiBVbnNraXAgYWxsIG9m
IHRoZSB0ZXN0IGNhc2VzIG9mIHBhZ2UgdmlzaWJpbGl0eS4KKwogMjAxMS0xMC0yNyAgTWlrZSBM
YXd0aGVyICA8bWlrZWxhd3RoZXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFRlc3QgdGhhdCA6
dmlzaXRlZCBzdHlsZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjaGlsZCBlbGVtZW50IHN0eWxlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IGRhYjRmMWQuLjgwY2M3OWYgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2VmbC9Ta2lwcGVkCkBAIC0xMDQxLDEyICsxMDQxLDYgQEAgc3ZnL3dlYmFyY2hpdmUKIHN2
Zy9jdXN0b20vaW1hZ2Utd2l0aC1wcmVmaXgtaW4td2ViYXJjaGl2ZS5zdmcKIHdlYmFyY2hpdmUK
IAotIyBUaGlzIHBsYXRmb3JtIGRvZXMgbm90IHN1cHBvcnQgdGhlIFBhZ2UgVmlzaWJpbGl0eSBB
UEkKLWZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtZGVsZXRlLXRlc3QuaHRtbAot
ZmFzdC9ldmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1tb3ZlLXRlc3QuaHRtbAotZmFzdC9l
dmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1wcm9wYWdhdGlvbi10ZXN0Lmh0bWwKLWZhc3Qv
ZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS10cmFuc2l0aW9uLXRlc3QuaHRtbAotCiAjIE5vIHN1aXRh
YmxlIGJhc2VsaW5lcyBmb3VuZCBvbiBvdGhlciBwb3J0cwogd2ViYXVkaW8vdGVzdC1iYXNpYy5o
dG1sCiBmYXN0L3JlZ2lvbnMvZmxvdy1jb250ZW50LWJhc2ljLmh0bWwKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpp
bmRleCA1NWZiZjFiLi42NzlmNzg4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtZXRob2RzIHRvIGVuYWJsZSB0
aGUgUGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgKGh0dHA6Ly93d3cu
dzMub3JnL1RSL3BhZ2UtdmlzaWJpbGl0eSkKKworICAgICAgICBXaGVuIHRoZSB2aXNpYmlsaXR5
IHN0YXR1cyBvZiB0aGUgcGFnZSBpcyBjaGFuZ2VkLCBicm93c2VyIGNvdWxkCisgICAgICAgIGlu
Zm9ybSB0aGUgc3RhdHVzIHRvIFdlYktpdCB1c2luZyB0aGUgQVBJcyBiZWxvdy4KKworICAgICAg
ICAqIGV3ay9ld2tfdmlldy5jcHA6IEFkZCBzZXR0ZXIvZ2V0dGVyIGZ1bmN0aW9ucyB0byBxdWVy
eS9zZXQgcGFnZSB2aXNpYmlsaXR5IHN0YXRlLgorICAgICAgICAoZXdrX3ZpZXdfdmlzaWJpbGl0
eV9zdGF0ZV9zZXQpOiBTZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorICAgICAgICAo
ZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQpOiBHZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkg
c3RhdHVzLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBBZGQgcHVibGljIHByb3RvdHlwZXMu
CisKIDIwMTEtMTAtMjYgIFphbGFuIEJ1anRhcyAgPHpidWp0YXNAZ21haWwuY29tPgogCiAgICAg
ICAgIE5hbWUgdmlld3BvcnQgY2hhbmdlIGV2ZW50IGNvbnNpc3RlbnRseS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwCmluZGV4IDk5ZWUyOTEuLjRmZjE2MzcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtMzg3NCw2ICszODc0LDU1IEBAIHZvaWQgZXdrX3ZpZXdfZWRpdG9y
X2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIGV2YXNf
b2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwoZXdrVmlldywgImVkaXRvcmNsaWVudCxjb250ZW50
cyxjaGFuZ2VkIiwgMCk7CiB9CiAKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRl
X3NldChFdmFzX09iamVjdCogZXdrVmlldywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdl
VmlzaWJsZVN0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbFN0YXRlKQoreworI2lmIEVOQUJMRShQQUdF
X1ZJU0lCSUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywg
c2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJp
diwgRUlOQV9GQUxTRSk7CisKKyAgICBzd2l0Y2ggKHBhZ2VWaXNpYmxlU3RhdGUpIHsKKyAgICBj
YXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRToKKyAgICAgICAgcHJpdi0+cGFn
ZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxl
LCBpbml0aWFsU3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfSElEREVOOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3Rh
dGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRlbiwgaW5pdGlhbFN0YXRlKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1BSRVJFTkRF
UjoKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VW
aXNpYmlsaXR5U3RhdGVQcmVyZW5kZXIsIGluaXRpYWxTdGF0ZSk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOworICAgIH0KKworICAgIHJl
dHVybiBFSU5BX1RSVUU7CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBk
aXNhYmxlZC4iKTsKKyAgICByZXR1cm4gRUlOQV9GQUxTRTsKKyNlbmRpZgorfQorCitFd2tfUGFn
ZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tWaWV3KQoreworI2lmIEVOQUJMRShQQUdFX1ZJU0lCSUxJVFlfQVBJKQor
ICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc2QsIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfVklTSUJMRSk7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNk
LCBwcml2LCBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEUpOworCisgICAgc3dpdGNo
IChwcml2LT5wYWdlLT52aXNpYmlsaXR5U3RhdGUoKSkgeworICAgIGNhc2UgV2ViQ29yZTo6UGFn
ZVZpc2liaWxpdHlTdGF0ZVZpc2libGU6CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklM
SVRZX1NUQVRFX1ZJU0lCTEU7CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRl
SGlkZGVuOgorICAgICAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU47
CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyOgorICAgICAg
ICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRTsKKyAg
ICB9CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsK
KyAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOworI2VuZGlmCit9
CisKIG5hbWVzcGFjZSBFV0tQcml2YXRlIHsKIAogV2ViQ29yZTo6UGFnZSAqY29yZVBhZ2UoY29u
c3QgRXZhc19PYmplY3QgKmV3a1ZpZXcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDQw
NzQ5NjIuLmViODM4YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMjE4LDYgKzIy
MTgsNTEgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZh
c19PYmplY3QqIG8sIGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdr
X3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZp
bmVzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0
eV9TdGF0ZSB7CisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFLAorICAgIEVX
S19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlf
U1RBVEVfUFJFUkVOREVSCit9OworLy8vIENyZWF0ZXMgYSB0eXBlIG5hbWUgZm9yIEBhIF9Fd2tf
UGFnZV9WaXNpYmlsaXR5X1N0YXRlLgordHlwZWRlZiBlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5
X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGU7CisKKy8qKgorICogU2V0cyB0aGUgdmlz
aWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGxldCBXZWJL
aXQga25vd3MgdGhlIHZpc2liaWxpdHkgc3RhdHVzIG9mIHRoZSBwYWdlLgorICogV2ViS2l0IHdp
bGwgc2F2ZSB0aGUgY3VycmVudCBzdGF0dXMsIGFuZCBmaXJlIGEgInZpc2liaWxpdHljaGFuZ2Ui
CisgKiBldmVudCB3aGljaCB3ZWIgYXBwbGljYXRpb24gY2FuIGxpc3Rlbi4gV2ViIGFwcGxpY2F0
aW9uIGNvdWxkIHNsb3cKKyAqIGRvd24gb3Igc3RvcCBpdHNlbGYgd2hlbiBpdCBnZXRzIGEgInZp
c2liaWxpdHljaGFuZ2UiIGV2ZW50IGFuZCBpdHMKKyAqIHZpc2liaWxpdHkgc3RhdGUgaXMgaGlk
ZGVuLiBJZiBpdHMgdmlzaWJpbGl0eSBzdGF0ZSBpcyB2aXNpYmxlLCB0aGVuCisgKiB0aGUgd2Vi
IGFwcGxpY2F0aW9uIGNvdWxkIHVzZSBtb3JlIHJlc291cmNlcy4KKyAqCisgKiBUaGlzIGZlYXR1
cmUgbWFrZXMgdGhhdCB3ZWIgYXBwbGljYXRpb24gY291bGQgdXNlIHRoZSByZXNvdXJjZXMgZWZm
aWNpZW50bHksCisgKiBzdWNoIGFzIHBvd2VyLCBDUFUsIGFuZCBldGMuCisgKgorICogSWYgbW9y
ZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBpcyBuZWVkZWQsIHBsZWFzZSBzZWUgdGhlIHNwZWNpZmlj
YXRpb24uCisgKiAoaHR0cDovL3d3dy53My5vcmcvVFIvcGFnZS12aXNpYmlsaXR5KQorICoKKyAq
IEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIHNldCB0aGUgdmlzaWJpbGl0eSBzdGF0ZS4KKyAqIEBw
YXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUgb2YgdGhlIHBhZ2UgdG8g
c2V0LgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMgZnVuY3Rp
b24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAgICAgICAg
ICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4gQGMgRUlO
QV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJlLgorICovCitFQVBJ
IEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVjdCogbywg
RXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUsIEVpbmFfQm9vbCBp
bml0aWFsX3N0YXRlKTsKKworLyoqCisgKiBHZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRo
ZSBwYWdlLgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0CisgKgorICogQHJldHVybiBlbnVt
IHZhbHVlIG9mIEBhIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgdGhhdCBpbmRpY2F0ZXMgY3Vy
cmVudCB2aXNpYmlsaXR5IHN0YXR1cyBvZiB0aGUgcGFnZS4KKyAqCisgKiBAc2VlIGV3a192aWV3
X3Zpc2liaWxpdHlfc3RhdGVfc2V0KCkKKyAqLworRUFQSSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0
YXRlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsK
KwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFr
ZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXgg
MTI4NzQyMC4uZmM3ZjU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21h
a2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTgzLDYgKzgzLDcgQEAg
V0VCS0lUX0ZFQVRVUkUoRU5BQkxFX01JQ1JPREFUQSAiRW5hYmxlIEhUTUw1IG1pY3JvZGF0YSBz
dXBwb3J0IiBERUZBVUxUIE9GRikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9ORVRTQ0FQRV9QTFVH
SU5fQVBJICJFbmFibGUgTmV0c2NhcGUgcGx1Z2luIEFQSSIgREVGQVVMVCBPRkYpCiBXRUJLSVRf
RkVBVFVSRShFTkFCTEVfTk9USUZJQ0FUSU9OUyAiRW5hYmxlIG5vdGlmaWNhdGlvbnMiIERFRkFV
TFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxl
IG9yaWVudGF0aW9uIGV2ZW50cyIgREVGQVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVf
UEFHRV9WSVNJQklMSVRZX0FQSSAiRW5hYmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQg
T04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3Mg
dGFnIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJF
bmFibGUgc2hhcmVkIHdvcmtlcnMiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVf
U1ZHICJFbmFibGUgU1ZHIiBERUZBVUxUIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29u
ZmlnLmguY21ha2UgYi9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQppbmRleCA5MTM2ZGMxLi45
ZjI2NTUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3Vy
Y2UvY21ha2Vjb25maWcuaC5jbWFrZQpAQCAtMzAsNiArMzAsNyBAQAogI2NtYWtlZGVmaW5lMDEg
RU5BQkxFX05FVFNDQVBFX1BMVUdJTl9BUEkKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9OT1RJRklD
QVRJT05TCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21ha2Vk
ZWZpbmUwMSBFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxF
X1BST0dSRVNTX1RBRwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAjY21h
a2VkZWZpbmUwMSBFTkFCTEVfU1ZHCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112814</attachid>
            <date>2011-10-27 22:10:35 -0700</date>
            <delta_ts>2011-11-02 18:41:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-page_visibility_1028.patch</filename>
            <type>text/plain</type>
            <size>8572</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxYTZhMGZiLi5mOGJlMWU4
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLgorCiAyMDExLTEwLTI3ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTg1NTYu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggZGFkNWRlNS4uZTQ1MjMyYSAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDExLTEw
LTI3ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gRW5h
YmxlIHRoZSBQYWdlIFZpc2liaWxpdHkgQVBJLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkxMjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOiBVbnNraXAgYWxsIG9m
IHRoZSB0ZXN0IGNhc2VzIG9mIHBhZ2UgdmlzaWJpbGl0eS4KKwogMjAxMS0xMC0yNyAgTWlrZSBM
YXd0aGVyICA8bWlrZWxhd3RoZXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFRlc3QgdGhhdCA6
dmlzaXRlZCBzdHlsZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjaGlsZCBlbGVtZW50IHN0eWxlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IGRhYjRmMWQuLjgwY2M3OWYgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2VmbC9Ta2lwcGVkCkBAIC0xMDQxLDEyICsxMDQxLDYgQEAgc3ZnL3dlYmFyY2hpdmUKIHN2
Zy9jdXN0b20vaW1hZ2Utd2l0aC1wcmVmaXgtaW4td2ViYXJjaGl2ZS5zdmcKIHdlYmFyY2hpdmUK
IAotIyBUaGlzIHBsYXRmb3JtIGRvZXMgbm90IHN1cHBvcnQgdGhlIFBhZ2UgVmlzaWJpbGl0eSBB
UEkKLWZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtZGVsZXRlLXRlc3QuaHRtbAot
ZmFzdC9ldmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1tb3ZlLXRlc3QuaHRtbAotZmFzdC9l
dmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1wcm9wYWdhdGlvbi10ZXN0Lmh0bWwKLWZhc3Qv
ZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS10cmFuc2l0aW9uLXRlc3QuaHRtbAotCiAjIE5vIHN1aXRh
YmxlIGJhc2VsaW5lcyBmb3VuZCBvbiBvdGhlciBwb3J0cwogd2ViYXVkaW8vdGVzdC1iYXNpYy5o
dG1sCiBmYXN0L3JlZ2lvbnMvZmxvdy1jb250ZW50LWJhc2ljLmh0bWwKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpp
bmRleCA1NWZiZjFiLi42NzlmNzg4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtZXRob2RzIHRvIGVuYWJsZSB0
aGUgUGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgKGh0dHA6Ly93d3cu
dzMub3JnL1RSL3BhZ2UtdmlzaWJpbGl0eSkKKworICAgICAgICBXaGVuIHRoZSB2aXNpYmlsaXR5
IHN0YXR1cyBvZiB0aGUgcGFnZSBpcyBjaGFuZ2VkLCBicm93c2VyIGNvdWxkCisgICAgICAgIGlu
Zm9ybSB0aGUgc3RhdHVzIHRvIFdlYktpdCB1c2luZyB0aGUgQVBJcyBiZWxvdy4KKworICAgICAg
ICAqIGV3ay9ld2tfdmlldy5jcHA6IEFkZCBzZXR0ZXIvZ2V0dGVyIGZ1bmN0aW9ucyB0byBxdWVy
eS9zZXQgcGFnZSB2aXNpYmlsaXR5IHN0YXRlLgorICAgICAgICAoZXdrX3ZpZXdfdmlzaWJpbGl0
eV9zdGF0ZV9zZXQpOiBTZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorICAgICAgICAo
ZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQpOiBHZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkg
c3RhdHVzLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBBZGQgcHVibGljIHByb3RvdHlwZXMu
CisKIDIwMTEtMTAtMjYgIFphbGFuIEJ1anRhcyAgPHpidWp0YXNAZ21haWwuY29tPgogCiAgICAg
ICAgIE5hbWUgdmlld3BvcnQgY2hhbmdlIGV2ZW50IGNvbnNpc3RlbnRseS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwCmluZGV4IDk5ZWUyOTEuLjRmZjE2MzcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtMzg3NCw2ICszODc0LDU1IEBAIHZvaWQgZXdrX3ZpZXdfZWRpdG9y
X2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIGV2YXNf
b2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwoZXdrVmlldywgImVkaXRvcmNsaWVudCxjb250ZW50
cyxjaGFuZ2VkIiwgMCk7CiB9CiAKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRl
X3NldChFdmFzX09iamVjdCogZXdrVmlldywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdl
VmlzaWJsZVN0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbFN0YXRlKQoreworI2lmIEVOQUJMRShQQUdF
X1ZJU0lCSUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywg
c2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJp
diwgRUlOQV9GQUxTRSk7CisKKyAgICBzd2l0Y2ggKHBhZ2VWaXNpYmxlU3RhdGUpIHsKKyAgICBj
YXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRToKKyAgICAgICAgcHJpdi0+cGFn
ZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxl
LCBpbml0aWFsU3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfSElEREVOOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3Rh
dGUoV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRlbiwgaW5pdGlhbFN0YXRlKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1BSRVJFTkRF
UjoKKyAgICAgICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VW
aXNpYmlsaXR5U3RhdGVQcmVyZW5kZXIsIGluaXRpYWxTdGF0ZSk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOworICAgIH0KKworICAgIHJl
dHVybiBFSU5BX1RSVUU7CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBk
aXNhYmxlZC4iKTsKKyAgICByZXR1cm4gRUlOQV9GQUxTRTsKKyNlbmRpZgorfQorCitFd2tfUGFn
ZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tWaWV3KQoreworI2lmIEVOQUJMRShQQUdFX1ZJU0lCSUxJVFlfQVBJKQor
ICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc2QsIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfVklTSUJMRSk7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNk
LCBwcml2LCBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEUpOworCisgICAgc3dpdGNo
IChwcml2LT5wYWdlLT52aXNpYmlsaXR5U3RhdGUoKSkgeworICAgIGNhc2UgV2ViQ29yZTo6UGFn
ZVZpc2liaWxpdHlTdGF0ZVZpc2libGU6CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklM
SVRZX1NUQVRFX1ZJU0lCTEU7CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRl
SGlkZGVuOgorICAgICAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU47
CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyOgorICAgICAg
ICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRTsKKyAg
ICB9CisjZWxzZQorICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsK
KyAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOworI2VuZGlmCit9
CisKIG5hbWVzcGFjZSBFV0tQcml2YXRlIHsKIAogV2ViQ29yZTo6UGFnZSAqY29yZVBhZ2UoY29u
c3QgRXZhc19PYmplY3QgKmV3a1ZpZXcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDQw
NzQ5NjIuLmViODM4YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMjE4LDYgKzIy
MTgsNTEgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZh
c19PYmplY3QqIG8sIGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdr
X3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl91bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZp
bmVzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0
eV9TdGF0ZSB7CisgICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFLAorICAgIEVX
S19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlf
U1RBVEVfUFJFUkVOREVSCit9OworLy8vIENyZWF0ZXMgYSB0eXBlIG5hbWUgZm9yIEBhIF9Fd2tf
UGFnZV9WaXNpYmlsaXR5X1N0YXRlLgordHlwZWRlZiBlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5
X1N0YXRlIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGU7CisKKy8qKgorICogU2V0cyB0aGUgdmlz
aWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGxldCBXZWJL
aXQga25vd3MgdGhlIHZpc2liaWxpdHkgc3RhdHVzIG9mIHRoZSBwYWdlLgorICogV2ViS2l0IHdp
bGwgc2F2ZSB0aGUgY3VycmVudCBzdGF0dXMsIGFuZCBmaXJlIGEgInZpc2liaWxpdHljaGFuZ2Ui
CisgKiBldmVudCB3aGljaCB3ZWIgYXBwbGljYXRpb24gY2FuIGxpc3Rlbi4gV2ViIGFwcGxpY2F0
aW9uIGNvdWxkIHNsb3cKKyAqIGRvd24gb3Igc3RvcCBpdHNlbGYgd2hlbiBpdCBnZXRzIGEgInZp
c2liaWxpdHljaGFuZ2UiIGV2ZW50IGFuZCBpdHMKKyAqIHZpc2liaWxpdHkgc3RhdGUgaXMgaGlk
ZGVuLiBJZiBpdHMgdmlzaWJpbGl0eSBzdGF0ZSBpcyB2aXNpYmxlLCB0aGVuCisgKiB0aGUgd2Vi
IGFwcGxpY2F0aW9uIGNvdWxkIHVzZSBtb3JlIHJlc291cmNlcy4KKyAqCisgKiBUaGlzIGZlYXR1
cmUgbWFrZXMgdGhhdCB3ZWIgYXBwbGljYXRpb24gY291bGQgdXNlIHRoZSByZXNvdXJjZXMgZWZm
aWNpZW50bHksCisgKiBzdWNoIGFzIHBvd2VyLCBDUFUsIGFuZCBldGMuCisgKgorICogSWYgbW9y
ZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBpcyBuZWVkZWQsIHBsZWFzZSBzZWUgdGhlIHNwZWNpZmlj
YXRpb24uCisgKiAoaHR0cDovL3d3dy53My5vcmcvVFIvcGFnZS12aXNpYmlsaXR5KQorICoKKyAq
IEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIHNldCB0aGUgdmlzaWJpbGl0eSBzdGF0ZS4KKyAqIEBw
YXJhbSBwYWdlX3Zpc2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUgb2YgdGhlIHBhZ2UgdG8g
c2V0LgorICogQHBhcmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMgZnVuY3Rp
b24gaXMgY2FsbGVkIGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAgICAgICAg
ICAgICAgICAgIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4gQGMgRUlO
QV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJlLgorICovCitFQVBJ
IEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVjdCogbywg
RXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUsIEVpbmFfQm9vbCBp
bml0aWFsX3N0YXRlKTsKKworLyoqCisgKiBHZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRo
ZSBwYWdlLgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0CisgKgorICogQHJldHVybiBlbnVt
IHZhbHVlIG9mIEBhIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgdGhhdCBpbmRpY2F0ZXMgY3Vy
cmVudCB2aXNpYmlsaXR5IHN0YXR1cyBvZiB0aGUgcGFnZS4KKyAqCisgKiBAc2VlIGV3a192aWV3
X3Zpc2liaWxpdHlfc3RhdGVfc2V0KCkKKyAqLworRUFQSSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0
YXRlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsK
KwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFr
ZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXgg
MTI4NzQyMC4uZmM3ZjU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21h
a2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTgzLDYgKzgzLDcgQEAg
V0VCS0lUX0ZFQVRVUkUoRU5BQkxFX01JQ1JPREFUQSAiRW5hYmxlIEhUTUw1IG1pY3JvZGF0YSBz
dXBwb3J0IiBERUZBVUxUIE9GRikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9ORVRTQ0FQRV9QTFVH
SU5fQVBJICJFbmFibGUgTmV0c2NhcGUgcGx1Z2luIEFQSSIgREVGQVVMVCBPRkYpCiBXRUJLSVRf
RkVBVFVSRShFTkFCTEVfTk9USUZJQ0FUSU9OUyAiRW5hYmxlIG5vdGlmaWNhdGlvbnMiIERFRkFV
TFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxl
IG9yaWVudGF0aW9uIGV2ZW50cyIgREVGQVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVf
UEFHRV9WSVNJQklMSVRZX0FQSSAiRW5hYmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQg
T04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3Mg
dGFnIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJF
bmFibGUgc2hhcmVkIHdvcmtlcnMiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVf
U1ZHICJFbmFibGUgU1ZHIiBERUZBVUxUIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29u
ZmlnLmguY21ha2UgYi9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQppbmRleCA5MTM2ZGMxLi45
ZjI2NTUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3Vy
Y2UvY21ha2Vjb25maWcuaC5jbWFrZQpAQCAtMzAsNiArMzAsNyBAQAogI2NtYWtlZGVmaW5lMDEg
RU5BQkxFX05FVFNDQVBFX1BMVUdJTl9BUEkKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9OT1RJRklD
QVRJT05TCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21ha2Vk
ZWZpbmUwMSBFTkFCTEVfUEFHRV9WSVNJQklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxF
X1BST0dSRVNTX1RBRwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAjY21h
a2VkZWZpbmUwMSBFTkFCTEVfU1ZHCg==
</data>
<flag name="review"
          id="110974"
          type_id="1"
          status="-"
          setter="gyuyoung.kim"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113415</attachid>
            <date>2011-11-02 18:41:39 -0700</date>
            <delta_ts>2011-11-02 22:19:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-page_visibility_1103.patch</filename>
            <type>text/plain</type>
            <size>8600</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxYTZhMGZiLi5mOGJlMWU4
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLgorCiAyMDExLTEwLTI3ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTg1NTYu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggZGFkNWRlNS4uZTQ1MjMyYSAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDExLTEw
LTI3ICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gRW5h
YmxlIHRoZSBQYWdlIFZpc2liaWxpdHkgQVBJLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkxMjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOiBVbnNraXAgYWxsIG9m
IHRoZSB0ZXN0IGNhc2VzIG9mIHBhZ2UgdmlzaWJpbGl0eS4KKwogMjAxMS0xMC0yNyAgTWlrZSBM
YXd0aGVyICA8bWlrZWxhd3RoZXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFRlc3QgdGhhdCA6
dmlzaXRlZCBzdHlsZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjaGlsZCBlbGVtZW50IHN0eWxlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IGRhYjRmMWQuLjgwY2M3OWYgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2VmbC9Ta2lwcGVkCkBAIC0xMDQxLDEyICsxMDQxLDYgQEAgc3ZnL3dlYmFyY2hpdmUKIHN2
Zy9jdXN0b20vaW1hZ2Utd2l0aC1wcmVmaXgtaW4td2ViYXJjaGl2ZS5zdmcKIHdlYmFyY2hpdmUK
IAotIyBUaGlzIHBsYXRmb3JtIGRvZXMgbm90IHN1cHBvcnQgdGhlIFBhZ2UgVmlzaWJpbGl0eSBB
UEkKLWZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtZGVsZXRlLXRlc3QuaHRtbAot
ZmFzdC9ldmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1tb3ZlLXRlc3QuaHRtbAotZmFzdC9l
dmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1wcm9wYWdhdGlvbi10ZXN0Lmh0bWwKLWZhc3Qv
ZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS10cmFuc2l0aW9uLXRlc3QuaHRtbAotCiAjIE5vIHN1aXRh
YmxlIGJhc2VsaW5lcyBmb3VuZCBvbiBvdGhlciBwb3J0cwogd2ViYXVkaW8vdGVzdC1iYXNpYy5o
dG1sCiBmYXN0L3JlZ2lvbnMvZmxvdy1jb250ZW50LWJhc2ljLmh0bWwKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpp
bmRleCA1NWZiZjFiLi42NzlmNzg4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTEtMTAtMjcgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtZXRob2RzIHRvIGVuYWJsZSB0
aGUgUGFnZSBWaXNpYmlsaXR5IEFQSSBvbiBFRkwgcG9ydC4KKyAgICAgICAgKGh0dHA6Ly93d3cu
dzMub3JnL1RSL3BhZ2UtdmlzaWJpbGl0eSkKKworICAgICAgICBXaGVuIHRoZSB2aXNpYmlsaXR5
IHN0YXR1cyBvZiB0aGUgcGFnZSBpcyBjaGFuZ2VkLCBicm93c2VyIGNvdWxkCisgICAgICAgIGlu
Zm9ybSB0aGUgc3RhdHVzIHRvIFdlYktpdCB1c2luZyB0aGUgQVBJcyBiZWxvdy4KKworICAgICAg
ICAqIGV3ay9ld2tfdmlldy5jcHA6IEFkZCBzZXR0ZXIvZ2V0dGVyIGZ1bmN0aW9ucyB0byBxdWVy
eS9zZXQgcGFnZSB2aXNpYmlsaXR5IHN0YXRlLgorICAgICAgICAoZXdrX3ZpZXdfdmlzaWJpbGl0
eV9zdGF0ZV9zZXQpOiBTZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkgc3RhdHVzLgorICAgICAgICAo
ZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9nZXQpOiBHZXRzIHRoZSBwYWdlIHZpc2liaWxpdHkg
c3RhdHVzLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBBZGQgcHVibGljIHByb3RvdHlwZXMu
CisKIDIwMTEtMTAtMjYgIFphbGFuIEJ1anRhcyAgPHpidWp0YXNAZ21haWwuY29tPgogCiAgICAg
ICAgIE5hbWUgdmlld3BvcnQgY2hhbmdlIGV2ZW50IGNvbnNpc3RlbnRseS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwCmluZGV4IDk5ZWUyOTEuLjUxNWNmYjQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtMzg3NCw2ICszODc0LDU1IEBAIHZvaWQgZXdrX3ZpZXdfZWRpdG9y
X2NsaWVudF9jb250ZW50c19jaGFuZ2VkKEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIGV2YXNf
b2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2NhbGwoZXdrVmlldywgImVkaXRvcmNsaWVudCxjb250ZW50
cyxjaGFuZ2VkIiwgMCk7CiB9CiAKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRl
X3NldChFdmFzX09iamVjdCogZXdrVmlldywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdl
VmlzaWJsZVN0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbFN0YXRlKQoreworI2lmIEVOQUJMRShQQUdF
X1ZJU0lCSUxJVFlfQVBJKQorICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywg
c21hcnREYXRhLCBFSU5BX0ZBTFNFKTsKKyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4o
c21hcnREYXRhLCBwcml2LCBFSU5BX0ZBTFNFKTsKKworICAgIHN3aXRjaCAocGFnZVZpc2libGVT
dGF0ZSkgeworICAgIGNhc2UgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOgorICAg
ICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUoV2ViQ29yZTo6UGFnZVZpc2liaWxp
dHlTdGF0ZVZpc2libGUsIGluaXRpYWxTdGF0ZSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
RVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU46CisgICAgICAgIHByaXYtPnBhZ2UtPnNl
dFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlSGlkZGVuLCBpbml0
aWFsU3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVXS19QQUdFX1ZJU0lCSUxJVFlf
U1RBVEVfUFJFUkVOREVSOgorICAgICAgICBwcml2LT5wYWdlLT5zZXRWaXNpYmlsaXR5U3RhdGUo
V2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZVByZXJlbmRlciwgaW5pdGlhbFN0YXRlKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIEVJTkFfRkFMU0U7Cisg
ICAgfQorCisgICAgcmV0dXJuIEVJTkFfVFJVRTsKKyNlbHNlCisgICAgREJHKCJQQUdFX1ZJU0lC
SUxJVFlfQVBJIGlzIGRpc2FibGVkLiIpOworICAgIHJldHVybiBFSU5BX0ZBTFNFOworI2VuZGlm
Cit9CisKK0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0
ZV9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCit7CisjaWYgRU5BQkxFKFBBR0VfVklT
SUJJTElUWV9BUEkpCisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzbWFy
dERhdGEsIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRSk7CisgICAgRVdLX1ZJRVdf
UFJJVl9HRVRfT1JfUkVUVVJOKHNtYXJ0RGF0YSwgcHJpdiwgRVdLX1BBR0VfVklTSUJJTElUWV9T
VEFURV9WSVNJQkxFKTsKKworICAgIHN3aXRjaCAocHJpdi0+cGFnZS0+dmlzaWJpbGl0eVN0YXRl
KCkpIHsKKyAgICBjYXNlIFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGVWaXNpYmxlOgorICAg
ICAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOworICAgIGNhc2Ug
V2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZUhpZGRlbjoKKyAgICAgICAgcmV0dXJuIEVXS19Q
QUdFX1ZJU0lCSUxJVFlfU1RBVEVfSElEREVOOworICAgIGNhc2UgV2ViQ29yZTo6UGFnZVZpc2li
aWxpdHlTdGF0ZVByZXJlbmRlcjoKKyAgICAgICAgcmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJVFlf
U1RBVEVfUFJFUkVOREVSOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9W
SVNJQklMSVRZX1NUQVRFX1ZJU0lCTEU7CisgICAgfQorI2Vsc2UKKyAgICBEQkcoIlBBR0VfVklT
SUJJTElUWV9BUEkgaXMgZGlzYWJsZWQuIik7CisgICAgcmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJ
VFlfU1RBVEVfVklTSUJMRTsKKyNlbmRpZgorfQorCiBuYW1lc3BhY2UgRVdLUHJpdmF0ZSB7CiAK
IFdlYkNvcmU6OlBhZ2UgKmNvcmVQYWdlKGNvbnN0IEV2YXNfT2JqZWN0ICpld2tWaWV3KQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmggYi9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuaAppbmRleCA0MDc0OTYyLi5lYjgzOGM1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuaApAQCAtMjIxOCw2ICsyMjE4LDUxIEBAIEVBUEkgRWluYV9Cb29sIGV3a192
aWV3X3Byb3RvY29sX2hhbmRsZXJfc2V0KEV2YXNfT2JqZWN0KiBvLCBjb25zdCBjaGFyKiogcHJv
dG9jCiAgKi8KIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X3Byb3RvY29sX2hhbmRsZXJfdW5zZXQo
RXZhc19PYmplY3QqIG8pOwogCisvLy8gRGVmaW5lcyB0aGUgcGFnZSB2aXNpYmlsaXR5IHN0YXR1
cy4KK2VudW0gX0V3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgeworICAgIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfVklTSUJMRSwKKyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX0hJRERF
TiwKKyAgICBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1BSRVJFTkRFUgorfTsKKy8vLyBDcmVh
dGVzIGEgdHlwZSBuYW1lIGZvciBAYSBfRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZS4KK3R5cGVk
ZWYgZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0
YXRlOworCisvKioKKyAqIFNldHMgdGhlIHZpc2liaWxpdHkgc3RhdGUgb2YgdGhlIHBhZ2UuCisg
KgorICogVGhpcyBmdW5jdGlvbiBsZXQgV2ViS2l0IGtub3dzIHRoZSB2aXNpYmlsaXR5IHN0YXR1
cyBvZiB0aGUgcGFnZS4KKyAqIFdlYktpdCB3aWxsIHNhdmUgdGhlIGN1cnJlbnQgc3RhdHVzLCBh
bmQgZmlyZSBhICJ2aXNpYmlsaXR5Y2hhbmdlIgorICogZXZlbnQgd2hpY2ggd2ViIGFwcGxpY2F0
aW9uIGNhbiBsaXN0ZW4uIFdlYiBhcHBsaWNhdGlvbiBjb3VsZCBzbG93CisgKiBkb3duIG9yIHN0
b3AgaXRzZWxmIHdoZW4gaXQgZ2V0cyBhICJ2aXNpYmlsaXR5Y2hhbmdlIiBldmVudCBhbmQgaXRz
CisgKiB2aXNpYmlsaXR5IHN0YXRlIGlzIGhpZGRlbi4gSWYgaXRzIHZpc2liaWxpdHkgc3RhdGUg
aXMgdmlzaWJsZSwgdGhlbgorICogdGhlIHdlYiBhcHBsaWNhdGlvbiBjb3VsZCB1c2UgbW9yZSBy
ZXNvdXJjZXMuCisgKgorICogVGhpcyBmZWF0dXJlIG1ha2VzIHRoYXQgd2ViIGFwcGxpY2F0aW9u
IGNvdWxkIHVzZSB0aGUgcmVzb3VyY2VzIGVmZmljaWVudGx5LAorICogc3VjaCBhcyBwb3dlciwg
Q1BVLCBhbmQgZXRjLgorICoKKyAqIElmIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gaXMgbmVl
ZGVkLCBwbGVhc2Ugc2VlIHRoZSBzcGVjaWZpY2F0aW9uLgorICogKGh0dHA6Ly93d3cudzMub3Jn
L1RSL3BhZ2UtdmlzaWJpbGl0eSkKKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBzZXQg
dGhlIHZpc2liaWxpdHkgc3RhdGUuCisgKiBAcGFyYW0gcGFnZV92aXNpYmxlX3N0YXRlIHRoZSB2
aXNpYmxlIHN0YXRlIG9mIHRoZSBwYWdlIHRvIHNldC4KKyAqIEBwYXJhbSBpbml0aWFsX3N0YXRl
IEBjIEVJTkFfVFJVRSBpZiB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBhdCBwYWdlIGluaXRpYWxp
emF0aW9uIHRpbWUsCisgKiAgICAgICAgICAgICAgICAgICAgICBAYyBFSU5BX0ZBTFNFIG90aGVy
d2lzZS4KKyAqCisgKiBAcmV0dXJuIEBjIEVJTkFfVFJVRSBvbiBzdWNjZXNzIG9yIEBjIEVJTkFf
RkFMU0Ugb24gZmFpbHVyZS4KKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfdmlzaWJpbGl0
eV9zdGF0ZV9zZXQoRXZhc19PYmplY3QqIG8sIEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFn
ZV92aXNpYmxlX3N0YXRlLCBFaW5hX0Jvb2wgaW5pdGlhbF9zdGF0ZSk7CisKKy8qKgorICogR2V0
cyB0aGUgdmlzaWJpbGl0eSBzdGF0ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBAcGFyYW0gbyB2aWV3
IG9iamVjdAorICoKKyAqIEByZXR1cm4gZW51bSB2YWx1ZSBvZiBAYSBFd2tfUGFnZV9WaXNpYmls
aXR5X1N0YXRlIHRoYXQgaW5kaWNhdGVzIGN1cnJlbnQgdmlzaWJpbGl0eSBzdGF0dXMgb2YgdGhl
IHBhZ2UuCisgKgorICogQHNlZSBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldCgpCisgKi8K
K0VBUEkgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBld2tfdmlld192aXNpYmlsaXR5X3N0YXRl
X2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2Vu
ZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9j
bWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDEyODc0MjAuLmZjN2Y1OGYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25z
RWZsLmNtYWtlCkBAIC04Myw2ICs4Myw3IEBAIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9NSUNST0RB
VEEgIkVuYWJsZSBIVE1MNSBtaWNyb2RhdGEgc3VwcG9ydCIgREVGQVVMVCBPRkYpCiBXRUJLSVRf
RkVBVFVSRShFTkFCTEVfTkVUU0NBUEVfUExVR0lOX0FQSSAiRW5hYmxlIE5ldHNjYXBlIHBsdWdp
biBBUEkiIERFRkFVTFQgT0ZGKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX05PVElGSUNBVElPTlMg
IkVuYWJsZSBub3RpZmljYXRpb25zIiBERUZBVUxUIE9GRikKIFdFQktJVF9GRUFUVVJFKEVOQUJM
RV9PUklFTlRBVElPTl9FVkVOVFMgIkVuYWJsZSBvcmllbnRhdGlvbiBldmVudHMiIERFRkFVTFQg
T0ZGKQorV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BBR0VfVklTSUJJTElUWV9BUEkgIkVuYWJsZSBQ
YWdlIFZpc2liaWxpdHkgQVBJIiBERUZBVUxUIE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1BS
T0dSRVNTX1RBRyAiRW5hYmxlIHByb2dyZXNzIHRhZyIgREVGQVVMVCBPTikKIFdFQktJVF9GRUFU
VVJFKEVOQUJMRV9TSEFSRURfV09SS0VSUyAiRW5hYmxlIHNoYXJlZCB3b3JrZXJzIiBERUZBVUxU
IE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NWRyAiRW5hYmxlIFNWRyIgREVGQVVMVCBPTikK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZWNvbmZpZy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29u
ZmlnLmguY21ha2UKaW5kZXggOTEzNmRjMS4uOWYyNjU1MiAxMDA2NDQKLS0tIGEvU291cmNlL2Nt
YWtlY29uZmlnLmguY21ha2UKKysrIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTMw
LDYgKzMwLDcgQEAKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJCiAj
Y21ha2VkZWZpbmUwMSBFTkFCTEVfTk9USUZJQ0FUSU9OUwogI2NtYWtlZGVmaW5lMDEgRU5BQkxF
X09SSUVOVEFUSU9OX0VWRU5UUworI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1BBR0VfVklTSUJJTElU
WV9BUEkKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9QUk9HUkVTU19UQUcKICNjbWFrZWRlZmluZTAx
IEVOQUJMRV9TSEFSRURfV09SS0VSUwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NWRwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113434</attachid>
            <date>2011-11-02 22:19:05 -0700</date>
            <delta_ts>2011-11-03 02:56:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch-page_visibility_1103_2.patch</filename>
            <type>text/plain</type>
            <size>8617</size>
            <attacher name="Dongwoo Joshua Im (dwim)">dw.im</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAzYjQzYjNkLi4zMjZjMDE3
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMTEtMDMgIERvbmd3b28gSW0gIDxkdy5pbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBFbmFibGUgdGhlIFBhZ2UgVmlzaWJpbGl0eSBBUEkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIHN5c3RlbSBjaGFuZ2VzIHRvIHN1cHBv
cnQgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpIG9uIEVGTCBwb3J0LgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2U6IEFkZCBlbmFibGVkIEVOQUJMRV9QQUdFX1ZJ
U0lCSUxJVFlfQVBJIGRlZmluaXRpb24uCisgICAgICAgICogU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2U6IGRpdHRvLgorCiAyMDExLTEwLTI4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUmVuYW1lIEV4Y2VwdGlvbkNvZGVEZXNjcmlwdGlvbi5pbiB0byBET01F
eGNlcHRpb25zLmluCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDMwYTc4OS4uYmE3YmM5NSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDExLTExLTAzICBEb25nd29vIEltICA8ZHcuaW1Ac2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF0gRW5hYmxlIHRoZSBQYWdlIFZpc2liaWxpdHkgQVBJLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkxMjcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOiBV
bnNraXAgYWxsIG9mIHRoZSB0ZXN0IGNhc2VzIG9mIHBhZ2UgdmlzaWJpbGl0eS4KKwogMjAxMS0x
MS0wMiAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92
ZSBMZWdhY3lEZWZhdWx0T3B0aW9uYWxBcmd1bWVudHMgZmxhZyBmcm9tIHN0b3JhZ2UgSURMIGZp
bGVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IDM4NWVlNWUuLmE5YzU1ZmMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9Ta2lwcGVkCkBAIC0xMDgwLDEyICsxMDgwLDYgQEAgc3ZnL3dlYmFyY2hp
dmUKIHN2Zy9jdXN0b20vaW1hZ2Utd2l0aC1wcmVmaXgtaW4td2ViYXJjaGl2ZS5zdmcKIHdlYmFy
Y2hpdmUKIAotIyBUaGUgRUZMIHBvcnQgaGFzIG5vIHN1cHBvcnQgZm9yIHRoZSBQYWdlIFZpc2li
aWxpdHkgQVBJCi1mYXN0L2V2ZW50cy9wYWdlLXZpc2liaWxpdHktaWZyYW1lLWRlbGV0ZS10ZXN0
Lmh0bWwKLWZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtbW92ZS10ZXN0Lmh0bWwK
LWZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtcHJvcGFnYXRpb24tdGVzdC5odG1s
Ci1mYXN0L2V2ZW50cy9wYWdlLXZpc2liaWxpdHktdHJhbnNpdGlvbi10ZXN0Lmh0bWwKLQogIyBU
aGUgRUZMIHBvcnQgaGFzIG5vIHN1cHBvcnQgZm9yIHdlYnRpbWluZwogZmFzdC9kb20vV2luZG93
L3dpbmRvdy1wcm9wZXJ0aWVzLXBlcmZvcm1hbmNlLmh0bWwKIGZhc3QvZG9tL25hdmlnYXRpb24t
dHlwZS1iYWNrLWZvcndhcmQuaHRtbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IGMyYzE0NmIuLmUzN2I3
OGMgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMS0xMS0wMyAgRG9uZ3dv
byBJbSAgPGR3LmltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEVuYWJsZSB0aGUgUGFn
ZSBWaXNpYmlsaXR5IEFQSS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTY5MTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSW1wbGVtZW50IG1ldGhvZHMgdG8gZW5hYmxlIHRoZSBQYWdlIFZpc2liaWxpdHkg
QVBJIG9uIEVGTCBwb3J0LgorICAgICAgICAoaHR0cDovL3d3dy53My5vcmcvVFIvcGFnZS12aXNp
YmlsaXR5KQorCisgICAgICAgIFdoZW4gdGhlIHZpc2liaWxpdHkgc3RhdHVzIG9mIHRoZSBwYWdl
IGlzIGNoYW5nZWQsIGJyb3dzZXIgY291bGQKKyAgICAgICAgaW5mb3JtIHRoZSBzdGF0dXMgdG8g
V2ViS2l0IHVzaW5nIHRoZSBBUElzIGJlbG93LgorCisgICAgICAgICogZXdrL2V3a192aWV3LmNw
cDogQWRkIHNldHRlci9nZXR0ZXIgZnVuY3Rpb25zIHRvIHF1ZXJ5L3NldCBwYWdlIHZpc2liaWxp
dHkgc3RhdGUuCisgICAgICAgIChld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldCk6IFNldHMg
dGhlIHBhZ2UgdmlzaWJpbGl0eSBzdGF0dXMuCisgICAgICAgIChld2tfdmlld192aXNpYmlsaXR5
X3N0YXRlX2dldCk6IEdldHMgdGhlIHBhZ2UgdmlzaWJpbGl0eSBzdGF0dXMuCisgICAgICAgICog
ZXdrL2V3a192aWV3Lmg6IEFkZCBwdWJsaWMgcHJvdG90eXBlcy4KKwogMjAxMS0xMS0wMiAgVG9t
IFNlcGV6ICA8dHNlcGV6QGNocm9taXVtLm9yZz4KIAogICAgICAgICBYU1NBdWRpdG9yIGlzIHNp
bGVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggYTdmZDdjNS4uMWYyNzkzOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0zODc0LDYgKzM4NzQsNTUgQEAgdm9p
ZCBld2tfdmlld19lZGl0b3JfY2xpZW50X2NvbnRlbnRzX2NoYW5nZWQoRXZhc19PYmplY3QqIGV3
a1ZpZXcpCiAgICAgZXZhc19vYmplY3Rfc21hcnRfY2FsbGJhY2tfY2FsbChld2tWaWV3LCAiZWRp
dG9yY2xpZW50LGNvbnRlbnRzLGNoYW5nZWQiLCAwKTsKIH0KIAorRWluYV9Cb29sIGV3a192aWV3
X3Zpc2liaWxpdHlfc3RhdGVfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFd2tfUGFnZV9WaXNp
YmlsaXR5X1N0YXRlIHBhZ2VWaXNpYmxlU3RhdGUsIEVpbmFfQm9vbCBpbml0aWFsU3RhdGUpCit7
CisjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCisgICAgRVdLX1ZJRVdfU0RfR0VUX09S
X1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BS
SVZfR0VUX09SX1JFVFVSTihzbWFydERhdGEsIHByaXYsIEVJTkFfRkFMU0UpOworCisgICAgc3dp
dGNoIChwYWdlVmlzaWJsZVN0YXRlKSB7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NU
QVRFX1ZJU0lCTEU6CisgICAgICAgIHByaXYtPnBhZ2UtPnNldFZpc2liaWxpdHlTdGF0ZShXZWJD
b3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZSwgaW5pdGlhbFN0YXRlKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX0hJRERFTjoKKyAgICAg
ICAgcHJpdi0+cGFnZS0+c2V0VmlzaWJpbGl0eVN0YXRlKFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5
U3RhdGVIaWRkZW4sIGluaXRpYWxTdGF0ZSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRVdL
X1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI6CisgICAgICAgIHByaXYtPnBhZ2UtPnNl
dFZpc2liaWxpdHlTdGF0ZShXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyLCBp
bml0aWFsU3RhdGUpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1
cm4gRUlOQV9GQUxTRTsKKyAgICB9CisKKyAgICByZXR1cm4gRUlOQV9UUlVFOworI2Vsc2UKKyAg
ICBEQkcoIlBBR0VfVklTSUJJTElUWV9BUEkgaXMgZGlzYWJsZWQuIik7CisgICAgcmV0dXJuIEVJ
TkFfRkFMU0U7CisjZW5kaWYKK30KKworRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBld2tfdmll
d192aXNpYmlsaXR5X3N0YXRlX2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldykKK3sKKyNp
ZiBFTkFCTEUoUEFHRV9WSVNJQklMSVRZX0FQSSkKKyAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVU
VVJOKGV3a1ZpZXcsIHNtYXJ0RGF0YSwgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxF
KTsKKyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBFV0tf
UEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEUpOworCisgICAgc3dpdGNoIChwcml2LT5wYWdl
LT52aXNpYmlsaXR5U3RhdGUoKSkgeworICAgIGNhc2UgV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlT
dGF0ZVZpc2libGU6CisgICAgICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJ
U0lCTEU7CisgICAgY2FzZSBXZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlSGlkZGVuOgorICAg
ICAgICByZXR1cm4gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9ISURERU47CisgICAgY2FzZSBX
ZWJDb3JlOjpQYWdlVmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyOgorICAgICAgICByZXR1cm4gRVdL
X1BBR0VfVklTSUJJTElUWV9TVEFURV9QUkVSRU5ERVI7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
cmV0dXJuIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfVklTSUJMRTsKKyAgICB9CisjZWxzZQor
ICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKKyAgICByZXR1cm4g
RVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFOworI2VuZGlmCit9CisKIG5hbWVzcGFj
ZSBFV0tQcml2YXRlIHsKIAogV2ViQ29yZTo6UGFnZSAqY29yZVBhZ2UoY29uc3QgRXZhc19PYmpl
Y3QgKmV3a1ZpZXcpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcu
aCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDc0YTA3MzkuLjQ1MDQw
OGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0yMjE4LDYgKzIyMTgsNTEgQEAgRUFQ
SSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9jb2xfaGFuZGxlcl9zZXQoRXZhc19PYmplY3QqIG8s
IGNvbnN0IGNoYXIqKiBwcm90b2MKICAqLwogRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfcHJvdG9j
b2xfaGFuZGxlcl91bnNldChFdmFzX09iamVjdCogbyk7CiAKKy8vLyBEZWZpbmVzIHRoZSBwYWdl
IHZpc2liaWxpdHkgc3RhdHVzLgorZW51bSBfRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSB7Cisg
ICAgRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJQkxFLAorICAgIEVXS19QQUdFX1ZJU0lC
SUxJVFlfU1RBVEVfSElEREVOLAorICAgIEVXS19QQUdFX1ZJU0lCSUxJVFlfU1RBVEVfUFJFUkVO
REVSCit9OworLy8vIENyZWF0ZXMgYSB0eXBlIG5hbWUgZm9yIEBhIF9Fd2tfUGFnZV9WaXNpYmls
aXR5X1N0YXRlLgordHlwZWRlZiBlbnVtIF9Fd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIEV3a19Q
YWdlX1Zpc2liaWxpdHlfU3RhdGU7CisKKy8qKgorICogU2V0cyB0aGUgdmlzaWJpbGl0eSBzdGF0
ZSBvZiB0aGUgcGFnZS4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGxldCBXZWJLaXQga25vd3MgdGhl
IHZpc2liaWxpdHkgc3RhdHVzIG9mIHRoZSBwYWdlLgorICogV2ViS2l0IHdpbGwgc2F2ZSB0aGUg
Y3VycmVudCBzdGF0dXMsIGFuZCBmaXJlIGEgInZpc2liaWxpdHljaGFuZ2UiCisgKiBldmVudCB3
aGljaCB3ZWIgYXBwbGljYXRpb24gY2FuIGxpc3Rlbi4gV2ViIGFwcGxpY2F0aW9uIGNvdWxkIHNs
b3cKKyAqIGRvd24gb3Igc3RvcCBpdHNlbGYgd2hlbiBpdCBnZXRzIGEgInZpc2liaWxpdHljaGFu
Z2UiIGV2ZW50IGFuZCBpdHMKKyAqIHZpc2liaWxpdHkgc3RhdGUgaXMgaGlkZGVuLiBJZiBpdHMg
dmlzaWJpbGl0eSBzdGF0ZSBpcyB2aXNpYmxlLCB0aGVuCisgKiB0aGUgd2ViIGFwcGxpY2F0aW9u
IGNvdWxkIHVzZSBtb3JlIHJlc291cmNlcy4KKyAqCisgKiBUaGlzIGZlYXR1cmUgbWFrZXMgdGhh
dCB3ZWIgYXBwbGljYXRpb24gY291bGQgdXNlIHRoZSByZXNvdXJjZXMgZWZmaWNpZW50bHksCisg
KiBzdWNoIGFzIHBvd2VyLCBDUFUsIGFuZCBldGMuCisgKgorICogSWYgbW9yZSBkZXRhaWxlZCBk
ZXNjcmlwdGlvbiBpcyBuZWVkZWQsIHBsZWFzZSBzZWUgdGhlIHNwZWNpZmljYXRpb24uCisgKiAo
aHR0cDovL3d3dy53My5vcmcvVFIvcGFnZS12aXNpYmlsaXR5KQorICoKKyAqIEBwYXJhbSBvIHZp
ZXcgb2JqZWN0IHRvIHNldCB0aGUgdmlzaWJpbGl0eSBzdGF0ZS4KKyAqIEBwYXJhbSBwYWdlX3Zp
c2libGVfc3RhdGUgdGhlIHZpc2libGUgc3RhdGUgb2YgdGhlIHBhZ2UgdG8gc2V0LgorICogQHBh
cmFtIGluaXRpYWxfc3RhdGUgQGMgRUlOQV9UUlVFIGlmIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVk
IGF0IHBhZ2UgaW5pdGlhbGl6YXRpb24gdGltZSwKKyAqICAgICAgICAgICAgICAgICAgICAgIEBj
IEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1
Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWlsdXJlLgorICovCitFQVBJIEVpbmFfQm9vbCBl
d2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFzX09iamVjdCogbywgRXdrX1BhZ2VfVmlz
aWJpbGl0eV9TdGF0ZSBwYWdlX3Zpc2libGVfc3RhdGUsIEVpbmFfQm9vbCBpbml0aWFsX3N0YXRl
KTsKKworLyoqCisgKiBHZXRzIHRoZSB2aXNpYmlsaXR5IHN0YXRlIG9mIHRoZSBwYWdlLgorICoK
KyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0CisgKgorICogQHJldHVybiBlbnVtIHZhbHVlIG9mIEBh
IEV3a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgdGhhdCBpbmRpY2F0ZXMgY3VycmVudCB2aXNpYmls
aXR5IHN0YXR1cyBvZiB0aGUgcGFnZS4KKyAqCisgKiBAc2VlIGV3a192aWV3X3Zpc2liaWxpdHlf
c3RhdGVfc2V0KCkKKyAqLworRUFQSSBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192aWV3
X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsKKwogI2lmZGVmIF9f
Y3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggMTI4NzQyMC4uZmM3
ZjU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291
cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTgzLDYgKzgzLDcgQEAgV0VCS0lUX0ZFQVRV
UkUoRU5BQkxFX01JQ1JPREFUQSAiRW5hYmxlIEhUTUw1IG1pY3JvZGF0YSBzdXBwb3J0IiBERUZB
VUxUIE9GRikKIFdFQktJVF9GRUFUVVJFKEVOQUJMRV9ORVRTQ0FQRV9QTFVHSU5fQVBJICJFbmFi
bGUgTmV0c2NhcGUgcGx1Z2luIEFQSSIgREVGQVVMVCBPRkYpCiBXRUJLSVRfRkVBVFVSRShFTkFC
TEVfTk9USUZJQ0FUSU9OUyAiRW5hYmxlIG5vdGlmaWNhdGlvbnMiIERFRkFVTFQgT0ZGKQogV0VC
S0lUX0ZFQVRVUkUoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUyAiRW5hYmxlIG9yaWVudGF0aW9u
IGV2ZW50cyIgREVGQVVMVCBPRkYpCitXRUJLSVRfRkVBVFVSRShFTkFCTEVfUEFHRV9WSVNJQklM
SVRZX0FQSSAiRW5hYmxlIFBhZ2UgVmlzaWJpbGl0eSBBUEkiIERFRkFVTFQgT04pCiBXRUJLSVRf
RkVBVFVSRShFTkFCTEVfUFJPR1JFU1NfVEFHICJFbmFibGUgcHJvZ3Jlc3MgdGFnIiBERUZBVUxU
IE9OKQogV0VCS0lUX0ZFQVRVUkUoRU5BQkxFX1NIQVJFRF9XT1JLRVJTICJFbmFibGUgc2hhcmVk
IHdvcmtlcnMiIERFRkFVTFQgT04pCiBXRUJLSVRfRkVBVFVSRShFTkFCTEVfU1ZHICJFbmFibGUg
U1ZHIiBERUZBVUxUIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2Ug
Yi9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQppbmRleCA5MTM2ZGMxLi45ZjI2NTUyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Vjb25m
aWcuaC5jbWFrZQpAQCAtMzAsNiArMzAsNyBAQAogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX05FVFND
QVBFX1BMVUdJTl9BUEkKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9OT1RJRklDQVRJT05TCiAjY21h
a2VkZWZpbmUwMSBFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTCisjY21ha2VkZWZpbmUwMSBFTkFC
TEVfUEFHRV9WSVNJQklMSVRZX0FQSQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1BST0dSRVNTX1RB
RwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX1NIQVJFRF9XT1JLRVJTCiAjY21ha2VkZWZpbmUwMSBF
TkFCTEVfU1ZHCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>