<?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>80266</bug_id>
          
          <creation_ts>2012-03-05 04:41:18 -0800</creation_ts>
          <short_desc>[Texmap][EFL] Implementation of AcceleratedCompositingContext for EFL port</short_desc>
          <delta_ts>2012-03-08 23:34:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>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>
          
          <blocked>79766</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Hyowon Kim">hw1008.kim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>igor.oliveira</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>noam</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>570576</commentid>
    <comment_count>0</comment_count>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-05 04:41:18 -0800</bug_when>
    <thetext>This patch adds EFL&apos;s implementation of AcceleratedCompositingContext to WebCoreSupport.

Like GTK port, its instance will be created in WebView&apos;s private(Ewk_View_Private_Data).
I&apos;ll upload anothor patch to do it soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570578</commentid>
    <comment_count>1</comment_count>
      <attachid>130095</attachid>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-05 04:46:04 -0800</bug_when>
    <thetext>Created attachment 130095
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570603</commentid>
    <comment_count>2</comment_count>
      <attachid>130095</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-05 05:52:56 -0800</bug_when>
    <thetext>Comment on attachment 130095
patch

Don&apos;t you need to add the cpp file to Source/WebKit/PlatformEfl.cmake?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570665</commentid>
    <comment_count>3</comment_count>
      <attachid>130095</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-03-05 07:12:26 -0800</bug_when>
    <thetext>Comment on attachment 130095
patch

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

Will review once the issue with the build files is resolved.

&gt; Source/WebKit/efl/WebCoreSupport/AcceleratedCompositingContext.h:47
&gt; +    virtual void syncLayersNow();
&gt; +
&gt; +    virtual void renderLayers();
&gt; +
&gt; +    virtual void attachRootGraphicsLayer(GraphicsLayer* rootLayer);
&gt; +

Do you really need all these line breaks?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571428</commentid>
    <comment_count>4</comment_count>
      <attachid>130095</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-05 20:35:13 -0800</bug_when>
    <thetext>Comment on attachment 130095
patch

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

&gt; Source/WebKit/efl/WebCoreSupport/AcceleratedCompositingContext.h:55
&gt; +    Evas_Object* m_webView;

In order to be more compliant with EFL port coding style, you need to change m_webView with m_view.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573671</commentid>
    <comment_count>5</comment_count>
      <attachid>130784</attachid>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-08 00:02:52 -0800</bug_when>
    <thetext>Created attachment 130784
modified patch

I think this patch can not add new AcceleratedCompositingContext.cpp file to cmakefile now, because anothor new file for PageClientEfl is needed.
I&apos;ll try it in another patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573672</commentid>
    <comment_count>6</comment_count>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-08 00:05:47 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 130095 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=130095&amp;action=review
&gt; Will review once the issue with the build files is resolved.
&gt; &gt; Source/WebKit/efl/WebCoreSupport/AcceleratedCompositingContext.h:47
&gt; &gt; +    virtual void syncLayersNow();
&gt; &gt; +
&gt; &gt; +    virtual void renderLayers();
&gt; &gt; +
&gt; &gt; +    virtual void attachRootGraphicsLayer(GraphicsLayer* rootLayer);
&gt; &gt; +
&gt; Do you really need all these line breaks?

I&apos;ve removed unnecessary new lines.
I always appreciate your prompt review :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573673</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-08 00:05:56 -0800</bug_when>
    <thetext>Attachment 130784 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/efl/ChangeLog&apos;, u&apos;Source/Web...&quot; exit_code: 1
Source/WebKit/efl/WebCoreSupport/AcceleratedCompositingContextEfl.h:20:  #ifndef header guard has wrong style, please use: AcceleratedCompositingContextEfl_h  [build/header_guard] [5]
Total errors found: 1 in 3 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>573681</commentid>
    <comment_count>8</comment_count>
      <attachid>130787</attachid>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-08 00:19:04 -0800</bug_when>
    <thetext>Created attachment 130787
fix a style error

fixed a style error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573683</commentid>
    <comment_count>9</comment_count>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2012-03-08 00:25:13 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 130095 [details])
&gt; Don&apos;t you need to add the cpp file to Source/WebKit/PlatformEfl.cmake?

Thanks for your interest.
As mentioned above, I&apos;ll upload another patch to add new files to the list in cmakefile.
If you don&apos;t mind, I&apos;ll add you to CC list in it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573812</commentid>
    <comment_count>10</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-03-08 07:08:59 -0800</bug_when>
    <thetext>Have one question, EFL port will use texmap accelerated compositing or a evas based graphics layer for final production?

