<?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>79354</bug_id>
          
          <creation_ts>2012-02-23 03:00:37 -0800</creation_ts>
          <short_desc>[EFL] Add dummy GeolocationClientEfl.cpp | h</short_desc>
          <delta_ts>2014-07-01 17:01:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>82140</blocked>
    
    <blocked>82180</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Byungwoo Lee">bw80.lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>deepak.deepakmittal</cc>
    
    <cc>dynastpsh</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kihong.kwon</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sh919.park</cc>
    
    <cc>sunaeluv.kim</cc>
    
    <cc>sw0524.lee</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>vimff0</cc>
    
    <cc>wonsuk11.lee</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>563001</commentid>
    <comment_count>0</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-02-23 03:00:37 -0800</bug_when>
    <thetext>There is no GeolocationClient for WebKit-EFL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563301</commentid>
    <comment_count>1</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-02-23 11:33:40 -0800</bug_when>
    <thetext>Just in case, to clear any misunderstanding. I do not mind reviewing patches for that, but I am not gonna do any work here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563660</commentid>
    <comment_count>2</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-02-23 16:28:09 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Just in case, to clear any misunderstanding. I do not mind reviewing patches for that, but I am not gonna do any work here.

I think it is better to push this after finishing Bug 40373 - Support only client-based Geolocation. 

Byungwoo, if you don&apos;t implement GeolocationClientEfl.cpp yet, why don&apos;t you submit a patch after finishing it ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563711</commentid>
    <comment_count>3</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-02-23 17:06:31 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; Just in case, to clear any misunderstanding. I do not mind reviewing patches for that, but I am not gonna do any work here.

Sorry for my misunderstanding~ Thanks for your clarification :)


&gt; 
&gt; I think it is better to push this after finishing Bug 40373 - Support only client-based Geolocation. 
&gt; 
&gt; Byungwoo, if you don&apos;t implement GeolocationClientEfl.cpp yet, why don&apos;t you submit a patch after finishing it ?

Sure~ I&apos;ll</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572802</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-07 05:00:26 -0800</bug_when>
    <thetext>Let&apos;s file new bug when you prepare a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572803</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-07 05:02:19 -0800</bug_when>
    <thetext>Huh? Closing this bug to file a new one later doesn&apos;t make much sense. You can just leave it open until someone steps up and implements these features.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572818</commentid>
    <comment_count>6</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-07 05:24:10 -0800</bug_when>
    <thetext>Reopening as explained in comment #5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573465</commentid>
    <comment_count>7</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-07 18:37:08 -0800</bug_when>
    <thetext>Thanks for your suggestions, and sorry for not sharing my progress.

I have a plan to implement GeolocationClientEfl.cpp/h with Geoclue DBus APIs and E_Dbus(Efl DBus) library. And according to the Gyuyoung&apos;s suggestion, I&apos;ll add initial patch for the GeolocationClientEfl when it is ready. (So, I have no plan to add patch for adding dummy files now)

I&apos;m agree with Kubo&apos;s opinion about leaving this bug for some other one.
I&apos;ll check this bug and close if there is no patch until I&apos;m ready.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582614</commentid>
    <comment_count>8</comment_count>
      <attachid>132746</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-19 19:13:52 -0700</bug_when>
    <thetext>Created attachment 132746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582624</commentid>
    <comment_count>9</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-19 19:23:33 -0700</bug_when>
    <thetext>I wonder if it really makes sense to add these dummy implementations of things: they do not implement any new feature and may become dead weight, just like the old GeolocationServiceEfl implementation did.

Why not only commit these files when they have an actual implementation?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582637</commentid>
    <comment_count>10</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-19 19:31:57 -0700</bug_when>
    <thetext>I made this patch for reducing patch size. I thought that dividing large patch to smaller one will be better for reviewers.
This bug item still exists, so I think starting the patch with this will be no proplem. How about your opinion?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582681</commentid>
    <comment_count>11</comment_count>
      <attachid>132746</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-19 20:25:58 -0700</bug_when>
    <thetext>Comment on attachment 132746
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:618
&gt; +    pageClients.geolocationClient = new WebCore::GeolocationClientEfl(smartData-&gt;self);

Though I think you need to add GeolocationClientMock to test Geolocation&apos;s test cases by EFL DRT, looks fine  for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582989</commentid>
    <comment_count>12</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-20 05:56:19 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; I made this patch for reducing patch size. I thought that dividing large patch to smaller one will be better for reviewers.
&gt; This bug item still exists, so I think starting the patch with this will be no proplem. How about your opinion?

I think reviewing this kind of skeleton code is quite simple in general, and it doesn&apos;t really contribute much to the complexity of the final, whole patch.

But the real problem I have is with committing this kind of dummy implementation and then not sending the actual code for a long time (or not implementing it at all), just like it happened to the previous geolocation code. There&apos;s also the risk that it takes a while between the two (or more) patches are committed.

At least I would really appreciate it if you could send the rest of the implementation code in a separate patch and create a dependency between the bug reports so that we can see the bigger picture. If such code doesn&apos;t exist yet, I&apos;d refrain from asking for this patch to be reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582995</commentid>
    <comment_count>13</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-20 06:09:18 -0700</bug_when>
    <thetext>&gt; Though I think you need to add GeolocationClientMock to test Geolocation&apos;s test cases by EFL DRT, looks fine  for now.
I also have a plan to check EFL geolocation DRT test, and will create new bug and patch for that. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583006</commentid>
    <comment_count>14</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-20 06:23:24 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; At least I would really appreciate it if you could send the rest of the implementation code in a separate patch and create a dependency between the bug reports so that we can see the bigger picture.

Ok~ I got the point. Thanks for your clarification.

I almost finished to implement the body of this class and other related codes (including wrapper class for the e-dbus and geoclue dbus api).
Now, I&apos;m preparing a patch for internal review.
I&apos;ll create a patch after the internal review is finished.

ps. I need to check the EFL geolocation DRT codes for that patch, as Gyuyoung said above. And this can be another blocking issue for this patch :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583023</commentid>
    <comment_count>15</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-20 06:52:32 -0700</bug_when>
    <thetext>If you don&apos;t mind, I&apos;d rather remove the r? flag from this patch until all the necessary bits are uploaded for review then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583121</commentid>
    <comment_count>16</comment_count>
      <attachid>132746</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-20 09:11:14 -0700</bug_when>
    <thetext>Comment on attachment 132746
Patch

Clearing the r? flag for now until all the patches are sent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587508</commentid>
    <comment_count>17</comment_count>
      <attachid>133741</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-26 00:21:01 -0700</bug_when>
    <thetext>Created attachment 133741
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587515</commentid>
    <comment_count>18</comment_count>
      <attachid>133741</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-26 00:42:28 -0700</bug_when>
    <thetext>Comment on attachment 133741
Patch

As you discussed, I&apos;m ok for this patch because you&apos;re going to submit concrete implementation patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588573</commentid>
    <comment_count>19</comment_count>
      <attachid>133741</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-03-26 22:41:23 -0700</bug_when>
    <thetext>Comment on attachment 133741
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.cpp:32
&gt; +    ASSERT(m_view.get());

ASSERT(m_view) will do.

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.cpp:74
&gt; +
&gt; +

Extra spaces

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:45
&gt; +    void geolocationDestroyed();
&gt; +
&gt; +    void startUpdating();
&gt; +    void stopUpdating();
&gt; +    void setEnableHighAccuracy(bool);
&gt; +    GeolocationPosition* lastPosition();
&gt; +
&gt; +    void requestPermission(Geolocation*);
&gt; +    void cancelPermissionRequest(Geolocation*);

I suggest you to explicitly mark the client methods with virtual, and to use OVERRIDE.

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:48
&gt; +    ~GeolocationClientEfl() { };