(In reply to comment #9)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 130095 [details] [details])
&gt; &gt; Don&apos;t you need to add the cpp file to Source/WebKit/PlatformEfl.cmake?
&gt; 
&gt; Thanks for your interest.
&gt; As mentioned above, I&apos;ll upload another patch to add new files to the list in cmakefile.
&gt; If you don&apos;t mind, I&apos;ll add you to CC list in it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574665</commentid>
    <comment_count>11</comment_count>
      <attachid>130787</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-08 23:34:03 -0800</bug_when>
    <thetext>Comment on attachment 130787
fix a style error

Clearing flags on attachment: 130787

Committed r110270: &lt;http://trac.webkit.org/changeset/110270&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574666</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-08 23:34:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130095</attachid>
            <date>2012-03-05 04:46:04 -0800</date>
            <delta_ts>2012-03-08 00:02:52 -0800</delta_ts>
            <desc>patch</desc>
            <filename>bugzilla_20120305.patch</filename>
            <type>text/plain</type>
            <size>7813</size>
            <attacher name="Hyowon Kim">hw1008.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAyNTEyOTM0Li5hNDYyMjQzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTItMDMtMDQgIEh5b3dvbiBLaW0gIDxodzEwMDgua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4
dCB0byBXZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDI2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBFRkwncyBpbXBsZW1lbnRhdGlv
biBvZiBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCB0byBXZWJDb3JlU3VwcG9ydC4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0LmNw
cDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkFjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0OjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0KToK
KyAgICAgICAgKFdlYkNvcmU6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0Ojp+QWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRD
b21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnN5bmNMYXllcnNOb3cpOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnJlbmRlckxheWVycyk6CisgICAgICAg
IChXZWJDb3JlOjpBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6YXR0YWNoUm9vdEdyYXBo
aWNzTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRl
eHQ6OmNvbnRleHQpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9z
aXRpbmdDb250ZXh0Lmg6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCk6CisKIDIwMTItMDMtMDIgIEdyemVnb3J6IEN6YWpr
b3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gRW5hYmxp
bmcgJ0luc3BlY3QgRWxlbWVudCcgaW4gRXdrX0NvbnRleHRfTWVudV9BY3Rpb24uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0
aW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9BY2NlbGVy
YXRlZENvbXBvc2l0aW5nQ29udGV4dC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAw
MDAwMC4uZmZlMjkxMwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNv
cmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0LmNwcApAQCAtMCwwICsxLDEy
MSBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3VuZyBFbGVjdHJvbmljcworCisg
ICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5
IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
ciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAg
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGgg
dGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRv
CisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3Ry
ZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisK
KyNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykg
JiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorCisjaW5jbHVkZSAiQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0NvbnRleHQuaCIKKworI2luY2x1ZGUgIkZyYW1lVmlldy5oIgorI2luY2x1ZGUgIkdyYXBo
aWNzQ29udGV4dDNELmgiCisjaW5jbHVkZSAiSG9zdFdpbmRvdy5oIgorI2luY2x1ZGUgIlBhZ2VD
bGllbnRFZmwuaCIKKyNpbmNsdWRlICJUZXh0dXJlTWFwcGVyR0wuaCIKKyNpbmNsdWRlICJUZXh0
dXJlTWFwcGVyTGF5ZXIuaCIKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitQYXNzT3duUHRyPEFj
Y2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4
dDo6Y3JlYXRlKEhvc3RXaW5kb3cqIGhvc3RXaW5kb3cpCit7CisgICAgT3duUHRyPEFjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0PiBjb250ZXh0ID0gYWRvcHRQdHIobmV3IEFjY2VsZXJhdGVk
Q29tcG9zaXRpbmdDb250ZXh0KTsKKyAgICBpZiAoIWNvbnRleHQtPmluaXRpYWxpemUoaG9zdFdp
bmRvdykpCisgICAgICAgIHJldHVybiBudWxscHRyOworCisgICAgcmV0dXJuIGNvbnRleHQucmVs
ZWFzZSgpOworfQorCitBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6QWNjZWxlcmF0ZWRD
b21wb3NpdGluZ0NvbnRleHQoKQorICAgIDogbV93ZWJWaWV3KDApCisgICAgLCBtX3Jvb3RUZXh0
dXJlTWFwcGVyTGF5ZXIoMCkKK3sKK30KKworQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6
On5BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCgpCit7Cit9CisKK2Jvb2wgQWNjZWxlcmF0
ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUoSG9zdFdpbmRvdyogaG9zdFdpbmRvdykK
K3sKKyAgICBtX3dlYlZpZXcgPSBob3N0V2luZG93LT5wbGF0Zm9ybVBhZ2VDbGllbnQoKS0+dmll
dygpOworICAgIGlmICghbV93ZWJWaWV3KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBt
X2NvbnRleHQzRCA9IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoR3JhcGhpY3NDb250ZXh0M0Q6
OkF0dHJpYnV0ZXMoKSwgaG9zdFdpbmRvdywgV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OlJl
bmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKKyAgICBpZiAoIW1fY29udGV4dDNEKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwordm9pZCBBY2NlbGVyYXRl
ZENvbXBvc2l0aW5nQ29udGV4dDo6c3luY0xheWVyc05vdygpCit7CisgICAgaWYgKG1fcm9vdEdy
YXBoaWNzTGF5ZXIpCisgICAgICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXItPnN5bmNDb21wb3NpdGlu
Z1N0YXRlRm9yVGhpc0xheWVyT25seSgpOworCisgICAgRVdLUHJpdmF0ZTo6Y29yZVBhZ2UobV93
ZWJWaWV3KS0+bWFpbkZyYW1lKCktPnZpZXcoKS0+c3luY0NvbXBvc2l0aW5nU3RhdGVJbmNsdWRp
bmdTdWJmcmFtZXMoKTsKK30KKwordm9pZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6
cmVuZGVyTGF5ZXJzKCkKK3sKKyAgICBpZiAoIW1fcm9vdEdyYXBoaWNzTGF5ZXIpCisgICAgICAg
IHJldHVybjsKKworICAgIGlmICghbV9jb250ZXh0M0QtPm1ha2VDb250ZXh0Q3VycmVudCgpKQor
ICAgICAgICByZXR1cm47CisKKyAgICBpbnQgd2lkdGggPSAwOworICAgIGludCBoZWlnaHQgPSAw
OworICAgIGV2YXNfb2JqZWN0X2dlb21ldHJ5X2dldChtX3dlYlZpZXcsIDAsIDAsICZ3aWR0aCwg
JmhlaWdodCk7CisgICAgbV9jb250ZXh0M0QtPnZpZXdwb3J0KDAsIDAsIHdpZHRoLCBoZWlnaHQp
OworCisgICAgbV90ZXh0dXJlTWFwcGVyLT5iZWdpblBhaW50aW5nKCk7CisgICAgbV9yb290VGV4
dHVyZU1hcHBlckxheWVyLT5wYWludCgpOworICAgIG1fdGV4dHVyZU1hcHBlci0+ZW5kUGFpbnRp
bmcoKTsKK30KKwordm9pZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6YXR0YWNoUm9v
dEdyYXBoaWNzTGF5ZXIoR3JhcGhpY3NMYXllciogcm9vdExheWVyKQoreworICAgIGlmICghcm9v
dExheWVyKSB7CisgICAgICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXIuY2xlYXIoKTsKKyAgICAgICAg
bV9yb290VGV4dHVyZU1hcHBlckxheWVyID0gMDsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXIgPSBXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpjcmVhdGUo
MCk7CisgICAgbV9yb290VGV4dHVyZU1hcHBlckxheWVyID0gdG9UZXh0dXJlTWFwcGVyTGF5ZXIo
bV9yb290R3JhcGhpY3NMYXllci5nZXQoKSk7CisgICAgbV9yb290R3JhcGhpY3NMYXllci0+YWRk
Q2hpbGQocm9vdExheWVyKTsKKyAgICBtX3Jvb3RHcmFwaGljc0xheWVyLT5zZXREcmF3c0NvbnRl
bnQoZmFsc2UpOworICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXItPnNldE1hc2tzVG9Cb3VuZHMoZmFs
c2UpOworICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXItPnNldFNpemUoV2ViQ29yZTo6SW50U2l6ZSgx
LCAxKSk7CisKKyAgICBtX3RleHR1cmVNYXBwZXIgPSBUZXh0dXJlTWFwcGVyR0w6OmNyZWF0ZSgp
OworICAgIG1fcm9vdFRleHR1cmVNYXBwZXJMYXllci0+c2V0VGV4dHVyZU1hcHBlcihtX3RleHR1
cmVNYXBwZXIuZ2V0KCkpOworCisgICAgbV9yb290R3JhcGhpY3NMYXllci0+c3luY0NvbXBvc2l0
aW5nU3RhdGVGb3JUaGlzTGF5ZXJPbmx5KCk7Cit9CisKK0dyYXBoaWNzQ29udGV4dDNEKiBBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6Y29udGV4dCgpCit7CisgICAgcmV0dXJuIG1fY29u
dGV4dDNELmdldCgpOworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBV
U0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpICYmIFVTRShURVhUVVJFX01BUFBFUl9HTCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29t
cG9zaXRpbmdDb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9BY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dC5oCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAw
MDAwMDAuLjk5MTBiYjYKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJD
b3JlU3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dC5oCkBAIC0wLDAgKzEsNjcg
QEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDEyIFNhbXN1bmcgRWxlY3Ryb25pY3MKKworICAg
IFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IKKyAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBH
ZW5lcmFsIFB1YmxpYworICAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICAgIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3Ig
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAgIFRoaXMgbGlicmFyeSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICAgIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAgICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKworICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAgICBhbG9uZyB3aXRoIHRo
aXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bwor
ICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVl
dCwgRmlmdGggRmxvb3IsCisgICAgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisqLworCisj
aWZuZGVmIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0X2gKKyNkZWZpbmUgQWNjZWxlcmF0
ZWRDb21wb3NpdGluZ0NvbnRleHRfaAorCisjaW5jbHVkZSA8d3RmL05vbmNvcHlhYmxlLmg+Cisj
aW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KKworI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJ
VElORykgJiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorCisjaW5jbHVkZSAiZXdrX3ByaXZhdGUu
aCIKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitjbGFzcyBIb3N0V2luZG93OworY2xhc3MgVGV4
dHVyZU1hcHBlcjsKK2NsYXNzIFRleHR1cmVNYXBwZXJMYXllcjsKKworY2xhc3MgQWNjZWxlcmF0
ZWRDb21wb3NpdGluZ0NvbnRleHQgeworICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKEFjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0KTsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc093blB0cjxB
Y2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dD4gY3JlYXRlKEhvc3RXaW5kb3cqKTsKKyAgICB2
aXJ0dWFsIH5BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCgpOworCisgICAgdmlydHVhbCB2
b2lkIHN5bmNMYXllcnNOb3coKTsKKworICAgIHZpcnR1YWwgdm9pZCByZW5kZXJMYXllcnMoKTsK
KworICAgIHZpcnR1YWwgdm9pZCBhdHRhY2hSb290R3JhcGhpY3NMYXllcihHcmFwaGljc0xheWVy
KiByb290TGF5ZXIpOworCisgICAgdmlydHVhbCBHcmFwaGljc0NvbnRleHQzRCogY29udGV4dCgp
OworCitwcml2YXRlOgorICAgIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0KCk7CisKKyAg
ICB2aXJ0dWFsIGJvb2wgaW5pdGlhbGl6ZShIb3N0V2luZG93Kik7CisKKyAgICBFdmFzX09iamVj
dCogbV93ZWJWaWV3OworCisgICAgT3duUHRyPFRleHR1cmVNYXBwZXI+IG1fdGV4dHVyZU1hcHBl
cjsKKyAgICBPd25QdHI8R3JhcGhpY3NMYXllcj4gbV9yb290R3JhcGhpY3NMYXllcjsKKyAgICBU
ZXh0dXJlTWFwcGVyTGF5ZXIqIG1fcm9vdFRleHR1cmVNYXBwZXJMYXllcjsKKworICAgIFJlZlB0
cjxHcmFwaGljc0NvbnRleHQzRD4gbV9jb250ZXh0M0Q7Cit9OworCit9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCisKKyNlbmRpZiAvLyBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpICYmIFVTRShU
RVhUVVJFX01BUFBFUl9HTCkKKyNlbmRpZiAvLyBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4
dF9oCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130784</attachid>
            <date>2012-03-08 00:02:52 -0800</date>
            <delta_ts>2012-03-08 00:19:04 -0800</delta_ts>
            <desc>modified patch</desc>
            <filename>bugzilla_20120308.patch</filename>
            <type>text/plain</type>
            <size>7824</size>
            <attacher name="Hyowon Kim">hw1008.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAyNTEyOTM0Li4xNGI0ZTZmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTItMDMtMDcgIEh5b3dvbiBLaW0gIDxodzEwMDgua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdW0VGTF0gSW1wbGVtZW50YXRpb24gb2YgQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQgZm9yIEVGTCBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDI2NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBFRkwncyBpbXBsZW1l
bnRhdGlvbiBvZiBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCB0byBXZWJDb3JlU3VwcG9y
dC4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250
ZXh0RWZsLmNwcDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6
OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0OjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdD
b250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
Ojp+QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUpOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnN5bmNMYXllcnNOb3cpOgorICAgICAg
ICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnJlbmRlckxheWVycyk6
CisgICAgICAgIChXZWJDb3JlOjpBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6YXR0YWNo
Um9vdEdyYXBoaWNzTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0NvbnRleHQ6OmNvbnRleHQpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0RWZsLmg6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCk6CisKIDIwMTItMDMtMDIgIEdy
emVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAg
W0VGTF0gRW5hYmxpbmcgJ0luc3BlY3QgRWxlbWVudCcgaW4gRXdrX0NvbnRleHRfTWVudV9BY3Rp
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9BY2NlbGVy
YXRlZENvbXBvc2l0aW5nQ29udGV4dEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3Jl
U3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dEVmbC5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNzVmODYzMgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
RWZsLmNwcApAQCAtMCwwICsxLDEyMSBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ft
c3VuZyBFbGVjdHJvbmljcworCisgICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5M
SUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg
SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAy
MTEwLTEzMDEsIFVTQS4KKyovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIFVTRShBQ0NF
TEVSQVRFRF9DT01QT1NJVElORykgJiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorCisjaW5jbHVk
ZSAiQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRFZmwuaCIKKworI2luY2x1ZGUgIkZyYW1l
Vmlldy5oIgorI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dDNELmgiCisjaW5jbHVkZSAiSG9zdFdp
bmRvdy5oIgorI2luY2x1ZGUgIlBhZ2VDbGllbnRFZmwuaCIKKyNpbmNsdWRlICJUZXh0dXJlTWFw
cGVyR0wuaCIKKyNpbmNsdWRlICJUZXh0dXJlTWFwcGVyTGF5ZXIuaCIKKworbmFtZXNwYWNlIFdl
YkNvcmUgeworCitQYXNzT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6Y3JlYXRlKEhvc3RXaW5kb3cqIGhvc3RXaW5kb3cp
Cit7CisgICAgT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBjb250ZXh0ID0g
YWRvcHRQdHIobmV3IEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0KTsKKyAgICBpZiAoIWNv
bnRleHQtPmluaXRpYWxpemUoaG9zdFdpbmRvdykpCisgICAgICAgIHJldHVybiBudWxscHRyOwor
CisgICAgcmV0dXJuIGNvbnRleHQucmVsZWFzZSgpOworfQorCitBY2NlbGVyYXRlZENvbXBvc2l0
aW5nQ29udGV4dDo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQoKQorICAgIDogbV92aWV3
KDApCisgICAgLCBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIoMCkKK3sKK30KKworQWNjZWxlcmF0
ZWRDb21wb3NpdGluZ0NvbnRleHQ6On5BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCgpCit7
Cit9CisKK2Jvb2wgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUoSG9z
dFdpbmRvdyogaG9zdFdpbmRvdykKK3sKKyAgICBtX3ZpZXcgPSBob3N0V2luZG93LT5wbGF0Zm9y
bVBhZ2VDbGllbnQoKS0+dmlldygpOworICAgIGlmICghbV92aWV3KQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBtX2NvbnRleHQzRCA9IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoR3Jh
cGhpY3NDb250ZXh0M0Q6OkF0dHJpYnV0ZXMoKSwgaG9zdFdpbmRvdywgV2ViQ29yZTo6R3JhcGhp
Y3NDb250ZXh0M0Q6OlJlbmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKKyAgICBpZiAoIW1fY29u
dGV4dDNEKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwor
dm9pZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6c3luY0xheWVyc05vdygpCit7Cisg
ICAgaWYgKG1fcm9vdEdyYXBoaWNzTGF5ZXIpCisgICAgICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXIt
PnN5bmNDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOworCisgICAgZXdrX3ZpZXdf
Y29yZV9wYWdlX2dldChtX3ZpZXcpLT5tYWluRnJhbWUoKS0+dmlldygpLT5zeW5jQ29tcG9zaXRp
bmdTdGF0ZUluY2x1ZGluZ1N1YmZyYW1lcygpOworfQorCit2b2lkIEFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdDb250ZXh0OjpyZW5kZXJMYXllcnMoKQoreworICAgIGlmICghbV9yb290R3JhcGhpY3NM
YXllcikKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCFtX2NvbnRleHQzRC0+bWFrZUNvbnRl
eHRDdXJyZW50KCkpCisgICAgICAgIHJldHVybjsKKworICAgIGludCB3aWR0aCA9IDA7CisgICAg
aW50IGhlaWdodCA9IDA7CisgICAgZXZhc19vYmplY3RfZ2VvbWV0cnlfZ2V0KG1fdmlldywgMCwg
MCwgJndpZHRoLCAmaGVpZ2h0KTsKKyAgICBtX2NvbnRleHQzRC0+dmlld3BvcnQoMCwgMCwgd2lk
dGgsIGhlaWdodCk7CisKKyAgICBtX3RleHR1cmVNYXBwZXItPmJlZ2luUGFpbnRpbmcoKTsKKyAg
ICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXItPnBhaW50KCk7CisgICAgbV90ZXh0dXJlTWFwcGVy
LT5lbmRQYWludGluZygpOworfQorCit2b2lkIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
OjphdHRhY2hSb290R3JhcGhpY3NMYXllcihHcmFwaGljc0xheWVyKiByb290TGF5ZXIpCit7Cisg
ICAgaWYgKCFyb290TGF5ZXIpIHsKKyAgICAgICAgbV9yb290R3JhcGhpY3NMYXllci5jbGVhcigp
OworICAgICAgICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIgPSAwOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgbV9yb290R3JhcGhpY3NMYXllciA9IFdlYkNvcmU6OkdyYXBoaWNzTGF5
ZXI6OmNyZWF0ZSgwKTsKKyAgICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIgPSB0b1RleHR1cmVN
YXBwZXJMYXllcihtX3Jvb3RHcmFwaGljc0xheWVyLmdldCgpKTsKKyAgICBtX3Jvb3RHcmFwaGlj
c0xheWVyLT5hZGRDaGlsZChyb290TGF5ZXIpOworICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXItPnNl
dERyYXdzQ29udGVudChmYWxzZSk7CisgICAgbV9yb290R3JhcGhpY3NMYXllci0+c2V0TWFza3NU
b0JvdW5kcyhmYWxzZSk7CisgICAgbV9yb290R3JhcGhpY3NMYXllci0+c2V0U2l6ZShXZWJDb3Jl
OjpJbnRTaXplKDEsIDEpKTsKKworICAgIG1fdGV4dHVyZU1hcHBlciA9IFRleHR1cmVNYXBwZXJH
TDo6Y3JlYXRlKCk7CisgICAgbV9yb290VGV4dHVyZU1hcHBlckxheWVyLT5zZXRUZXh0dXJlTWFw
cGVyKG1fdGV4dHVyZU1hcHBlci5nZXQoKSk7CisKKyAgICBtX3Jvb3RHcmFwaGljc0xheWVyLT5z
eW5jQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKTsKK30KKworR3JhcGhpY3NDb250
ZXh0M0QqIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0Ojpjb250ZXh0KCkKK3sKKyAgICBy
ZXR1cm4gbV9jb250ZXh0M0QuZ2V0KCk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKwor
I2VuZGlmIC8vIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykgJiYgVVNFKFRFWFRVUkVfTUFQ
UEVSX0dMKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNv
cmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0RWZsLmgKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uZDc2Y2E5ZAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
RWZsLmgKQEAgLTAsMCArMSw2NCBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3Vu
ZyBFbGVjdHJvbmljcworCisgICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor
CisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j
LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEw
LTEzMDEsIFVTQS4KKyovCisKKyNpZm5kZWYgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRf
aAorI2RlZmluZSBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dF9oCisKKyNpbmNsdWRlIDx3
dGYvTm9uY29weWFibGUuaD4KKyNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgorCisjaWYgVVNF
KEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKSAmJiBVU0UoVEVYVFVSRV9NQVBQRVJfR0wpCisKKyNp
bmNsdWRlICJld2tfcHJpdmF0ZS5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2NsYXNzIEhv
c3RXaW5kb3c7CitjbGFzcyBUZXh0dXJlTWFwcGVyOworY2xhc3MgVGV4dHVyZU1hcHBlckxheWVy
OworCitjbGFzcyBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCB7CisgICAgV1RGX01BS0Vf
Tk9OQ09QWUFCTEUoQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQpOworcHVibGljOgorICAg
IHN0YXRpYyBQYXNzT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBjcmVhdGUo
SG9zdFdpbmRvdyopOworICAgIHZpcnR1YWwgfkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
KCk7CisKKyAgICB2aXJ0dWFsIHZvaWQgc3luY0xheWVyc05vdygpOworICAgIHZpcnR1YWwgdm9p
ZCByZW5kZXJMYXllcnMoKTsKKyAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoUm9vdEdyYXBoaWNzTGF5
ZXIoR3JhcGhpY3NMYXllciogcm9vdExheWVyKTsKKyAgICB2aXJ0dWFsIEdyYXBoaWNzQ29udGV4
dDNEKiBjb250ZXh0KCk7CisKK3ByaXZhdGU6CisgICAgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Nv
bnRleHQoKTsKKworICAgIHZpcnR1YWwgYm9vbCBpbml0aWFsaXplKEhvc3RXaW5kb3cqKTsKKwor
ICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7CisKKyAgICBPd25QdHI8VGV4dHVyZU1hcHBlcj4gbV90
ZXh0dXJlTWFwcGVyOworICAgIE93blB0cjxHcmFwaGljc0xheWVyPiBtX3Jvb3RHcmFwaGljc0xh
eWVyOworICAgIFRleHR1cmVNYXBwZXJMYXllciogbV9yb290VGV4dHVyZU1hcHBlckxheWVyOwor
CisgICAgUmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiBtX2NvbnRleHQzRDsKK307CisKK30gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElO
RykgJiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorI2VuZGlmIC8vIEFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdDb250ZXh0X2gK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130787</attachid>
            <date>2012-03-08 00:19:04 -0800</date>
            <delta_ts>2012-03-08 23:34:03 -0800</delta_ts>
            <desc>fix a style error</desc>
            <filename>bugzilla_20120308_ACContext.patch</filename>
            <type>text/plain</type>
            <size>7833</size>
            <attacher name="Hyowon Kim">hw1008.kim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAyNTEyOTM0Li4xNGI0ZTZmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTItMDMtMDcgIEh5b3dvbiBLaW0gIDxodzEwMDgua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFtUZXhtYXBdW0VGTF0gSW1wbGVtZW50YXRpb24gb2YgQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQgZm9yIEVGTCBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDI2NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBFRkwncyBpbXBsZW1l
bnRhdGlvbiBvZiBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCB0byBXZWJDb3JlU3VwcG9y
dC4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250
ZXh0RWZsLmNwcDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6
OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0OjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdD
b250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
Ojp+QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUpOgorICAgICAgICAoV2ViQ29y
ZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnN5bmNMYXllcnNOb3cpOgorICAgICAg
ICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnJlbmRlckxheWVycyk6
CisgICAgICAgIChXZWJDb3JlOjpBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6YXR0YWNo
Um9vdEdyYXBoaWNzTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0NvbnRleHQ6OmNvbnRleHQpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0FjY2VsZXJh
dGVkQ29tcG9zaXRpbmdDb250ZXh0RWZsLmg6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCk6CisKIDIwMTItMDMtMDIgIEdy
emVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAg
W0VGTF0gRW5hYmxpbmcgJ0luc3BlY3QgRWxlbWVudCcgaW4gRXdrX0NvbnRleHRfTWVudV9BY3Rp
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9BY2NlbGVy
YXRlZENvbXBvc2l0aW5nQ29udGV4dEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3Jl
U3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dEVmbC5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNzVmODYzMgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
RWZsLmNwcApAQCAtMCwwICsxLDEyMSBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ft
c3VuZyBFbGVjdHJvbmljcworCisgICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5M
SUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg
SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAy
MTEwLTEzMDEsIFVTQS4KKyovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2lmIFVTRShBQ0NF
TEVSQVRFRF9DT01QT1NJVElORykgJiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorCisjaW5jbHVk
ZSAiQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRFZmwuaCIKKworI2luY2x1ZGUgIkZyYW1l
Vmlldy5oIgorI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dDNELmgiCisjaW5jbHVkZSAiSG9zdFdp
bmRvdy5oIgorI2luY2x1ZGUgIlBhZ2VDbGllbnRFZmwuaCIKKyNpbmNsdWRlICJUZXh0dXJlTWFw
cGVyR0wuaCIKKyNpbmNsdWRlICJUZXh0dXJlTWFwcGVyTGF5ZXIuaCIKKworbmFtZXNwYWNlIFdl
YkNvcmUgeworCitQYXNzT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6Y3JlYXRlKEhvc3RXaW5kb3cqIGhvc3RXaW5kb3cp
Cit7CisgICAgT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBjb250ZXh0ID0g
YWRvcHRQdHIobmV3IEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0KTsKKyAgICBpZiAoIWNv
bnRleHQtPmluaXRpYWxpemUoaG9zdFdpbmRvdykpCisgICAgICAgIHJldHVybiBudWxscHRyOwor
CisgICAgcmV0dXJuIGNvbnRleHQucmVsZWFzZSgpOworfQorCitBY2NlbGVyYXRlZENvbXBvc2l0
aW5nQ29udGV4dDo6QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQoKQorICAgIDogbV92aWV3
KDApCisgICAgLCBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIoMCkKK3sKK30KKworQWNjZWxlcmF0
ZWRDb21wb3NpdGluZ0NvbnRleHQ6On5BY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCgpCit7
Cit9CisKK2Jvb2wgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OmluaXRpYWxpemUoSG9z
dFdpbmRvdyogaG9zdFdpbmRvdykKK3sKKyAgICBtX3ZpZXcgPSBob3N0V2luZG93LT5wbGF0Zm9y
bVBhZ2VDbGllbnQoKS0+dmlldygpOworICAgIGlmICghbV92aWV3KQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBtX2NvbnRleHQzRCA9IEdyYXBoaWNzQ29udGV4dDNEOjpjcmVhdGUoR3Jh
cGhpY3NDb250ZXh0M0Q6OkF0dHJpYnV0ZXMoKSwgaG9zdFdpbmRvdywgV2ViQ29yZTo6R3JhcGhp
Y3NDb250ZXh0M0Q6OlJlbmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKKyAgICBpZiAoIW1fY29u
dGV4dDNEKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwor
dm9pZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6c3luY0xheWVyc05vdygpCit7Cisg
ICAgaWYgKG1fcm9vdEdyYXBoaWNzTGF5ZXIpCisgICAgICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXIt
PnN5bmNDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOworCisgICAgZXdrX3ZpZXdf
Y29yZV9wYWdlX2dldChtX3ZpZXcpLT5tYWluRnJhbWUoKS0+dmlldygpLT5zeW5jQ29tcG9zaXRp
bmdTdGF0ZUluY2x1ZGluZ1N1YmZyYW1lcygpOworfQorCit2b2lkIEFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdDb250ZXh0OjpyZW5kZXJMYXllcnMoKQoreworICAgIGlmICghbV9yb290R3JhcGhpY3NM
YXllcikKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCFtX2NvbnRleHQzRC0+bWFrZUNvbnRl
eHRDdXJyZW50KCkpCisgICAgICAgIHJldHVybjsKKworICAgIGludCB3aWR0aCA9IDA7CisgICAg
aW50IGhlaWdodCA9IDA7CisgICAgZXZhc19vYmplY3RfZ2VvbWV0cnlfZ2V0KG1fdmlldywgMCwg
MCwgJndpZHRoLCAmaGVpZ2h0KTsKKyAgICBtX2NvbnRleHQzRC0+dmlld3BvcnQoMCwgMCwgd2lk
dGgsIGhlaWdodCk7CisKKyAgICBtX3RleHR1cmVNYXBwZXItPmJlZ2luUGFpbnRpbmcoKTsKKyAg
ICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXItPnBhaW50KCk7CisgICAgbV90ZXh0dXJlTWFwcGVy
LT5lbmRQYWludGluZygpOworfQorCit2b2lkIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
OjphdHRhY2hSb290R3JhcGhpY3NMYXllcihHcmFwaGljc0xheWVyKiByb290TGF5ZXIpCit7Cisg
ICAgaWYgKCFyb290TGF5ZXIpIHsKKyAgICAgICAgbV9yb290R3JhcGhpY3NMYXllci5jbGVhcigp
OworICAgICAgICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIgPSAwOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgbV9yb290R3JhcGhpY3NMYXllciA9IFdlYkNvcmU6OkdyYXBoaWNzTGF5
ZXI6OmNyZWF0ZSgwKTsKKyAgICBtX3Jvb3RUZXh0dXJlTWFwcGVyTGF5ZXIgPSB0b1RleHR1cmVN
YXBwZXJMYXllcihtX3Jvb3RHcmFwaGljc0xheWVyLmdldCgpKTsKKyAgICBtX3Jvb3RHcmFwaGlj
c0xheWVyLT5hZGRDaGlsZChyb290TGF5ZXIpOworICAgIG1fcm9vdEdyYXBoaWNzTGF5ZXItPnNl
dERyYXdzQ29udGVudChmYWxzZSk7CisgICAgbV9yb290R3JhcGhpY3NMYXllci0+c2V0TWFza3NU
b0JvdW5kcyhmYWxzZSk7CisgICAgbV9yb290R3JhcGhpY3NMYXllci0+c2V0U2l6ZShXZWJDb3Jl
OjpJbnRTaXplKDEsIDEpKTsKKworICAgIG1fdGV4dHVyZU1hcHBlciA9IFRleHR1cmVNYXBwZXJH
TDo6Y3JlYXRlKCk7CisgICAgbV9yb290VGV4dHVyZU1hcHBlckxheWVyLT5zZXRUZXh0dXJlTWFw
cGVyKG1fdGV4dHVyZU1hcHBlci5nZXQoKSk7CisKKyAgICBtX3Jvb3RHcmFwaGljc0xheWVyLT5z
eW5jQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9ubHkoKTsKK30KKworR3JhcGhpY3NDb250
ZXh0M0QqIEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0Ojpjb250ZXh0KCkKK3sKKyAgICBy
ZXR1cm4gbV9jb250ZXh0M0QuZ2V0KCk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKwor
I2VuZGlmIC8vIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykgJiYgVVNFKFRFWFRVUkVfTUFQ
UEVSX0dMKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNv
cmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0RWZsLmgKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNTBiODliOQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0
RWZsLmgKQEAgLTAsMCArMSw2NCBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgU2Ftc3Vu
ZyBFbGVjdHJvbmljcworCisgICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor
CisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j
LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEw
LTEzMDEsIFVTQS4KKyovCisKKyNpZm5kZWYgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHRF
ZmxfaAorI2RlZmluZSBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dEVmbF9oCisKKyNpbmNs
dWRlIDx3dGYvTm9uY29weWFibGUuaD4KKyNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgorCisj
aWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKSAmJiBVU0UoVEVYVFVSRV9NQVBQRVJfR0wp
CisKKyNpbmNsdWRlICJld2tfcHJpdmF0ZS5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2Ns
YXNzIEhvc3RXaW5kb3c7CitjbGFzcyBUZXh0dXJlTWFwcGVyOworY2xhc3MgVGV4dHVyZU1hcHBl
ckxheWVyOworCitjbGFzcyBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dCB7CisgICAgV1RG
X01BS0VfTk9OQ09QWUFCTEUoQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQpOworcHVibGlj
OgorICAgIHN0YXRpYyBQYXNzT3duUHRyPEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0PiBj
cmVhdGUoSG9zdFdpbmRvdyopOworICAgIHZpcnR1YWwgfkFjY2VsZXJhdGVkQ29tcG9zaXRpbmdD
b250ZXh0KCk7CisKKyAgICB2aXJ0dWFsIHZvaWQgc3luY0xheWVyc05vdygpOworICAgIHZpcnR1
YWwgdm9pZCByZW5kZXJMYXllcnMoKTsKKyAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoUm9vdEdyYXBo
aWNzTGF5ZXIoR3JhcGhpY3NMYXllciogcm9vdExheWVyKTsKKyAgICB2aXJ0dWFsIEdyYXBoaWNz
Q29udGV4dDNEKiBjb250ZXh0KCk7CisKK3ByaXZhdGU6CisgICAgQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0NvbnRleHQoKTsKKworICAgIHZpcnR1YWwgYm9vbCBpbml0aWFsaXplKEhvc3RXaW5kb3cq
KTsKKworICAgIEV2YXNfT2JqZWN0KiBtX3ZpZXc7CisKKyAgICBPd25QdHI8VGV4dHVyZU1hcHBl
cj4gbV90ZXh0dXJlTWFwcGVyOworICAgIE93blB0cjxHcmFwaGljc0xheWVyPiBtX3Jvb3RHcmFw
aGljc0xheWVyOworICAgIFRleHR1cmVNYXBwZXJMYXllciogbV9yb290VGV4dHVyZU1hcHBlckxh
eWVyOworCisgICAgUmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiBtX2NvbnRleHQzRDsKK307CisK
K30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKKworI2VuZGlmIC8vIFVTRShBQ0NFTEVSQVRFRF9DT01Q
T1NJVElORykgJiYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKQorI2VuZGlmIC8vIEFjY2VsZXJhdGVk
Q29tcG9zaXRpbmdDb250ZXh0RWZsX2gK
</data>

          </attachment>
      

    </bug>

</bugzilla>