Why did you set the destructor as protected for a a concrete class?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588607</commentid>
    <comment_count>20</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-26 23:59:09 -0700</bug_when>
    <thetext>(In reply to comment #19)
Thanks for your review. I&apos;ll apply those.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588610</commentid>
    <comment_count>21</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 00:04:43 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; Why did you set the destructor as protected for a a concrete class?
It was my mistake on creating codes from GeolocationClient virtual class. Thanks for checking :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588619</commentid>
    <comment_count>22</comment_count>
      <attachid>133993</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 00:23:56 -0700</bug_when>
    <thetext>Created attachment 133993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588660</commentid>
    <comment_count>23</comment_count>
      <attachid>133993</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-03-27 01:59:08 -0700</bug_when>
    <thetext>Comment on attachment 133993
Patch

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

&gt; Source/WebKit/PlatformEfl.cmake:138
&gt; +IF (ENABLE_GEOLOCATION)
&gt; +  LIST(APPEND WebKit_INCLUDE_DIRECTORIES
&gt; +    ${WEBCORE_DIR}/Modules/geolocation
&gt; +  )
&gt; +  LIST(APPEND WebKit_SOURCES
&gt; +    efl/WebCoreSupport/GeolocationClientEfl.cpp
&gt; +  )
&gt; +ENDIF ()

I see you did not follow the indentation of this file. Please fix the indentation.

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:27
&gt; +#include &quot;GeolocationPosition.h&quot;

You can skip this header and forward declare this class.

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:46
&gt; +    virtual void geolocationDestroyed();
&gt; +
&gt; +    virtual void startUpdating();
&gt; +    virtual void stopUpdating();
&gt; +    virtual void setEnableHighAccuracy(bool);
&gt; +    virtual GeolocationPosition* lastPosition();
&gt; +
&gt; +    virtual void requestPermission(Geolocation*);
&gt; +    virtual void cancelPermissionRequest(Geolocation*);

Why not also having OVERRIDE to avoid future mistake?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588715</commentid>
    <comment_count>24</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 03:17:41 -0700</bug_when>
    <thetext>(In reply to comment #23)
Ok~ I&apos;ll do those. Thanks~</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588716</commentid>
    <comment_count>25</comment_count>
      <attachid>134013</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 03:19:40 -0700</bug_when>
    <thetext>Created attachment 134013
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589138</commentid>
    <comment_count>26</comment_count>
      <attachid>134013</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-03-27 12:29:15 -0700</bug_when>
    <thetext>Comment on attachment 134013
Patch

r+ assuming you will do the follow up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589457</commentid>
    <comment_count>27</comment_count>
      <attachid>134013</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-27 16:59:16 -0700</bug_when>
    <thetext>Comment on attachment 134013
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:25
&gt; +#include &quot;EWebKit.h&quot;

nitpick, this file doesn&apos;t need EWebKit.h.

If you want to use Evas_Object, Evas.h is what you want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589535</commentid>
    <comment_count>28</comment_count>
      <attachid>134188</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 18:17:39 -0700</bug_when>
    <thetext>Created attachment 134188
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589538</commentid>
    <comment_count>29</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-27 18:19:27 -0700</bug_when>
    <thetext>(In reply to comment #27)
&gt; If you want to use Evas_Object, Evas.h is what you want.
Thanks for the comment~. I applied it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589719</commentid>
    <comment_count>30</comment_count>
      <attachid>134188</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-28 00:45:24 -0700</bug_when>
    <thetext>Comment on attachment 134188
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/GeolocationClientEfl.h:50
&gt; +private:
&gt; +    RefPtr&lt;Evas_Object&gt; m_view;
&gt; +};

As discussed in private channel, m_view will be deleted when GelocationClientEfl is terminated.

So, I preferred this as raw pointer like other *ClientEfl.
Or, you need to refactor ewk_view to control reference count well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589742</commentid>
    <comment_count>31</comment_count>
      <attachid>134235</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-03-28 01:33:39 -0700</bug_when>
    <thetext>Created attachment 134235
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590833</commentid>
    <comment_count>32</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-28 21:53:46 -0700</bug_when>
    <thetext>(In reply to comment #31)
&gt; Created an attachment (id=134235) [details]
&gt; Patch

Thanks, Looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629087</commentid>
    <comment_count>33</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-05-21 07:44:52 -0700</bug_when>
    <thetext>As you discussed on this bug thread, I also wanna to land this patch after preparing concrete patch. So, if you don&apos;t have concrete patch it now, could you clear r? flag ? Then, please request again when you have full patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629762</commentid>
    <comment_count>34</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-05-21 17:37:01 -0700</bug_when>
    <thetext>I removed the review flag.
During internal review process, there were some other opinion about implementing the geolocation feature (using geoclue looks not good).
So I dropped my previous implementation, and maybe some other one will be on this feature.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019840</commentid>
    <comment_count>35</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-07-01 17:01:07 -0700</bug_when>
    <thetext>EFL Geolocation is supported by Geoclue and should be implemented for WK2 port</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132746</attachid>
            <date>2012-03-19 19:13:52 -0700</date>
            <delta_ts>2012-03-26 00:20:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120320111348.patch</filename>
            <type>text/plain</type>
            <size>7890</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMjk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGJjM2E1NjdkODYzZGRmZjNj
OTZlMzRkZjZlNmU5OTY4ZjE1ZDQ5YzEuLmFiYWJlMDhmZTA2NTljNTJlMjkwNTMwNWY4MTE3YmRh
MjNjYmJlYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTItMDMtMTYgIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVu
dEVmbDo6R2VvbG9jYXRpb25DbGllbnRFZmwpOgorICAgICAgICAoV2ViQ29yZTo6R2VvbG9jYXRp
b25DbGllbnRFZmw6Omdlb2xvY2F0aW9uRGVzdHJveWVkKToKKyAgICAgICAgKFdlYkNvcmU6Okdl
b2xvY2F0aW9uQ2xpZW50RWZsOjpzdGFydFVwZGF0aW5nKToKKyAgICAgICAgKFdlYkNvcmU6Okdl
b2xvY2F0aW9uQ2xpZW50RWZsOjpzdG9wVXBkYXRpbmcpOgorICAgICAgICAoV2ViQ29yZTo6R2Vv
bG9jYXRpb25DbGllbnRFZmw6OnNldEVuYWJsZUhpZ2hBY2N1cmFjeSk6CisgICAgICAgIChXZWJD
b3JlOjpHZW9sb2NhdGlvbkNsaWVudEVmbDo6bGFzdFBvc2l0aW9uKToKKyAgICAgICAgKFdlYkNv
cmU6Okdlb2xvY2F0aW9uQ2xpZW50RWZsOjpyZXF1ZXN0UGVybWlzc2lvbik6CisgICAgICAgIChX
ZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVudEVmbDo6Y2FuY2VsUGVybWlzc2lvblJlcXVlc3QpOgor
ICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBBZGRl
ZC4KKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoR2VvbG9jYXRpb25DbGllbnRFZmwpOgor
ICAgICAgICAoV2ViQ29yZTo6R2VvbG9jYXRpb25DbGllbnRFZmw6On5HZW9sb2NhdGlvbkNsaWVu
dEVmbCk6CisKIDIwMTItMDMtMTYgIEtpaG9uZyBLd29uICA8a2lob25nLmt3b25Ac2Ftc3VuZy5j
b20+CiAKICAgICAgICAgU3VwcG9ydCBmb3IgQmF0dGVyeSBTdGF0dXMgQVBJCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VM
b2cKaW5kZXggMTQ3MThkYmFiZTBkYzI1ZDNiNGM4MTA3ZGUwYjQ1MTIxY2I0YWU2Zi4uNTMxMGRm
MmI0OGYxNTg5MmI1ZjMwYjRhMmM3MGY4YzU0MTViZTMwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9lZmwvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDEyLTAzLTE2ICBCeXVuZ3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5n
LmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwuY3Bw
IHwgaC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5
MzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
IGR1bW15IEdlb2xvY2F0aW9uQ2xpZW50RWZsIGNsYXNzIGZvciBFRkwgZ2VvbG9jYXRpb24uCisK
KyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoX0V3a19WaWV3X1ByaXZhdGVf
RGF0YSk6CisgICAgICAgIChfZXdrX3ZpZXdfcHJpdl9uZXcpOgorCiAyMDEyLTAzLTE2ICBLaWhv
bmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFN1cHBvcnQgZm9y
IEJhdHRlcnkgU3RhdHVzIEFQSQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybUVm
bC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKaW5kZXggMTU4NDEzNTUz
ZDkzMDJkYWQxN2U4MjRhNTk0ZGI2ZDdjM2FjMWY1Yy4uZTRiMzE5NWY5YzViNDBhMGU4Y2I1ODUx
MGUxZWE4ZjQyYjM5MmNlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybUVmbC5j
bWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCkBAIC0xMjYsNiArMTI2
LDE1IEBAIElGIChFTkFCTEVfVklCUkFUSU9OKQogICAgICkKIEVORElGICgpCiAKK0lGIChFTkFC
TEVfR0VPTE9DQVRJT04pCisgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURFX0RJUkVDVE9SSUVT
CisgICAgJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9nZW9sb2NhdGlvbgorICApCisgIExJU1QoQVBQ
RU5EIFdlYktpdF9TT1VSQ0VTCisgICAgZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xp
ZW50RWZsLmNwcAorICApCitFTkRJRiAoKQorCiBJRiAoRU5BQkxFX0JBVFRFUllfU1RBVFVTKQog
ICAgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURFX0RJUkVDVE9SSUVTICR7V0VCQ09SRV9ESVJ9
L01vZHVsZXMvYmF0dGVyeSkKICAgICBMSVNUKEFQUEVORCBXZWJLaXRfU09VUkNFUyBlZmwvV2Vi
Q29yZVN1cHBvcnQvQmF0dGVyeUNsaWVudEVmbC5jcHApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uZjI4ZTNiYWQxMjE2Nzg2MDk3OThlYjgyNWZiMjQxZGFmODhlMTcxZAotLS0gL2Rldi9u
dWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xp
ZW50RWZsLmNwcApAQCAtMCwwICsxLDc1IEBACisvKgorICogIENvcHlyaWdodCAoQykgMjAxMiBT
YW1zdW5nIEVsZWN0cm9uaWNzCisgKgorICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqICBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBD
T1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogIEJvc3Rv
biwgTUEgMDIxMTAtMTMwMSwgVVNBLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNs
dWRlICJHZW9sb2NhdGlvbkNsaWVudEVmbC5oIgorCisjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQor
CisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitH
ZW9sb2NhdGlvbkNsaWVudEVmbDo6R2VvbG9jYXRpb25DbGllbnRFZmwoRXZhc19PYmplY3QqIHZp
ZXcpCisgICAgOiBtX3ZpZXcodmlldykKK3sKKyAgICBBU1NFUlQobV92aWV3KTsKK30KKwordm9p
ZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6Z2VvbG9jYXRpb25EZXN0cm95ZWQoKQoreworICAgIGRl
bGV0ZSB0aGlzOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpzdGFydFVwZGF0aW5n
KCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50
RWZsOjpzdG9wVXBkYXRpbmcoKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQg
R2VvbG9jYXRpb25DbGllbnRFZmw6OnNldEVuYWJsZUhpZ2hBY2N1cmFjeShib29sIGVuYWJsZSkK
K3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCitXZWJDb3JlOjpHZW9sb2NhdGlvblBvc2l0
aW9uKiBHZW9sb2NhdGlvbkNsaWVudEVmbDo6bGFzdFBvc2l0aW9uKCkKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworICAgIHJldHVybiAwOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZs
OjpyZXF1ZXN0UGVybWlzc2lvbihHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24pCit7CisgICAgbm90
SW1wbGVtZW50ZWQoKTsKK30KKwordm9pZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6Y2FuY2VsUGVy
bWlzc2lvblJlcXVlc3QoR2VvbG9jYXRpb24qIGdlb2xvY2F0aW9uKQoreworICAgIG5vdEltcGxl
bWVudGVkKCk7Cit9CisKK30KKworCisKKyNlbmRpZiAvLyBFTkFCTEUoR0VPTE9DQVRJT04pCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNs
aWVudEVmbC5oIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRpb25D
bGllbnRFZmwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43Zjc1MmUyNmUzNGYwODUzZGFlNWRjNmE5NDc0NTJkODJj
NzkzZmFmCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBv
cnQvR2VvbG9jYXRpb25DbGllbnRFZmwuaApAQCAtMCwwICsxLDU2IEBACisvKgorICogIENvcHly
aWdodCAoQykgMjAxMiBTYW1zdW5nIEVsZWN0cm9uaWNzCisgKgorICogIFRoaXMgbGlicmFyeSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqICBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYwor
ICogIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlcgorICogIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9u
KSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICogIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGli
cmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7
IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqICB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZs
b29yLAorICogIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorICovCisKKyNpZm5kZWYgR2Vv
bG9jYXRpb25DbGllbnRFZmxfaAorI2RlZmluZSBHZW9sb2NhdGlvbkNsaWVudEVmbF9oCisKKyNp
ZiBFTkFCTEUoR0VPTE9DQVRJT04pCisKKyNpbmNsdWRlICJFV2ViS2l0LmgiCisjaW5jbHVkZSAi
R2VvbG9jYXRpb25DbGllbnQuaCIKKyNpbmNsdWRlICJHZW9sb2NhdGlvblBvc2l0aW9uLmgiCisK
K25hbWVzcGFjZSBXZWJDb3JlIHsKK2NsYXNzIEdlb2xvY2F0aW9uOworCitjbGFzcyBHZW9sb2Nh
dGlvbkNsaWVudEVmbCA6IHB1YmxpYyBHZW9sb2NhdGlvbkNsaWVudCB7CitwdWJsaWM6CisgICAg
R2VvbG9jYXRpb25DbGllbnRFZmwoRXZhc19PYmplY3QqIHZpZXcpOworCisgICAgdm9pZCBnZW9s
b2NhdGlvbkRlc3Ryb3llZCgpOworCisgICAgdm9pZCBzdGFydFVwZGF0aW5nKCk7CisgICAgdm9p
ZCBzdG9wVXBkYXRpbmcoKTsKKyAgICB2b2lkIHNldEVuYWJsZUhpZ2hBY2N1cmFjeShib29sKTsK
KyAgICBHZW9sb2NhdGlvblBvc2l0aW9uKiBsYXN0UG9zaXRpb24oKTsKKworICAgIHZvaWQgcmVx
dWVzdFBlcm1pc3Npb24oR2VvbG9jYXRpb24qKTsKKyAgICB2b2lkIGNhbmNlbFBlcm1pc3Npb25S
ZXF1ZXN0KEdlb2xvY2F0aW9uKik7CisKK3Byb3RlY3RlZDoKKyAgICB+R2VvbG9jYXRpb25DbGll
bnRFZmwoKSB7IH07CisKK3ByaXZhdGU6CisgICAgRXZhc19PYmplY3QqIG1fdmlldzsKK307Cit9
IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoR0VPTE9DQVRJT04pCisK
KyNlbmRpZiAvLyBHZW9sb2NhdGlvbkNsaWVudEVmbF9oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
LmNwcAppbmRleCA3YTUyY2FmMWMyMjMxMWExMTFjNGI1ZjMwZTBmNDc3ZDBjMmU0NTdjLi4zODc4
MWViMzQ2ZTUyODE1YzAxY2ZiNThjYzZiNTc1MTNmN2RlYTdkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlldy5jcHAKQEAgLTcwLDYgKzcwLDEwIEBACiAjaW5jbHVkZSAiRGV2aWNlT3JpZW50YXRp
b25DbGllbnRFZmwuaCIKICNlbmRpZgogCisjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQorI2luY2x1
ZGUgIkdlb2xvY2F0aW9uQ2xpZW50RWZsLmgiCisjZW5kaWYKKwogI2lmIEVOQUJMRShWSUJSQVRJ
T04pCiAjaW5jbHVkZSAiVmlicmF0aW9uQ2xpZW50RWZsLmgiCiAjZW5kaWYKQEAgLTYxMCw2ICs2
MTQsOSBAQCBzdGF0aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBfZXdrX3ZpZXdfcHJpdl9uZXco
RXdrX1ZpZXdfU21hcnRfRGF0YSogc21hcnREYXRhKQogICAgIHBhZ2VDbGllbnRzLmVkaXRvckNs
aWVudCA9IG5ldyBXZWJDb3JlOjpFZGl0b3JDbGllbnRFZmwoc21hcnREYXRhLT5zZWxmKTsKICAg
ICBwYWdlQ2xpZW50cy5kcmFnQ2xpZW50ID0gbmV3IFdlYkNvcmU6OkRyYWdDbGllbnRFZmw7CiAg
ICAgcGFnZUNsaWVudHMuaW5zcGVjdG9yQ2xpZW50ID0gbmV3IFdlYkNvcmU6Okluc3BlY3RvckNs
aWVudEVmbDsKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisgICAgcGFnZUNsaWVudHMuZ2VvbG9j
YXRpb25DbGllbnQgPSBuZXcgV2ViQ29yZTo6R2VvbG9jYXRpb25DbGllbnRFZmwoc21hcnREYXRh
LT5zZWxmKTsKKyNlbmRpZgogCiAgICAgcHJpdi0+cGFnZSA9IGFkb3B0UHRyKG5ldyBXZWJDb3Jl
OjpQYWdlKHBhZ2VDbGllbnRzKSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133741</attachid>
            <date>2012-03-26 00:21:01 -0700</date>
            <delta_ts>2012-03-27 00:23:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120326162058.patch</filename>
            <type>text/plain</type>
            <size>7391</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI3MzFiZDlkNTk0YTMwNjAz
YWQ2Y2Y0ZWY4YjhkNjI2YzUzMzMxNGMuLmU5YmVmOGI4ZThlMDA1ZGYzNjY3Mjg1M2JlZjkwOTBk
Mzc5NzA0NTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMTYgIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBB
ZGRlZC4KKwogMjAxMi0wMy0yMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQEZyZWVC
U0Qub3JnPgogCiAgICAgICAgIFtDTWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjEx
MTc3OC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBhNmE3ZGM3ZDUyYjIyNTEwNmNkYTMyOGYyNTBkYzJh
MTA1MTlmOTA2Li4xYzY5OTg0MGNiYzg5NGU2MWI5MjNmNDIzYmI3YWJmZGZlZjYxMDNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjYgIEJ5dW5nd29vIExlZSAg
PGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBHZW9sb2Nh
dGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3MgZm9yIEVG
TCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisK
IDIwMTItMDMtMjMgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXIn
cyBtZXRob2RzIHJlbGF0ZWQgd2l0aCBlZGl0aW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKaW5k
ZXggMTAwMTBjOTcxMjZkOWViYjFjMGY3MWE2OGM0YmZjNTFhN2ZmMWQ1ZS4uNjlhOTU3NTFhNzg5
NGUyYzIyMjcwMjVhOWEwYjIyZDg4ZDUxZjNiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCkBA
IC0xMjgsNiArMTI4LDE1IEBAIElGIChFTkFCTEVfVklCUkFUSU9OKQogICAgICkKIEVORElGICgp
CiAKK0lGIChFTkFCTEVfR0VPTE9DQVRJT04pCisgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURF
X0RJUkVDVE9SSUVTCisgICAgJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9nZW9sb2NhdGlvbgorICAp
CisgIExJU1QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTCisgICAgZWZsL1dlYkNvcmVTdXBwb3J0L0dl
b2xvY2F0aW9uQ2xpZW50RWZsLmNwcAorICApCitFTkRJRiAoKQorCiBJRiAoRU5BQkxFX0JBVFRF
UllfU1RBVFVTKQogICAgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURFX0RJUkVDVE9SSUVTICR7
V0VCQ09SRV9ESVJ9L01vZHVsZXMvYmF0dGVyeSkKICAgICBMSVNUKEFQUEVORCBXZWJLaXRfU09V
UkNFUyBlZmwvV2ViQ29yZVN1cHBvcnQvQmF0dGVyeUNsaWVudEVmbC5jcHApCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVm
bC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMDNkODg2Yzg1OGFjZWE1M2IzNzMxMTJmODExY2FjM2Q5MzY0ZWI2
NwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dl
b2xvY2F0aW9uQ2xpZW50RWZsLmNwcApAQCAtMCwwICsxLDc1IEBACisvKgorICogIENvcHlyaWdo
dCAoQykgMjAxMiBTYW1zdW5nIEVsZWN0cm9uaWNzCisgKgorICogIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqICBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICog
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlcgorICogIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQorICogIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNl
ZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqICB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29y
LAorICogIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorICovCisKKyNpbmNsdWRlICJjb25m
aWcuaCIKKyNpbmNsdWRlICJHZW9sb2NhdGlvbkNsaWVudEVmbC5oIgorCisjaWYgRU5BQkxFKEdF
T0xPQ0FUSU9OKQorCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKworbmFtZXNwYWNlIFdl
YkNvcmUgeworCitHZW9sb2NhdGlvbkNsaWVudEVmbDo6R2VvbG9jYXRpb25DbGllbnRFZmwoUGFz
c1JlZlB0cjxFdmFzX09iamVjdD4gdmlldykKKyAgICA6IG1fdmlldyh2aWV3KQoreworICAgIEFT
U0VSVChtX3ZpZXcuZ2V0KCkpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpnZW9s
b2NhdGlvbkRlc3Ryb3llZCgpCit7CisgICAgZGVsZXRlIHRoaXM7Cit9CisKK3ZvaWQgR2VvbG9j
YXRpb25DbGllbnRFZmw6OnN0YXJ0VXBkYXRpbmcoKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7
Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRFZmw6OnN0b3BVcGRhdGluZygpCit7CisgICAg
bm90SW1wbGVtZW50ZWQoKTsKK30KKwordm9pZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6c2V0RW5h
YmxlSGlnaEFjY3VyYWN5KGJvb2wgZW5hYmxlKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9
CisKK1dlYkNvcmU6Okdlb2xvY2F0aW9uUG9zaXRpb24qIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjps
YXN0UG9zaXRpb24oKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIDA7Cit9
CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRFZmw6OnJlcXVlc3RQZXJtaXNzaW9uKEdlb2xvY2F0
aW9uKiBnZW9sb2NhdGlvbikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEdl
b2xvY2F0aW9uQ2xpZW50RWZsOjpjYW5jZWxQZXJtaXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiog
Z2VvbG9jYXRpb24pCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworfQorCisKKworI2Vu
ZGlmIC8vIEVOQUJMRShHRU9MT0NBVElPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmggYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM2MGZl
NTY5ZGMxYTIzN2EzNzRmZGYzZmM5ZjViNzg5MDlhMjkzYWEKLS0tIC9kZXYvbnVsbAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oCkBA
IC0wLDAgKzEsNTcgQEAKKy8qCisgKiAgQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcgRWxlY3Ry
b25pY3MKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiAgdmVyc2lvbiAyIG9mIHRo
ZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAq
ICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiAgTGlicmFyeSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
KyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAg
SWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s
IDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiAgQm9zdG9uLCBNQSAwMjExMC0x
MzAxLCBVU0EuCisgKi8KKworI2lmbmRlZiBHZW9sb2NhdGlvbkNsaWVudEVmbF9oCisjZGVmaW5l
IEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKKworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKworI2lu
Y2x1ZGUgIkVXZWJLaXQuaCIKKyNpbmNsdWRlICJHZW9sb2NhdGlvbkNsaWVudC5oIgorI2luY2x1
ZGUgIkdlb2xvY2F0aW9uUG9zaXRpb24uaCIKKyNpbmNsdWRlICJSZWZQdHJFZmwuaCIKKworbmFt
ZXNwYWNlIFdlYkNvcmUgeworY2xhc3MgR2VvbG9jYXRpb247CisKK2NsYXNzIEdlb2xvY2F0aW9u
Q2xpZW50RWZsIDogcHVibGljIEdlb2xvY2F0aW9uQ2xpZW50IHsKK3B1YmxpYzoKKyAgICBHZW9s
b2NhdGlvbkNsaWVudEVmbChQYXNzUmVmUHRyPEV2YXNfT2JqZWN0PiB2aWV3KTsKKworICAgIHZv
aWQgZ2VvbG9jYXRpb25EZXN0cm95ZWQoKTsKKworICAgIHZvaWQgc3RhcnRVcGRhdGluZygpOwor
ICAgIHZvaWQgc3RvcFVwZGF0aW5nKCk7CisgICAgdm9pZCBzZXRFbmFibGVIaWdoQWNjdXJhY3ko
Ym9vbCk7CisgICAgR2VvbG9jYXRpb25Qb3NpdGlvbiogbGFzdFBvc2l0aW9uKCk7CisKKyAgICB2
b2lkIHJlcXVlc3RQZXJtaXNzaW9uKEdlb2xvY2F0aW9uKik7CisgICAgdm9pZCBjYW5jZWxQZXJt
aXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiopOworCitwcm90ZWN0ZWQ6CisgICAgfkdlb2xvY2F0
aW9uQ2xpZW50RWZsKCkgeyB9OworCitwcml2YXRlOgorICAgIFJlZlB0cjxFdmFzX09iamVjdD4g
bV92aWV3OworfTsKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShH
RU9MT0NBVElPTikKKworI2VuZGlmIC8vIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDI2YjU1NWNjYjMzMzZhNWVkYzJhYjgxN2RjYWM2MmI2
ZmQ0NGQ4YmIuLjc2ODFmMWYwNTYzN2IyY2JhN2YwNWQ3MjNkMTI5NDY2ZjIzMmQ0OTUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtNzEsNiArNzEsMTAgQEAKICNpbmNsdWRlICJE
ZXZpY2VPcmllbnRhdGlvbkNsaWVudEVmbC5oIgogI2VuZGlmCiAKKyNpZiBFTkFCTEUoR0VPTE9D
QVRJT04pCisjaW5jbHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIKKyNlbmRpZgorCiAjaWYg
RU5BQkxFKFZJQlJBVElPTikKICNpbmNsdWRlICJWaWJyYXRpb25DbGllbnRFZmwuaCIKICNlbmRp
ZgpAQCAtNjE2LDYgKzYyMCw5IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tf
dmlld19wcml2X25ldyhFd2tfVmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAgICAgcGFnZUNs
aWVudHMuZWRpdG9yQ2xpZW50ID0gbmV3IFdlYkNvcmU6OkVkaXRvckNsaWVudEVmbChzbWFydERh
dGEtPnNlbGYpOwogICAgIHBhZ2VDbGllbnRzLmRyYWdDbGllbnQgPSBuZXcgV2ViQ29yZTo6RHJh
Z0NsaWVudEVmbDsKICAgICBwYWdlQ2xpZW50cy5pbnNwZWN0b3JDbGllbnQgPSBuZXcgV2ViQ29y
ZTo6SW5zcGVjdG9yQ2xpZW50RWZsOworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKyAgICBwYWdl
Q2xpZW50cy5nZW9sb2NhdGlvbkNsaWVudCA9IG5ldyBXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVu
dEVmbChzbWFydERhdGEtPnNlbGYpOworI2VuZGlmCiAKICAgICBwcml2LT5wYWdlID0gYWRvcHRQ
dHIobmV3IFdlYkNvcmU6OlBhZ2UocGFnZUNsaWVudHMpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133993</attachid>
            <date>2012-03-27 00:23:56 -0700</date>
            <delta_ts>2012-03-27 03:19:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120327162354.patch</filename>
            <type>text/plain</type>
            <size>7423</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI3MzFiZDlkNTk0YTMwNjAz
YWQ2Y2Y0ZWY4YjhkNjI2YzUzMzMxNGMuLjQ4Y2ZhOGI4NjY5Zjg0YzZjNGM4MzA3NzliMTQ5Zjk4
MzFiNTVlZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBB
ZGRlZC4KKwogMjAxMi0wMy0yMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQEZyZWVC
U0Qub3JnPgogCiAgICAgICAgIFtDTWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjEx
MTc3OC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBhNmE3ZGM3ZDUyYjIyNTEwNmNkYTMyOGYyNTBkYzJh
MTA1MTlmOTA2Li45YTdiODkwMTM4Y2Q2MGJlOGUyYjFiOTk0MjRmZTliYzdiYzM3NDYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29vIExlZSAg
PGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBHZW9sb2Nh
dGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3MgZm9yIEVG
TCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisK
IDIwMTItMDMtMjMgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXIn
cyBtZXRob2RzIHJlbGF0ZWQgd2l0aCBlZGl0aW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKaW5k
ZXggMTAwMTBjOTcxMjZkOWViYjFjMGY3MWE2OGM0YmZjNTFhN2ZmMWQ1ZS4uNjlhOTU3NTFhNzg5
NGUyYzIyMjcwMjVhOWEwYjIyZDg4ZDUxZjNiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCkBA
IC0xMjgsNiArMTI4LDE1IEBAIElGIChFTkFCTEVfVklCUkFUSU9OKQogICAgICkKIEVORElGICgp
CiAKK0lGIChFTkFCTEVfR0VPTE9DQVRJT04pCisgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURF
X0RJUkVDVE9SSUVTCisgICAgJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9nZW9sb2NhdGlvbgorICAp
CisgIExJU1QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTCisgICAgZWZsL1dlYkNvcmVTdXBwb3J0L0dl
b2xvY2F0aW9uQ2xpZW50RWZsLmNwcAorICApCitFTkRJRiAoKQorCiBJRiAoRU5BQkxFX0JBVFRF
UllfU1RBVFVTKQogICAgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURFX0RJUkVDVE9SSUVTICR7
V0VCQ09SRV9ESVJ9L01vZHVsZXMvYmF0dGVyeSkKICAgICBMSVNUKEFQUEVORCBXZWJLaXRfU09V
UkNFUyBlZmwvV2ViQ29yZVN1cHBvcnQvQmF0dGVyeUNsaWVudEVmbC5jcHApCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVm
bC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYmZhODA2OGEyMTMxZGExNGFhYTVlNTEyYTg5ZWU4YjYwN2ZlMTVk
NwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dl
b2xvY2F0aW9uQ2xpZW50RWZsLmNwcApAQCAtMCwwICsxLDczIEBACisvKgorICogIENvcHlyaWdo
dCAoQykgMjAxMiBTYW1zdW5nIEVsZWN0cm9uaWNzCisgKgorICogIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqICBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICog
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlcgorICogIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQorICogIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNl
ZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqICB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29y
LAorICogIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorICovCisKKyNpbmNsdWRlICJjb25m
aWcuaCIKKyNpbmNsdWRlICJHZW9sb2NhdGlvbkNsaWVudEVmbC5oIgorCisjaWYgRU5BQkxFKEdF
T0xPQ0FUSU9OKQorCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKworbmFtZXNwYWNlIFdl
YkNvcmUgeworCitHZW9sb2NhdGlvbkNsaWVudEVmbDo6R2VvbG9jYXRpb25DbGllbnRFZmwoUGFz
c1JlZlB0cjxFdmFzX09iamVjdD4gdmlldykKKyAgICA6IG1fdmlldyh2aWV3KQoreworICAgIEFT
U0VSVChtX3ZpZXcpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpnZW9sb2NhdGlv
bkRlc3Ryb3llZCgpCit7CisgICAgZGVsZXRlIHRoaXM7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25D
bGllbnRFZmw6OnN0YXJ0VXBkYXRpbmcoKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisK
K3ZvaWQgR2VvbG9jYXRpb25DbGllbnRFZmw6OnN0b3BVcGRhdGluZygpCit7CisgICAgbm90SW1w
bGVtZW50ZWQoKTsKK30KKwordm9pZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6c2V0RW5hYmxlSGln
aEFjY3VyYWN5KGJvb2wgZW5hYmxlKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK1dl
YkNvcmU6Okdlb2xvY2F0aW9uUG9zaXRpb24qIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpsYXN0UG9z
aXRpb24oKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3Zv
aWQgR2VvbG9jYXRpb25DbGllbnRFZmw6OnJlcXVlc3RQZXJtaXNzaW9uKEdlb2xvY2F0aW9uKiBn
ZW9sb2NhdGlvbikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEdlb2xvY2F0
aW9uQ2xpZW50RWZsOjpjYW5jZWxQZXJtaXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiogZ2VvbG9j
YXRpb24pCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworfQorCisjZW5kaWYgLy8gRU5B
QkxFKEdFT0xPQ0FUSU9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvR2VvbG9jYXRpb25DbGllbnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVT
dXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2EyYjFjYzQ0ZDEwNzY5
ZWRiMzIwNWRhOTk2OTBmNWFlMTVmNTEwZgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmgKQEAgLTAsMCArMSw1
NSBAQAorLyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworICoK
KyAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgbGli
cmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25n
IHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdy
aXRlIHRvCisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmts
aW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4K
KyAqLworCisjaWZuZGVmIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKKyNkZWZpbmUgR2VvbG9jYXRp
b25DbGllbnRFZmxfaAorCisjaWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQorCisjaW5jbHVkZSAiRVdl
YktpdC5oIgorI2luY2x1ZGUgIkdlb2xvY2F0aW9uQ2xpZW50LmgiCisjaW5jbHVkZSAiR2VvbG9j
YXRpb25Qb3NpdGlvbi5oIgorI2luY2x1ZGUgIlJlZlB0ckVmbC5oIgorCituYW1lc3BhY2UgV2Vi
Q29yZSB7CitjbGFzcyBHZW9sb2NhdGlvbjsKKworY2xhc3MgR2VvbG9jYXRpb25DbGllbnRFZmwg
OiBwdWJsaWMgR2VvbG9jYXRpb25DbGllbnQgeworcHVibGljOgorICAgIEdlb2xvY2F0aW9uQ2xp
ZW50RWZsKFBhc3NSZWZQdHI8RXZhc19PYmplY3Q+IHZpZXcpOworICAgIH5HZW9sb2NhdGlvbkNs
aWVudEVmbCgpIHsgfTsKKworICAgIHZpcnR1YWwgdm9pZCBnZW9sb2NhdGlvbkRlc3Ryb3llZCgp
OworCisgICAgdmlydHVhbCB2b2lkIHN0YXJ0VXBkYXRpbmcoKTsKKyAgICB2aXJ0dWFsIHZvaWQg
c3RvcFVwZGF0aW5nKCk7CisgICAgdmlydHVhbCB2b2lkIHNldEVuYWJsZUhpZ2hBY2N1cmFjeShi
b29sKTsKKyAgICB2aXJ0dWFsIEdlb2xvY2F0aW9uUG9zaXRpb24qIGxhc3RQb3NpdGlvbigpOwor
CisgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKEdlb2xvY2F0aW9uKik7CisgICAg
dmlydHVhbCB2b2lkIGNhbmNlbFBlcm1pc3Npb25SZXF1ZXN0KEdlb2xvY2F0aW9uKik7CisKK3By
aXZhdGU6CisgICAgUmVmUHRyPEV2YXNfT2JqZWN0PiBtX3ZpZXc7Cit9OworfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQorCisjZW5kaWYgLy8gRU5BQkxFKEdFT0xPQ0FUSU9OKQorCisjZW5kaWYgLy8g
R2VvbG9jYXRpb25DbGllbnRFZmxfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXgg
MjZiNTU1Y2NiMzMzNmE1ZWRjMmFiODE3ZGNhYzYyYjZmZDQ0ZDhiYi4uNzY4MWYxZjA1NjM3YjJj
YmE3ZjA1ZDcyM2QxMjk0NjZmMjMyZDQ5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3Bw
CkBAIC03MSw2ICs3MSwxMCBAQAogI2luY2x1ZGUgIkRldmljZU9yaWVudGF0aW9uQ2xpZW50RWZs
LmgiCiAjZW5kaWYKIAorI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKyNpbmNsdWRlICJHZW9sb2Nh
dGlvbkNsaWVudEVmbC5oIgorI2VuZGlmCisKICNpZiBFTkFCTEUoVklCUkFUSU9OKQogI2luY2x1
ZGUgIlZpYnJhdGlvbkNsaWVudEVmbC5oIgogI2VuZGlmCkBAIC02MTYsNiArNjIwLDkgQEAgc3Rh
dGljIEV3a19WaWV3X1ByaXZhdGVfRGF0YSogX2V3a192aWV3X3ByaXZfbmV3KEV3a19WaWV3X1Nt
YXJ0X0RhdGEqIHNtYXJ0RGF0YSkKICAgICBwYWdlQ2xpZW50cy5lZGl0b3JDbGllbnQgPSBuZXcg
V2ViQ29yZTo6RWRpdG9yQ2xpZW50RWZsKHNtYXJ0RGF0YS0+c2VsZik7CiAgICAgcGFnZUNsaWVu
dHMuZHJhZ0NsaWVudCA9IG5ldyBXZWJDb3JlOjpEcmFnQ2xpZW50RWZsOwogICAgIHBhZ2VDbGll
bnRzLmluc3BlY3RvckNsaWVudCA9IG5ldyBXZWJDb3JlOjpJbnNwZWN0b3JDbGllbnRFZmw7Cisj
aWYgRU5BQkxFKEdFT0xPQ0FUSU9OKQorICAgIHBhZ2VDbGllbnRzLmdlb2xvY2F0aW9uQ2xpZW50
ID0gbmV3IFdlYkNvcmU6Okdlb2xvY2F0aW9uQ2xpZW50RWZsKHNtYXJ0RGF0YS0+c2VsZik7Cisj
ZW5kaWYKIAogICAgIHByaXYtPnBhZ2UgPSBhZG9wdFB0cihuZXcgV2ViQ29yZTo6UGFnZShwYWdl
Q2xpZW50cykpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134013</attachid>
            <date>2012-03-27 03:19:40 -0700</date>
            <delta_ts>2012-03-27 18:16:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120327191938.patch</filename>
            <type>text/plain</type>
            <size>7496</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI3MzFiZDlkNTk0YTMwNjAz
YWQ2Y2Y0ZWY4YjhkNjI2YzUzMzMxNGMuLjQ4Y2ZhOGI4NjY5Zjg0YzZjNGM4MzA3NzliMTQ5Zjk4
MzFiNTVlZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBB
ZGRlZC4KKwogMjAxMi0wMy0yMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQEZyZWVC
U0Qub3JnPgogCiAgICAgICAgIFtDTWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjEx
MTc3OC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBhNmE3ZGM3ZDUyYjIyNTEwNmNkYTMyOGYyNTBkYzJh
MTA1MTlmOTA2Li45YTdiODkwMTM4Y2Q2MGJlOGUyYjFiOTk0MjRmZTliYzdiYzM3NDYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29vIExlZSAg
PGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBHZW9sb2Nh
dGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3MgZm9yIEVG
TCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisK
IDIwMTItMDMtMjMgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXIn
cyBtZXRob2RzIHJlbGF0ZWQgd2l0aCBlZGl0aW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKaW5k
ZXggMTAwMTBjOTcxMjZkOWViYjFjMGY3MWE2OGM0YmZjNTFhN2ZmMWQ1ZS4uMjRjNzYxNjIzNGUx
Mzk1NDdlODQzYzQ4OWY4YjRlMjI1MDcwYzMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCkBA
IC0xMjgsNiArMTI4LDE1IEBAIElGIChFTkFCTEVfVklCUkFUSU9OKQogICAgICkKIEVORElGICgp
CiAKK0lGIChFTkFCTEVfR0VPTE9DQVRJT04pCisgICAgTElTVChBUFBFTkQgV2ViS2l0X0lOQ0xV
REVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9nZW9sb2NhdGlv
bgorICAgICkKKyAgICBMSVNUKEFQUEVORCBXZWJLaXRfU09VUkNFUworICAgICAgICBlZmwvV2Vi
Q29yZVN1cHBvcnQvR2VvbG9jYXRpb25DbGllbnRFZmwuY3BwCisgICAgKQorRU5ESUYgKCkKKwog
SUYgKEVOQUJMRV9CQVRURVJZX1NUQVRVUykKICAgICBMSVNUKEFQUEVORCBXZWJLaXRfSU5DTFVE
RV9ESVJFQ1RPUklFUyAke1dFQkNPUkVfRElSfS9Nb2R1bGVzL2JhdHRlcnkpCiAgICAgTElTVChB
UFBFTkQgV2ViS2l0X1NPVVJDRVMgZWZsL1dlYkNvcmVTdXBwb3J0L0JhdHRlcnlDbGllbnRFZmwu
Y3BwKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2VvbG9j
YXRpb25DbGllbnRFZmwuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2Vv
bG9jYXRpb25DbGllbnRFZmwuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJmYTgwNjhhMjEzMWRhMTRhYWE1ZTUx
MmE4OWVlOGI2MDdmZTE1ZDcKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAKQEAgLTAsMCArMSw3MyBAQAor
LyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworICoKKyAqICBU
aGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yCisgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgbGlicmFyeSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGgg
dGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRv
CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3Ry
ZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAqLwor
CisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIK
KworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKworI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgi
CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworR2VvbG9jYXRpb25DbGllbnRFZmw6Okdlb2xvY2F0
aW9uQ2xpZW50RWZsKFBhc3NSZWZQdHI8RXZhc19PYmplY3Q+IHZpZXcpCisgICAgOiBtX3ZpZXco
dmlldykKK3sKKyAgICBBU1NFUlQobV92aWV3KTsKK30KKwordm9pZCBHZW9sb2NhdGlvbkNsaWVu
dEVmbDo6Z2VvbG9jYXRpb25EZXN0cm95ZWQoKQoreworICAgIGRlbGV0ZSB0aGlzOworfQorCit2
b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpzdGFydFVwZGF0aW5nKCkKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpzdG9wVXBkYXRpbmco
KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRF
Zmw6OnNldEVuYWJsZUhpZ2hBY2N1cmFjeShib29sIGVuYWJsZSkKK3sKKyAgICBub3RJbXBsZW1l
bnRlZCgpOworfQorCitXZWJDb3JlOjpHZW9sb2NhdGlvblBvc2l0aW9uKiBHZW9sb2NhdGlvbkNs
aWVudEVmbDo6bGFzdFBvc2l0aW9uKCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJl
dHVybiAwOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpyZXF1ZXN0UGVybWlzc2lv
bihHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24pCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30K
Kwordm9pZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6Y2FuY2VsUGVybWlzc2lvblJlcXVlc3QoR2Vv
bG9jYXRpb24qIGdlb2xvY2F0aW9uKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK30K
KworI2VuZGlmIC8vIEVOQUJMRShHRU9MT0NBVElPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmggYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjQ2YTUxNjM2OGNkNWJmYzYzOTYyYjkwOGI1YzMwYWQ1YWJmMGI0Y2UKLS0tIC9kZXYvbnVsbAor
KysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVm
bC5oCkBAIC0wLDAgKzEsNTUgQEAKKy8qCisgKiAgQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcg
RWxlY3Ryb25pY3MKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiAgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor
ICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiAgTGlicmFyeSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQg
aGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UKKyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcu
TElCLiAgSWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s
IEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiAgQm9zdG9uLCBNQSAw
MjExMC0xMzAxLCBVU0EuCisgKi8KKworI2lmbmRlZiBHZW9sb2NhdGlvbkNsaWVudEVmbF9oCisj
ZGVmaW5lIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKKworI2lmIEVOQUJMRShHRU9MT0NBVElPTikK
KworI2luY2x1ZGUgIkVXZWJLaXQuaCIKKyNpbmNsdWRlICJHZW9sb2NhdGlvbkNsaWVudC5oIgor
I2luY2x1ZGUgIlJlZlB0ckVmbC5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CitjbGFzcyBHZW9s
b2NhdGlvbjsKK2NsYXNzIEdlb2xvY2F0aW9uUG9zaXRpb247CisKK2NsYXNzIEdlb2xvY2F0aW9u
Q2xpZW50RWZsIDogcHVibGljIEdlb2xvY2F0aW9uQ2xpZW50IHsKK3B1YmxpYzoKKyAgICBHZW9s
b2NhdGlvbkNsaWVudEVmbChQYXNzUmVmUHRyPEV2YXNfT2JqZWN0PiB2aWV3KTsKKyAgICB+R2Vv
bG9jYXRpb25DbGllbnRFZmwoKSB7IH07CisKKyAgICB2aXJ0dWFsIHZvaWQgZ2VvbG9jYXRpb25E
ZXN0cm95ZWQoKSBPVkVSUklERTsKKworICAgIHZpcnR1YWwgdm9pZCBzdGFydFVwZGF0aW5nKCkg
T1ZFUlJJREU7CisgICAgdmlydHVhbCB2b2lkIHN0b3BVcGRhdGluZygpIE9WRVJSSURFOworICAg
IHZpcnR1YWwgdm9pZCBzZXRFbmFibGVIaWdoQWNjdXJhY3koYm9vbCkgT1ZFUlJJREU7CisgICAg
dmlydHVhbCBHZW9sb2NhdGlvblBvc2l0aW9uKiBsYXN0UG9zaXRpb24oKSBPVkVSUklERTsKKwor
ICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihHZW9sb2NhdGlvbiopIE9WRVJSSURF
OworICAgIHZpcnR1YWwgdm9pZCBjYW5jZWxQZXJtaXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiop
IE9WRVJSSURFOworCitwcml2YXRlOgorICAgIFJlZlB0cjxFdmFzX09iamVjdD4gbV92aWV3Owor
fTsKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShHRU9MT0NBVElP
TikKKworI2VuZGlmIC8vIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuY3BwCmluZGV4IDI2YjU1NWNjYjMzMzZhNWVkYzJhYjgxN2RjYWM2MmI2ZmQ0NGQ4YmIu
Ljc2ODFmMWYwNTYzN2IyY2JhN2YwNWQ3MjNkMTI5NDY2ZjIzMmQ0OTUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcApAQCAtNzEsNiArNzEsMTAgQEAKICNpbmNsdWRlICJEZXZpY2VPcmll
bnRhdGlvbkNsaWVudEVmbC5oIgogI2VuZGlmCiAKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisj
aW5jbHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZJ
QlJBVElPTikKICNpbmNsdWRlICJWaWJyYXRpb25DbGllbnRFZmwuaCIKICNlbmRpZgpAQCAtNjE2
LDYgKzYyMCw5IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2
X25ldyhFd2tfVmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAgICAgcGFnZUNsaWVudHMuZWRp
dG9yQ2xpZW50ID0gbmV3IFdlYkNvcmU6OkVkaXRvckNsaWVudEVmbChzbWFydERhdGEtPnNlbGYp
OwogICAgIHBhZ2VDbGllbnRzLmRyYWdDbGllbnQgPSBuZXcgV2ViQ29yZTo6RHJhZ0NsaWVudEVm
bDsKICAgICBwYWdlQ2xpZW50cy5pbnNwZWN0b3JDbGllbnQgPSBuZXcgV2ViQ29yZTo6SW5zcGVj
dG9yQ2xpZW50RWZsOworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKyAgICBwYWdlQ2xpZW50cy5n
ZW9sb2NhdGlvbkNsaWVudCA9IG5ldyBXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVudEVmbChzbWFy
dERhdGEtPnNlbGYpOworI2VuZGlmCiAKICAgICBwcml2LT5wYWdlID0gYWRvcHRQdHIobmV3IFdl
YkNvcmU6OlBhZ2UocGFnZUNsaWVudHMpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134188</attachid>
            <date>2012-03-27 18:17:39 -0700</date>
            <delta_ts>2012-03-28 01:33:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120328101737.patch</filename>
            <type>text/plain</type>
            <size>7493</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI3MzFiZDlkNTk0YTMwNjAz
YWQ2Y2Y0ZWY4YjhkNjI2YzUzMzMxNGMuLjQ4Y2ZhOGI4NjY5Zjg0YzZjNGM4MzA3NzliMTQ5Zjk4
MzFiNTVlZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBB
ZGRlZC4KKwogMjAxMi0wMy0yMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQEZyZWVC
U0Qub3JnPgogCiAgICAgICAgIFtDTWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjEx
MTc3OC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBhNmE3ZGM3ZDUyYjIyNTEwNmNkYTMyOGYyNTBkYzJh
MTA1MTlmOTA2Li45YTdiODkwMTM4Y2Q2MGJlOGUyYjFiOTk0MjRmZTliYzdiYzM3NDYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjcgIEJ5dW5nd29vIExlZSAg
PGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBHZW9sb2Nh
dGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3MgZm9yIEVG
TCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisK
IDIwMTItMDMtMjMgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXIn
cyBtZXRob2RzIHJlbGF0ZWQgd2l0aCBlZGl0aW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKaW5k
ZXggMTAwMTBjOTcxMjZkOWViYjFjMGY3MWE2OGM0YmZjNTFhN2ZmMWQ1ZS4uMjRjNzYxNjIzNGUx
Mzk1NDdlODQzYzQ4OWY4YjRlMjI1MDcwYzMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCkBA
IC0xMjgsNiArMTI4LDE1IEBAIElGIChFTkFCTEVfVklCUkFUSU9OKQogICAgICkKIEVORElGICgp
CiAKK0lGIChFTkFCTEVfR0VPTE9DQVRJT04pCisgICAgTElTVChBUFBFTkQgV2ViS2l0X0lOQ0xV
REVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJDT1JFX0RJUn0vTW9kdWxlcy9nZW9sb2NhdGlv
bgorICAgICkKKyAgICBMSVNUKEFQUEVORCBXZWJLaXRfU09VUkNFUworICAgICAgICBlZmwvV2Vi
Q29yZVN1cHBvcnQvR2VvbG9jYXRpb25DbGllbnRFZmwuY3BwCisgICAgKQorRU5ESUYgKCkKKwog
SUYgKEVOQUJMRV9CQVRURVJZX1NUQVRVUykKICAgICBMSVNUKEFQUEVORCBXZWJLaXRfSU5DTFVE
RV9ESVJFQ1RPUklFUyAke1dFQkNPUkVfRElSfS9Nb2R1bGVzL2JhdHRlcnkpCiAgICAgTElTVChB
UFBFTkQgV2ViS2l0X1NPVVJDRVMgZWZsL1dlYkNvcmVTdXBwb3J0L0JhdHRlcnlDbGllbnRFZmwu
Y3BwKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2VvbG9j
YXRpb25DbGllbnRFZmwuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2Vv
bG9jYXRpb25DbGllbnRFZmwuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJmYTgwNjhhMjEzMWRhMTRhYWE1ZTUx
MmE4OWVlOGI2MDdmZTE1ZDcKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAKQEAgLTAsMCArMSw3MyBAQAor
LyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworICoKKyAqICBU
aGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yCisgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgbGlicmFyeSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGgg
dGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRv
CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3Ry
ZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAqLwor
CisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIK
KworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKworI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgi
CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworR2VvbG9jYXRpb25DbGllbnRFZmw6Okdlb2xvY2F0
aW9uQ2xpZW50RWZsKFBhc3NSZWZQdHI8RXZhc19PYmplY3Q+IHZpZXcpCisgICAgOiBtX3ZpZXco
dmlldykKK3sKKyAgICBBU1NFUlQobV92aWV3KTsKK30KKwordm9pZCBHZW9sb2NhdGlvbkNsaWVu
dEVmbDo6Z2VvbG9jYXRpb25EZXN0cm95ZWQoKQoreworICAgIGRlbGV0ZSB0aGlzOworfQorCit2
b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpzdGFydFVwZGF0aW5nKCkKK3sKKyAgICBub3RJbXBs
ZW1lbnRlZCgpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpzdG9wVXBkYXRpbmco
KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRF
Zmw6OnNldEVuYWJsZUhpZ2hBY2N1cmFjeShib29sIGVuYWJsZSkKK3sKKyAgICBub3RJbXBsZW1l
bnRlZCgpOworfQorCitXZWJDb3JlOjpHZW9sb2NhdGlvblBvc2l0aW9uKiBHZW9sb2NhdGlvbkNs
aWVudEVmbDo6bGFzdFBvc2l0aW9uKCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJl
dHVybiAwOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpyZXF1ZXN0UGVybWlzc2lv
bihHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24pCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30K
Kwordm9pZCBHZW9sb2NhdGlvbkNsaWVudEVmbDo6Y2FuY2VsUGVybWlzc2lvblJlcXVlc3QoR2Vv
bG9jYXRpb24qIGdlb2xvY2F0aW9uKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK30K
KworI2VuZGlmIC8vIEVOQUJMRShHRU9MT0NBVElPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmggYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmE2OWY3YjdjNmIyYmFjNGE0YWY4MWI3YTgxODllM2VmYjM4MmE3MmUKLS0tIC9kZXYvbnVsbAor
KysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVm
bC5oCkBAIC0wLDAgKzEsNTUgQEAKKy8qCisgKiAgQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcg
RWxlY3Ryb25pY3MKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiAgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor
ICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiAgTGlicmFyeSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQg
aGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UKKyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcu
TElCLiAgSWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s
IEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiAgQm9zdG9uLCBNQSAw
MjExMC0xMzAxLCBVU0EuCisgKi8KKworI2lmbmRlZiBHZW9sb2NhdGlvbkNsaWVudEVmbF9oCisj
ZGVmaW5lIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKKworI2lmIEVOQUJMRShHRU9MT0NBVElPTikK
KworI2luY2x1ZGUgIkdlb2xvY2F0aW9uQ2xpZW50LmgiCisjaW5jbHVkZSAiUmVmUHRyRWZsLmgi
CisjaW5jbHVkZSA8RXZhcy5oPgorCituYW1lc3BhY2UgV2ViQ29yZSB7CitjbGFzcyBHZW9sb2Nh
dGlvbjsKK2NsYXNzIEdlb2xvY2F0aW9uUG9zaXRpb247CisKK2NsYXNzIEdlb2xvY2F0aW9uQ2xp
ZW50RWZsIDogcHVibGljIEdlb2xvY2F0aW9uQ2xpZW50IHsKK3B1YmxpYzoKKyAgICBHZW9sb2Nh
dGlvbkNsaWVudEVmbChQYXNzUmVmUHRyPEV2YXNfT2JqZWN0PiB2aWV3KTsKKyAgICB+R2VvbG9j
YXRpb25DbGllbnRFZmwoKSB7IH07CisKKyAgICB2aXJ0dWFsIHZvaWQgZ2VvbG9jYXRpb25EZXN0
cm95ZWQoKSBPVkVSUklERTsKKworICAgIHZpcnR1YWwgdm9pZCBzdGFydFVwZGF0aW5nKCkgT1ZF
UlJJREU7CisgICAgdmlydHVhbCB2b2lkIHN0b3BVcGRhdGluZygpIE9WRVJSSURFOworICAgIHZp
cnR1YWwgdm9pZCBzZXRFbmFibGVIaWdoQWNjdXJhY3koYm9vbCkgT1ZFUlJJREU7CisgICAgdmly
dHVhbCBHZW9sb2NhdGlvblBvc2l0aW9uKiBsYXN0UG9zaXRpb24oKSBPVkVSUklERTsKKworICAg
IHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihHZW9sb2NhdGlvbiopIE9WRVJSSURFOwor
ICAgIHZpcnR1YWwgdm9pZCBjYW5jZWxQZXJtaXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiopIE9W
RVJSSURFOworCitwcml2YXRlOgorICAgIFJlZlB0cjxFdmFzX09iamVjdD4gbV92aWV3OworfTsK
K30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShHRU9MT0NBVElPTikK
KworI2VuZGlmIC8vIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuY3BwCmluZGV4IDI2YjU1NWNjYjMzMzZhNWVkYzJhYjgxN2RjYWM2MmI2ZmQ0NGQ4YmIuLjc2
ODFmMWYwNTYzN2IyY2JhN2YwNWQ3MjNkMTI5NDY2ZjIzMmQ0OTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtNzEsNiArNzEsMTAgQEAKICNpbmNsdWRlICJEZXZpY2VPcmllbnRh
dGlvbkNsaWVudEVmbC5oIgogI2VuZGlmCiAKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisjaW5j
bHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZJQlJB
VElPTikKICNpbmNsdWRlICJWaWJyYXRpb25DbGllbnRFZmwuaCIKICNlbmRpZgpAQCAtNjE2LDYg
KzYyMCw5IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25l
dyhFd2tfVmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAgICAgcGFnZUNsaWVudHMuZWRpdG9y
Q2xpZW50ID0gbmV3IFdlYkNvcmU6OkVkaXRvckNsaWVudEVmbChzbWFydERhdGEtPnNlbGYpOwog
ICAgIHBhZ2VDbGllbnRzLmRyYWdDbGllbnQgPSBuZXcgV2ViQ29yZTo6RHJhZ0NsaWVudEVmbDsK
ICAgICBwYWdlQ2xpZW50cy5pbnNwZWN0b3JDbGllbnQgPSBuZXcgV2ViQ29yZTo6SW5zcGVjdG9y
Q2xpZW50RWZsOworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKyAgICBwYWdlQ2xpZW50cy5nZW9s
b2NhdGlvbkNsaWVudCA9IG5ldyBXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVudEVmbChzbWFydERh
dGEtPnNlbGYpOworI2VuZGlmCiAKICAgICBwcml2LT5wYWdlID0gYWRvcHRQdHIobmV3IFdlYkNv
cmU6OlBhZ2UocGFnZUNsaWVudHMpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134235</attachid>
            <date>2012-03-28 01:33:39 -0700</date>
            <delta_ts>2012-05-21 17:31:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79354-20120328173337.patch</filename>
            <type>text/plain</type>
            <size>7436</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI3MzFiZDlkNTk0YTMwNjAz
YWQ2Y2Y0ZWY4YjhkNjI2YzUzMzMxNGMuLmQ0ZWI0MjhiNTg0NzQ3OTdmYThiYWMzNzdjOTM0MDQ1
NmFhMmY1ZTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjggIEJ5dW5nd29v
IExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBH
ZW9sb2NhdGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3Mg
Zm9yIEVGTCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAg
ICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5jcHA6IEFkZGVk
LgorICAgICAgICAqIGVmbC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvbkNsaWVudEVmbC5oOiBB
ZGRlZC4KKwogMjAxMi0wMy0yMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQEZyZWVC
U0Qub3JnPgogCiAgICAgICAgIFtDTWFrZV0gVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjEx
MTc3OC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA4MzZjN2RkODI1NTJiZGQ4MmRkMWVmNTRiMWY0NmU3
Zjk3M2RiYzI0Li43MmNjMWQ4NzA1ZGU2Yjk5YWIyMjAyNmIxNjhjMGU1NzIyZWNlZmRhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDMtMjggIEJ5dW5nd29vIExlZSAg
PGJ3ODAubGVlQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBkdW1teSBHZW9sb2Nh
dGlvbkNsaWVudEVmbC5jcHAgfCBoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzkzNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgZHVtbXkgR2VvbG9jYXRpb25DbGllbnRFZmwgY2xhc3MgZm9yIEVG
TCBnZW9sb2NhdGlvbi4KKworICAgICAgICAqIGV3ay9ld2tfdmlldy5jcHA6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKToKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisK
IDIwMTItMDMtMjcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtTT1VQXSBJbXBsZW1lbnQgbWlzc2luZyBtZXRob2RzIGluIENvb2tpZUphclNv
dXAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2Uv
V2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IDEwMDEwYzk3MTI2ZDllYmIxYzBmNzFhNjhj
NGJmYzUxYTdmZjFkNWUuLjI0Yzc2MTYyMzRlMTM5NTQ3ZTg0M2M0ODlmOGI0ZTIyNTA3MGMzMjcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMTI4LDYgKzEyOCwxNSBAQCBJRiAoRU5BQkxF
X1ZJQlJBVElPTikKICAgICApCiBFTkRJRiAoKQogCitJRiAoRU5BQkxFX0dFT0xPQ0FUSU9OKQor
ICAgIExJU1QoQVBQRU5EIFdlYktpdF9JTkNMVURFX0RJUkVDVE9SSUVTCisgICAgICAgICR7V0VC
Q09SRV9ESVJ9L01vZHVsZXMvZ2VvbG9jYXRpb24KKyAgICApCisgICAgTElTVChBUFBFTkQgV2Vi
S2l0X1NPVVJDRVMKKyAgICAgICAgZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50
RWZsLmNwcAorICAgICkKK0VORElGICgpCisKIElGIChFTkFCTEVfQkFUVEVSWV9TVEFUVVMpCiAg
ICAgTElTVChBUFBFTkQgV2ViS2l0X0lOQ0xVREVfRElSRUNUT1JJRVMgJHtXRUJDT1JFX0RJUn0v
TW9kdWxlcy9iYXR0ZXJ5KQogICAgIExJU1QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTIGVmbC9XZWJD
b3JlU3VwcG9ydC9CYXR0ZXJ5Q2xpZW50RWZsLmNwcCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50RWZsLmNwcApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5mNWFiYzY4OThlNzk2NjU3Nzg3YjFjYjQzMzIwNWIyN2MzMjBjYjU5Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRpb25DbGll
bnRFZmwuY3BwCkBAIC0wLDAgKzEsNzMgQEAKKy8qCisgKiAgQ29weXJpZ2h0IChDKSAyMDEyIFNh
bXN1bmcgRWxlY3Ryb25pY3MKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGljZW5zZSBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiAgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgorICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiAgTGlicmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENP
UFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiAgQm9zdG9u
LCBNQSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1
ZGUgIkdlb2xvY2F0aW9uQ2xpZW50RWZsLmgiCisKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisK
KyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK0dl
b2xvY2F0aW9uQ2xpZW50RWZsOjpHZW9sb2NhdGlvbkNsaWVudEVmbChFdmFzX09iamVjdCogdmll
dykKKyAgICA6IG1fdmlldyh2aWV3KQoreworICAgIEFTU0VSVChtX3ZpZXcpOworfQorCit2b2lk
IEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpnZW9sb2NhdGlvbkRlc3Ryb3llZCgpCit7CisgICAgZGVs
ZXRlIHRoaXM7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRFZmw6OnN0YXJ0VXBkYXRpbmco
KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRF
Zmw6OnN0b3BVcGRhdGluZygpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKwordm9pZCBH
ZW9sb2NhdGlvbkNsaWVudEVmbDo6c2V0RW5hYmxlSGlnaEFjY3VyYWN5KGJvb2wgZW5hYmxlKQor
eworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK1dlYkNvcmU6Okdlb2xvY2F0aW9uUG9zaXRp
b24qIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpsYXN0UG9zaXRpb24oKQoreworICAgIG5vdEltcGxl
bWVudGVkKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgR2VvbG9jYXRpb25DbGllbnRFZmw6
OnJlcXVlc3RQZXJtaXNzaW9uKEdlb2xvY2F0aW9uKiBnZW9sb2NhdGlvbikKK3sKKyAgICBub3RJ
bXBsZW1lbnRlZCgpOworfQorCit2b2lkIEdlb2xvY2F0aW9uQ2xpZW50RWZsOjpjYW5jZWxQZXJt
aXNzaW9uUmVxdWVzdChHZW9sb2NhdGlvbiogZ2VvbG9jYXRpb24pCit7CisgICAgbm90SW1wbGVt
ZW50ZWQoKTsKK30KKworfQorCisjZW5kaWYgLy8gRU5BQkxFKEdFT0xPQ0FUSU9OKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRpb25DbGllbnRF
ZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50
RWZsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMzk4MTk3ZTMwOTE0NzYxMzQyNTBlMTRiM2I5Nzc0YTU1ZjY0YTA2
OAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0dl
b2xvY2F0aW9uQ2xpZW50RWZsLmgKQEAgLTAsMCArMSw1NSBAQAorLyoKKyAqICBDb3B5cmlnaHQg
KEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiAgbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKKyAqICBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRo
ZXIKKyAqICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAq
CisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUg
dGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgKiAgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwK
KyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAqLworCisjaWZuZGVmIEdlb2xvY2F0
aW9uQ2xpZW50RWZsX2gKKyNkZWZpbmUgR2VvbG9jYXRpb25DbGllbnRFZmxfaAorCisjaWYgRU5B
QkxFKEdFT0xPQ0FUSU9OKQorCisjaW5jbHVkZSAiR2VvbG9jYXRpb25DbGllbnQuaCIKKwordHlw
ZWRlZiBzdHJ1Y3QgX0V2YXNfT2JqZWN0IEV2YXNfT2JqZWN0OworCituYW1lc3BhY2UgV2ViQ29y
ZSB7CitjbGFzcyBHZW9sb2NhdGlvbjsKK2NsYXNzIEdlb2xvY2F0aW9uUG9zaXRpb247CisKK2Ns
YXNzIEdlb2xvY2F0aW9uQ2xpZW50RWZsIDogcHVibGljIEdlb2xvY2F0aW9uQ2xpZW50IHsKK3B1
YmxpYzoKKyAgICBHZW9sb2NhdGlvbkNsaWVudEVmbChFdmFzX09iamVjdCogdmlldyk7CisgICAg
fkdlb2xvY2F0aW9uQ2xpZW50RWZsKCkgeyB9OworCisgICAgdmlydHVhbCB2b2lkIGdlb2xvY2F0
aW9uRGVzdHJveWVkKCkgT1ZFUlJJREU7CisKKyAgICB2aXJ0dWFsIHZvaWQgc3RhcnRVcGRhdGlu
ZygpIE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBzdG9wVXBkYXRpbmcoKSBPVkVSUklERTsK
KyAgICB2aXJ0dWFsIHZvaWQgc2V0RW5hYmxlSGlnaEFjY3VyYWN5KGJvb2wpIE9WRVJSSURFOwor
ICAgIHZpcnR1YWwgR2VvbG9jYXRpb25Qb3NpdGlvbiogbGFzdFBvc2l0aW9uKCkgT1ZFUlJJREU7
CisKKyAgICB2aXJ0dWFsIHZvaWQgcmVxdWVzdFBlcm1pc3Npb24oR2VvbG9jYXRpb24qKSBPVkVS
UklERTsKKyAgICB2aXJ0dWFsIHZvaWQgY2FuY2VsUGVybWlzc2lvblJlcXVlc3QoR2VvbG9jYXRp
b24qKSBPVkVSUklERTsKKworcHJpdmF0ZToKKyAgICBFdmFzX09iamVjdCogbV92aWV3OworfTsK
K30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIEVOQUJMRShHRU9MT0NBVElPTikK
KworI2VuZGlmIC8vIEdlb2xvY2F0aW9uQ2xpZW50RWZsX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuY3BwCmluZGV4IDI2YjU1NWNjYjMzMzZhNWVkYzJhYjgxN2RjYWM2MmI2ZmQ0NGQ4YmIuLjc2
ODFmMWYwNTYzN2IyY2JhN2YwNWQ3MjNkMTI5NDY2ZjIzMmQ0OTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcApAQCAtNzEsNiArNzEsMTAgQEAKICNpbmNsdWRlICJEZXZpY2VPcmllbnRh
dGlvbkNsaWVudEVmbC5oIgogI2VuZGlmCiAKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisjaW5j
bHVkZSAiR2VvbG9jYXRpb25DbGllbnRFZmwuaCIKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZJQlJB
VElPTikKICNpbmNsdWRlICJWaWJyYXRpb25DbGllbnRFZmwuaCIKICNlbmRpZgpAQCAtNjE2LDYg
KzYyMCw5IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEqIF9ld2tfdmlld19wcml2X25l
dyhFd2tfVmlld19TbWFydF9EYXRhKiBzbWFydERhdGEpCiAgICAgcGFnZUNsaWVudHMuZWRpdG9y
Q2xpZW50ID0gbmV3IFdlYkNvcmU6OkVkaXRvckNsaWVudEVmbChzbWFydERhdGEtPnNlbGYpOwog
ICAgIHBhZ2VDbGllbnRzLmRyYWdDbGllbnQgPSBuZXcgV2ViQ29yZTo6RHJhZ0NsaWVudEVmbDsK
ICAgICBwYWdlQ2xpZW50cy5pbnNwZWN0b3JDbGllbnQgPSBuZXcgV2ViQ29yZTo6SW5zcGVjdG9y
Q2xpZW50RWZsOworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKKyAgICBwYWdlQ2xpZW50cy5nZW9s
b2NhdGlvbkNsaWVudCA9IG5ldyBXZWJDb3JlOjpHZW9sb2NhdGlvbkNsaWVudEVmbChzbWFydERh
dGEtPnNlbGYpOworI2VuZGlmCiAKICAgICBwcml2LT5wYWdlID0gYWRvcHRQdHIobmV3IFdlYkNv
cmU6OlBhZ2UocGFnZUNsaWVudHMpKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>