<?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>91956</bug_id>
          
          <creation_ts>2012-07-22 21:15:12 -0700</creation_ts>
          <short_desc>[EFL] Change prototype of run_open_panel</short_desc>
          <delta_ts>2012-07-27 00:57:02 -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>All</rep_platform>
          <op_sys>Unspecified</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>
          <dependson>91957</dependson>
          <blocked>91842</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Kihong Kwon">kihong.kwon</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>haraken</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>sw0524.lee</cc>
    
    <cc>vimff0</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>675428</commentid>
    <comment_count>0</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-22 21:15:12 -0700</bug_when>
    <thetext>There are many attributes for fileChooser.
And we need to use capture attribute to implement HTML media capture on the EFL.

But we can not use that, because function prototype is like below.
- Eina_Bool (*run_open_panel)(Ewk_View_Smart_Data *sd, Evas_Object *frame, Eina_Bool allows_multiple_files, Eina_List *accept_types, Eina_List **selected_filenames);
We can used only two attributes with this prototype.(allows_multiple_files and accept_types)

Therefore I think we need to change this prototype to like this.
- Eina_Bool (*run_open_panel)(Ewk_View_Smart_Data *sd, Evas_Object *frame, Ewk_File_Chooser_Settings *settings, Eina_List **selected_filenames);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677877</commentid>
    <comment_count>1</comment_count>
      <attachid>154315</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-25 03:50:46 -0700</bug_when>
    <thetext>Created attachment 154315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678045</commentid>
    <comment_count>2</comment_count>
      <attachid>154315</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-07-25 07:56:37 -0700</bug_when>
    <thetext>Comment on attachment 154315
Patch

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

&gt; Source/WebKit/efl/ChangeLog:10
&gt; +        i.e., change &quot;Eina_Bool allows_multiple_files, Eina_List *accpet_types&quot;

Nit: s/accpet/accept/

&gt; Source/WebKit/efl/ewk/ewk_view.h:191
&gt; -    Eina_Bool (*run_open_panel)(Ewk_View_Smart_Data *sd, Evas_Object *frame, Eina_Bool allows_multiple_files, Eina_List *accept_types, Eina_List **selected_filenames);
&gt; +    Eina_Bool (*run_open_panel)(Ewk_View_Smart_Data *sd, Evas_Object *frame, Ewk_File_Chooser *file_chooser, Eina_List **selected_filenames);

Whenever you change this public smart class you must update EWK_VIEW_SMART_CLASS_VERSION below.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678052</commentid>
    <comment_count>3</comment_count>
      <attachid>154315</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-25 08:06:07 -0700</bug_when>
    <thetext>Comment on attachment 154315
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp:487
&gt;          filenames.append((char*)filename);

I know this is not related to your patch but since you&apos;re touching this part of the code:
We should probably use here: filenames.append(String::fromUTF8(static_cast&lt;char*&gt;(filename)));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680026</commentid>
    <comment_count>4</comment_count>
      <attachid>154315</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-26 19:33:46 -0700</bug_when>
    <thetext>Comment on attachment 154315
Patch

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

&gt;&gt; Source/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp:487
&gt;&gt;          filenames.append((char*)filename);
&gt; 
&gt; I know this is not related to your patch but since you&apos;re touching this part of the code:
&gt; We should probably use here: filenames.append(String::fromUTF8(static_cast&lt;char*&gt;(filename)));

OK, I will do that.

&gt;&gt; Source/WebKit/efl/ewk/ewk_view.h:191
&gt;&gt; +    Eina_Bool (*run_open_panel)(Ewk_View_Smart_Data *sd, Evas_Object *frame, Ewk_File_Chooser *file_chooser, Eina_List **selected_filenames);
&gt; 
&gt; Whenever you change this public smart class you must update EWK_VIEW_SMART_CLASS_VERSION below.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680031</commentid>
    <comment_count>5</comment_count>
      <attachid>154816</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-26 19:38:18 -0700</bug_when>
    <thetext>Created attachment 154816
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680045</commentid>
    <comment_count>6</comment_count>
      <attachid>154816</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-07-26 20:06:33 -0700</bug_when>
    <thetext>Comment on attachment 154816
Patch

Looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680129</commentid>
    <comment_count>7</comment_count>
      <attachid>154816</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-07-26 22:36:05 -0700</bug_when>
    <thetext>Comment on attachment 154816
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680225</commentid>
    <comment_count>8</comment_count>
      <attachid>154816</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-27 00:56:57 -0700</bug_when>
    <thetext>Comment on attachment 154816
Patch

Clearing flags on attachment: 154816

Committed r123847: &lt;http://trac.webkit.org/changeset/123847&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680227</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-27 00:57:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154315</attachid>
            <date>2012-07-25 03:50:46 -0700</date>
            <delta_ts>2012-07-26 19:38:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91956-20120725195035.patch</filename>
            <type>text/plain</type>
            <size>7398</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNTk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggOGViNjE5Yjk3
NDViNjFhNWU0NGE0OTU1MDMyMWY1NmUzOGFjY2Y4Zi4uMTJmNWZjYTc5YjEwYjZmYTMyMmJkN2Qy
M2MxZTA3NzdmZDJhN2E1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEy
LTA3LTI1ICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgogCisgICAgICAg
IFtFRkxdIENoYW5nZSBwcm90b3R5cGUgb2YgcnVuX29wZW5fcGFuZWwKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxOTU2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gb3JkZXIgdG8gc3VwcG9ydCBhbGwg
b2YgdGhlIGZpbGUgY2hvb3NlciBhdHRyaWJ1dGVzLAorICAgICAgICBjaGFuZ2UgdGhlIHR5cGVz
IG9mIHBhcmFtZXRlcnMgaW4gcnVuX29wZW5fcGFuZWwgbWV0aG9kLgorICAgICAgICBpLmUuLCBj
aGFuZ2UgIkVpbmFfQm9vbCBhbGxvd3NfbXVsdGlwbGVfZmlsZXMsIEVpbmFfTGlzdCAqYWNjcGV0
X3R5cGVzIgorICAgICAgICB0byAiRXdrX0ZpbGVfQ2hvb3NlciAqZmlsZV9jaG9vc2VyIgorICAg
ICAgICBJbiBhZGRpdGlvbiwgRWZsIGNhbiBzdXBwb3J0IHRoZSBjYXB0dXJlIGF0dHJpYnV0ZSBm
b3IgSFRNTCBtZWRpYSBjYXB0dXJlLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21l
Q2xpZW50RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudEVmbDo6cnVuT3Bl
blBhbmVsKToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoZXdrX3ZpZXdf
cnVuX29wZW5fcGFuZWwpOgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorICAgICAgICAqIGV3
ay9ld2tfdmlld19wcml2YXRlLmg6CisKKzIwMTItMDctMjUgIEtpaG9uZyBLd29uICA8a2lob25n
Lmt3b25Ac2Ftc3VuZy5jb20+CisKICAgICAgICAgW0VGTF0gQWRkIEZpbGUgQ2hvb3NlciBBUEkK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxOTU3CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVu
dEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRF
ZmwuY3BwCmluZGV4IDZhODU5MDUzZTY3MTY1ZWNhZjcxNTdjODlhMzY5NGRkNmU4NzkxMGQuLjcy
MzI0MzgyMzE1M2VhZWNkZmMwMTMwODQ3Njg1NTk4Yzg5MWM1NjUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVmbC5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmNwcApAQCAtNTMs
NiArNTMsNyBAQAogI2luY2x1ZGUgIlZpZXdwb3J0QXJndW1lbnRzLmgiCiAjaW5jbHVkZSAiV2lu
ZG93RmVhdHVyZXMuaCIKICNpbmNsdWRlICJld2tfY3VzdG9tX2hhbmRsZXJfcHJpdmF0ZS5oIgor
I2luY2x1ZGUgImV3a19maWxlX2Nob29zZXJfcHJpdmF0ZS5oIgogI2luY2x1ZGUgImV3a19mcmFt
ZV9wcml2YXRlLmgiCiAjaW5jbHVkZSAiZXdrX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfc2Vj
dXJpdHlfb3JpZ2luX3ByaXZhdGUuaCIKQEAgLTQ3NCwxNSArNDc1LDE0IEBAIHZvaWQgQ2hyb21l
Q2xpZW50RWZsOjpydW5PcGVuUGFuZWwoRnJhbWUqIGZyYW1lLCBQYXNzUmVmUHRyPEZpbGVDaG9v
c2VyPiBwcnBGaWxlCiB7CiAgICAgUmVmUHRyPEZpbGVDaG9vc2VyPiBjaG9vc2VyID0gcHJwRmls
ZUNob29zZXI7CiAgICAgRWluYV9MaXN0KiBzZWxlY3RlZEZpbGVuYW1lcyA9IDA7Ci0gICAgdm9p
ZCogZmlsZW5hbWU7Ci0gICAgVmVjdG9yPFN0cmluZz4gZmlsZW5hbWVzOwotCi0gICAgY29uc3Qg
RmlsZUNob29zZXJTZXR0aW5ncyYgc2V0dGluZ3MgPSBjaG9vc2VyLT5zZXR0aW5ncygpOwotICAg
IGJvb2wgY29uZmlybSA9IGV3a192aWV3X3J1bl9vcGVuX3BhbmVsKG1fdmlldywga2l0KGZyYW1l
KSwgc2V0dGluZ3MuYWxsb3dzTXVsdGlwbGVGaWxlcywgc2V0dGluZ3MuYWNjZXB0TUlNRVR5cGVz
LCAmc2VsZWN0ZWRGaWxlbmFtZXMpOwotCisgICAgRXdrX0ZpbGVfQ2hvb3NlciogZmlsZUNob29z
ZXIgPSBld2tfZmlsZV9jaG9vc2VyX25ldyhjaG9vc2VyLmdldCgpKTsKKyAgICBib29sIGNvbmZp
cm0gPSBld2tfdmlld19ydW5fb3Blbl9wYW5lbChtX3ZpZXcsIGtpdChmcmFtZSksIGZpbGVDaG9v
c2VyLCAmc2VsZWN0ZWRGaWxlbmFtZXMpOworICAgIGV3a19maWxlX2Nob29zZXJfZnJlZShmaWxl
Q2hvb3Nlcik7CiAgICAgaWYgKCFjb25maXJtKQogICAgICAgICByZXR1cm47CiAKKyAgICB2b2lk
KiBmaWxlbmFtZTsKKyAgICBWZWN0b3I8U3RyaW5nPiBmaWxlbmFtZXM7CiAgICAgRUlOQV9MSVNU
X0ZSRUUoc2VsZWN0ZWRGaWxlbmFtZXMsIGZpbGVuYW1lKSB7CiAgICAgICAgIGZpbGVuYW1lcy5h
cHBlbmQoKGNoYXIqKWZpbGVuYW1lKTsKICAgICAgICAgZnJlZShmaWxlbmFtZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCBkYzhhYzg4YmFlNDgxNGQyNWJmMWM1NWIzY2FlOTUx
YjRkY2JhYTc3Li41NTZiNzNkZjFkNzYwNWM5YzU1YzE5NmU5NDMwYzE1MDQ1N2I0ZjYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTM1NzgsOSArMzU3OCw5IEBAIHVpbnQ2NF90
IGV3a192aWV3X2V4Y2VlZGVkX2RhdGFiYXNlX3F1b3RhKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBF
dmFzX09iamVjdCogZnJhCiAgKgogICogQHJldHVybiBAZmFsc2UgaWYgdXNlciBjYW5jZWxlZCBm
aWxlIHNlbGVjdGlvbjsgQHRydWUgaWYgY29uZmlybWVkLgogICovCi1ib29sIGV3a192aWV3X3J1
bl9vcGVuX3BhbmVsKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX09iamVjdCogZnJhbWUsIGJv
b2wgYWxsb3dzTXVsdGlwbGVGaWxlcywgY29uc3QgV1RGOjpWZWN0b3I8V1RGOjpTdHJpbmc+JiBh
Y2NlcHRNSU1FVHlwZXMsIEVpbmFfTGlzdCoqIHNlbGVjdGVkRmlsZW5hbWVzKQorYm9vbCBld2tf
dmlld19ydW5fb3Blbl9wYW5lbChFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19PYmplY3QqIGZy
YW1lLCBFd2tfRmlsZV9DaG9vc2VyKiBmaWxlQ2hvb3NlciwgRWluYV9MaXN0Kiogc2VsZWN0ZWRG
aWxlbmFtZXMpCiB7Ci0gICAgREJHKCJld2tWaWV3PSVwIGZyYW1lPSVwIGFsbG93c19tdWx0aXBs
ZV9maWxlcz0lZCIsIGV3a1ZpZXcsIGZyYW1lLCBhbGxvd3NNdWx0aXBsZUZpbGVzKTsKKyAgICBE
QkcoImV3a1ZpZXc9JXAgZnJhbWU9JXAgYWxsb3dzX211bHRpcGxlX2ZpbGVzPSVkIiwgZXdrVmll
dywgZnJhbWUsIGV3a19maWxlX2Nob29zZXJfYWxsb3dzX211bHRpcGxlX2ZpbGVzX2dldChmaWxl
Q2hvb3NlcikpOwogICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnRE
YXRhLCBmYWxzZSk7CiAgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKHNtYXJ0RGF0
YS0+YXBpLCBmYWxzZSk7CiAKQEAgLTM1ODgsMTkgKzM1ODgsMTAgQEAgYm9vbCBld2tfdmlld19y
dW5fb3Blbl9wYW5lbChFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19PYmplY3QqIGZyYW1lLCBi
b29sIGFsbG8KICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgKnNlbGVjdGVkRmlsZW5hbWVz
ID0gMDsKLQotICAgIEVpbmFfTGlzdCogY0FjY2VwdE1JTUVUeXBlcyA9IDA7Ci0gICAgZm9yIChX
VEY6OlZlY3RvcjxXVEY6OlN0cmluZz46OmNvbnN0X2l0ZXJhdG9yIGl0ZXJhdG9yID0gYWNjZXB0
TUlNRVR5cGVzLmJlZ2luKCk7IGl0ZXJhdG9yICE9IGFjY2VwdE1JTUVUeXBlcy5lbmQoKTsgKytp
dGVyYXRvcikKLSAgICAgICAgY0FjY2VwdE1JTUVUeXBlcyA9IGVpbmFfbGlzdF9hcHBlbmQoY0Fj
Y2VwdE1JTUVUeXBlcywgc3RyZHVwKCgqaXRlcmF0b3IpLnV0ZjgoKS5kYXRhKCkpKTsKLQotICAg
IGJvb2wgY29uZmlybSA9IHNtYXJ0RGF0YS0+YXBpLT5ydW5fb3Blbl9wYW5lbChzbWFydERhdGEs
IGZyYW1lLCBhbGxvd3NNdWx0aXBsZUZpbGVzLCBjQWNjZXB0TUlNRVR5cGVzLCBzZWxlY3RlZEZp
bGVuYW1lcyk7CisgICAgYm9vbCBjb25maXJtID0gc21hcnREYXRhLT5hcGktPnJ1bl9vcGVuX3Bh
bmVsKHNtYXJ0RGF0YSwgZnJhbWUsIGZpbGVDaG9vc2VyLCBzZWxlY3RlZEZpbGVuYW1lcyk7CiAg
ICAgaWYgKCFjb25maXJtICYmICpzZWxlY3RlZEZpbGVuYW1lcykKICAgICAgICAgRVJSKCJDYW5j
ZWxlZCBmaWxlIHNlbGVjdGlvbiwgYnV0IHNlbGVjdGVkIGZpbGVuYW1lcyAhPSAwLiBGcmVlIG5h
bWVzIGJlZm9yZSByZXR1cm4uIik7CiAKLSAgICB2b2lkKiBpdGVtID0gMDsKLSAgICBFSU5BX0xJ
U1RfRlJFRShjQWNjZXB0TUlNRVR5cGVzLCBpdGVtKQotICAgICAgICBmcmVlKGl0ZW0pOwotCiAg
ICAgcmV0dXJuIGNvbmZpcm07CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKaW5kZXggNTVl
ZDNlZTg2ODFlZjBjMTE1ZDhmMDgzZTI0OGU4NTRiMmMwMGZlNi4uYTYzNDIyY2JkNWFmMDg3Yzgz
MTI0OGJkZGZiM2I2YjE0MGRmZjE0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKQEAgLTEx
Myw2ICsxMTMsNyBAQAogI2lmbmRlZiBld2tfdmlld19oCiAjZGVmaW5lIGV3a192aWV3X2gKIAor
I2luY2x1ZGUgImV3a19maWxlX2Nob29zZXIuaCIKICNpbmNsdWRlICJld2tfZnJhbWUuaCIKICNp
bmNsdWRlICJld2tfaGlzdG9yeS5oIgogI2luY2x1ZGUgImV3a19qcy5oIgpAQCAtMTg3LDcgKzE4
OCw3IEBAIHN0cnVjdCBfRXdrX1ZpZXdfU21hcnRfQ2xhc3MgewogICAgIGludDY0X3QgKCpleGNl
ZWRlZF9hcHBsaWNhdGlvbl9jYWNoZV9xdW90YSkoRXdrX1ZpZXdfU21hcnRfRGF0YSAqc2QsIEV3
a19TZWN1cml0eV9PcmlnaW4qIG9yaWdpbiwgaW50NjRfdCBkZWZhdWx0T3JpZ2luUXVvdGEsIGlu
dDY0X3QgdG90YWxTcGFjZU5lZWRlZCk7CiAgICAgdWludDY0X3QgKCpleGNlZWRlZF9kYXRhYmFz
ZV9xdW90YSkoRXdrX1ZpZXdfU21hcnRfRGF0YSAqc2QsIEV2YXNfT2JqZWN0ICpmcmFtZSwgY29u
c3QgY2hhciAqZGF0YWJhc2VOYW1lLCB1aW50NjRfdCBjdXJyZW50X3NpemUsIHVpbnQ2NF90IGV4
cGVjdGVkX3NpemUpOwogCi0gICAgRWluYV9Cb29sICgqcnVuX29wZW5fcGFuZWwpKEV3a19WaWV3
X1NtYXJ0X0RhdGEgKnNkLCBFdmFzX09iamVjdCAqZnJhbWUsIEVpbmFfQm9vbCBhbGxvd3NfbXVs
dGlwbGVfZmlsZXMsIEVpbmFfTGlzdCAqYWNjZXB0X3R5cGVzLCBFaW5hX0xpc3QgKipzZWxlY3Rl
ZF9maWxlbmFtZXMpOworICAgIEVpbmFfQm9vbCAoKnJ1bl9vcGVuX3BhbmVsKShFd2tfVmlld19T
bWFydF9EYXRhICpzZCwgRXZhc19PYmplY3QgKmZyYW1lLCBFd2tfRmlsZV9DaG9vc2VyICpmaWxl
X2Nob29zZXIsIEVpbmFfTGlzdCAqKnNlbGVjdGVkX2ZpbGVuYW1lcyk7CiAKICAgICBFaW5hX0Jv
b2wgKCpuYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbikoRXdrX1ZpZXdfU21hcnRfRGF0YSAqc2Qs
IEV3a19GcmFtZV9SZXNvdXJjZV9SZXF1ZXN0ICpyZXF1ZXN0LCBFd2tfTmF2aWdhdGlvbl9UeXBl
IG5hdmlnYXRpb25fdHlwZSk7CiAgICAgRWluYV9Cb29sICgqZm9jdXNfY2FuX2N5Y2xlKShFd2tf
Vmlld19TbWFydF9EYXRhICpzZCwgRXdrX0ZvY3VzX0RpcmVjdGlvbiBkaXJlY3Rpb24pOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3ByaXZhdGUuaCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19wcml2YXRlLmgKaW5kZXggYjcwZTc1NWIxNjA5M2E1
M2NlNmNkMzc4ZTM2M2RjNjkyM2RmMWQ4OS4uYmE5NjM0ZDZlZWI5MDdiZDhjMmJiODFhM2RhNDdh
NmE5NTEyNDY3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3By
aXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfcHJpdmF0ZS5oCkBA
IC05Nyw3ICs5Nyw3IEBAIGJvb2wgZXdrX3ZpZXdfc2hvdWxkX2ludGVycnVwdF9qYXZhc2NyaXB0
KEV2YXNfT2JqZWN0KiBld2tWaWV3KTsKIGludDY0X3QgZXdrX3ZpZXdfZXhjZWVkZWRfYXBwbGlj
YXRpb25fY2FjaGVfcXVvdGEoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV3a19TZWN1cml0eV9Pcmln
aW4gKm9yaWdpbiwgaW50NjRfdCBkZWZhdWx0T3JpZ2luUXVvdGEsIGludDY0X3QgdG90YWxTcGFj
ZU5lZWRlZCk7CiB1aW50NjRfdCBld2tfdmlld19leGNlZWRlZF9kYXRhYmFzZV9xdW90YShFdmFz
X09iamVjdCogZXdrVmlldywgRXZhc19PYmplY3QqIGZyYW1lLCBjb25zdCBjaGFyKiBkYXRhYmFz
ZU5hbWUsIHVpbnQ2NF90IGN1cnJlbnRTaXplLCB1aW50NjRfdCBleHBlY3RlZFNpemUpOwogCi1i
b29sIGV3a192aWV3X3J1bl9vcGVuX3BhbmVsKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX09i
amVjdCogZnJhbWUsIGJvb2wgYWxsb3dzTXVsdGlwbGVGaWxlcywgY29uc3QgVmVjdG9yPFN0cmlu
Zz4mIGFjY2VwdE1JTUVUeXBlcywgRWluYV9MaXN0Kiogc2VsZWN0ZWRGaWxlbmFtZXMpOworYm9v
bCBld2tfdmlld19ydW5fb3Blbl9wYW5lbChFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19PYmpl
Y3QqIGZyYW1lLCBFd2tfRmlsZV9DaG9vc2VyKiBmaWxlQ2hvb3NlciwgRWluYV9MaXN0Kiogc2Vs
ZWN0ZWRGaWxlbmFtZXMpOwogCiB2b2lkIGV3a192aWV3X3JlcGFpbnQoRXZhc19PYmplY3QqIGV3
a1ZpZXcsIEV2YXNfQ29vcmQgeCwgRXZhc19Db29yZCB5LCBFdmFzX0Nvb3JkIHdpZHRoLCBFdmFz
X0Nvb3JkIGhlaWdodCk7CiB2b2lkIGV3a192aWV3X3Njcm9sbChFdmFzX09iamVjdCogZXdrVmll
dywgRXZhc19Db29yZCBkZWx0YVgsIEV2YXNfQ29vcmQgZGVsdGFZLCBFdmFzX0Nvb3JkIHNjcm9s
bFgsIEV2YXNfQ29vcmQgc2Nyb2xsWSwgRXZhc19Db29yZCBzY3JvbGxXaWR0aCwgRXZhc19Db29y
ZCBzY3JvbGxIZWlnaHQsIEV2YXNfQ29vcmQgY2VudGVyWCwgRXZhc19Db29yZCBjZW50ZXJZLCBF
dmFzX0Nvb3JkIGNlbnRlclcsIEV2YXNfQ29vcmQgY2VudGVySGVpZ2h0KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154816</attachid>
            <date>2012-07-26 19:38:18 -0700</date>
            <delta_ts>2012-07-27 00:56:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91956-20120727113805.patch</filename>
            <type>text/plain</type>
            <size>7823</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMTE2NDlkNGNk
NzY5Y2NhZGIyMjYxYzhmNjNmOWJiMWVkZTQ5Y2IxOS4uMzAxNGM1MzlhYjA5NTYwNTA5N2FjNjFl
ZTRhODQ1ZTRjN2M1YWI1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEy
LTA3LTI2ICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAg
IFtFRkxdIENoYW5nZSBwcm90b3R5cGUgb2YgcnVuX29wZW5fcGFuZWwKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxOTU2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gb3JkZXIgdG8gc3VwcG9ydCBhbGwg
b2YgdGhlIGZpbGUgY2hvb3NlciBhdHRyaWJ1dGVzLAorICAgICAgICBjaGFuZ2UgdGhlIHR5cGVz
IG9mIHBhcmFtZXRlcnMgaW4gcnVuX29wZW5fcGFuZWwgbWV0aG9kLgorICAgICAgICBpLmUuLCBj
aGFuZ2UgIkVpbmFfQm9vbCBhbGxvd3NfbXVsdGlwbGVfZmlsZXMsIEVpbmFfTGlzdCAqYWNjZXB0
X3R5cGVzIgorICAgICAgICB0byAiRXdrX0ZpbGVfQ2hvb3NlciAqZmlsZV9jaG9vc2VyIgorICAg
ICAgICBJbiBhZGRpdGlvbiwgRWZsIGNhbiBzdXBwb3J0IHRoZSBjYXB0dXJlIGF0dHJpYnV0ZSBm
b3IgSFRNTCBtZWRpYSBjYXB0dXJlLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21l
Q2xpZW50RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudEVmbDo6cnVuT3Bl
blBhbmVsKToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoZXdrX3ZpZXdf
cnVuX29wZW5fcGFuZWwpOgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOgorICAgICAgICAqIGV3
ay9ld2tfdmlld19wcml2YXRlLmg6CisKIDIwMTItMDctMjYgIENocmlzdG9waGUgRHVtZXogIDxj
aHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIEltcGxlbWVu
dCBOZXR3b3JrIEluZm9ybWF0aW9uIHByb3ZpZGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuY3BwIGIvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmNwcAppbmRleCAxMjQ0YjQ3ZDZmZmY4
ZGJhMTJhMjI0MDI4YjIyODA5ZGY0YTk1MzhlLi5hZDViMjdmNmM3ZjM2MDNjYWJiMDhkN2RmOWZm
YmUyZDI0NDViM2RmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9y
dC9DaHJvbWVDbGllbnRFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0Nocm9tZUNsaWVudEVmbC5jcHAKQEAgLTUzLDYgKzUzLDcgQEAKICNpbmNsdWRlICJWaWV3
cG9ydEFyZ3VtZW50cy5oIgogI2luY2x1ZGUgIldpbmRvd0ZlYXR1cmVzLmgiCiAjaW5jbHVkZSAi
ZXdrX2N1c3RvbV9oYW5kbGVyX3ByaXZhdGUuaCIKKyNpbmNsdWRlICJld2tfZmlsZV9jaG9vc2Vy
X3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfZnJhbWVfcHJpdmF0ZS5oIgogI2luY2x1ZGUgImV3
a19wcml2YXRlLmgiCiAjaW5jbHVkZSAiZXdrX3NlY3VyaXR5X29yaWdpbl9wcml2YXRlLmgiCkBA
IC00NzQsMTcgKzQ3NSwxNiBAQCB2b2lkIENocm9tZUNsaWVudEVmbDo6cnVuT3BlblBhbmVsKEZy
YW1lKiBmcmFtZSwgUGFzc1JlZlB0cjxGaWxlQ2hvb3Nlcj4gcHJwRmlsZQogewogICAgIFJlZlB0
cjxGaWxlQ2hvb3Nlcj4gY2hvb3NlciA9IHBycEZpbGVDaG9vc2VyOwogICAgIEVpbmFfTGlzdCog
c2VsZWN0ZWRGaWxlbmFtZXMgPSAwOwotICAgIHZvaWQqIGZpbGVuYW1lOwotICAgIFZlY3RvcjxT
dHJpbmc+IGZpbGVuYW1lczsKLQotICAgIGNvbnN0IEZpbGVDaG9vc2VyU2V0dGluZ3MmIHNldHRp
bmdzID0gY2hvb3Nlci0+c2V0dGluZ3MoKTsKLSAgICBib29sIGNvbmZpcm0gPSBld2tfdmlld19y
dW5fb3Blbl9wYW5lbChtX3ZpZXcsIGtpdChmcmFtZSksIHNldHRpbmdzLmFsbG93c011bHRpcGxl
RmlsZXMsIHNldHRpbmdzLmFjY2VwdE1JTUVUeXBlcywgJnNlbGVjdGVkRmlsZW5hbWVzKTsKLQor
ICAgIEV3a19GaWxlX0Nob29zZXIqIGZpbGVDaG9vc2VyID0gZXdrX2ZpbGVfY2hvb3Nlcl9uZXco
Y2hvb3Nlci5nZXQoKSk7CisgICAgYm9vbCBjb25maXJtID0gZXdrX3ZpZXdfcnVuX29wZW5fcGFu
ZWwobV92aWV3LCBraXQoZnJhbWUpLCBmaWxlQ2hvb3NlciwgJnNlbGVjdGVkRmlsZW5hbWVzKTsK
KyAgICBld2tfZmlsZV9jaG9vc2VyX2ZyZWUoZmlsZUNob29zZXIpOwogICAgIGlmICghY29uZmly
bSkKICAgICAgICAgcmV0dXJuOwogCisgICAgdm9pZCogZmlsZW5hbWU7CisgICAgVmVjdG9yPFN0
cmluZz4gZmlsZW5hbWVzOwogICAgIEVJTkFfTElTVF9GUkVFKHNlbGVjdGVkRmlsZW5hbWVzLCBm
aWxlbmFtZSkgewotICAgICAgICBmaWxlbmFtZXMuYXBwZW5kKChjaGFyKilmaWxlbmFtZSk7Cisg
ICAgICAgIGZpbGVuYW1lcy5hcHBlbmQoU3RyaW5nOjpmcm9tVVRGOChzdGF0aWNfY2FzdDxjaGFy
Kj4oZmlsZW5hbWUpKSk7CiAgICAgICAgIGZyZWUoZmlsZW5hbWUpOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggODE5YjdlMzc0NzZiYzc3MzA2Y2RlZDk3ZDZlMzZj
NjIwZTk0ZDcyZi4uNzIzY2MwNTYyMzk5YmM5MTJjMGRkNjJkNzcxZmU2MTM4OWNjNzM4NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0zNTc4LDkgKzM1NzgsOSBAQCB1aW50NjRf
dCBld2tfdmlld19leGNlZWRlZF9kYXRhYmFzZV9xdW90YShFdmFzX09iamVjdCogZXdrVmlldywg
RXZhc19PYmplY3QqIGZyYQogICoKICAqIEByZXR1cm4gQGZhbHNlIGlmIHVzZXIgY2FuY2VsZWQg
ZmlsZSBzZWxlY3Rpb247IEB0cnVlIGlmIGNvbmZpcm1lZC4KICAqLwotYm9vbCBld2tfdmlld19y
dW5fb3Blbl9wYW5lbChFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19PYmplY3QqIGZyYW1lLCBi
b29sIGFsbG93c011bHRpcGxlRmlsZXMsIGNvbnN0IFdURjo6VmVjdG9yPFdURjo6U3RyaW5nPiYg
YWNjZXB0TUlNRVR5cGVzLCBFaW5hX0xpc3QqKiBzZWxlY3RlZEZpbGVuYW1lcykKK2Jvb2wgZXdr
X3ZpZXdfcnVuX29wZW5fcGFuZWwoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV2YXNfT2JqZWN0KiBm
cmFtZSwgRXdrX0ZpbGVfQ2hvb3NlciogZmlsZUNob29zZXIsIEVpbmFfTGlzdCoqIHNlbGVjdGVk
RmlsZW5hbWVzKQogewotICAgIERCRygiZXdrVmlldz0lcCBmcmFtZT0lcCBhbGxvd3NfbXVsdGlw
bGVfZmlsZXM9JWQiLCBld2tWaWV3LCBmcmFtZSwgYWxsb3dzTXVsdGlwbGVGaWxlcyk7CisgICAg
REJHKCJld2tWaWV3PSVwIGZyYW1lPSVwIGFsbG93c19tdWx0aXBsZV9maWxlcz0lZCIsIGV3a1Zp
ZXcsIGZyYW1lLCBld2tfZmlsZV9jaG9vc2VyX2FsbG93c19tdWx0aXBsZV9maWxlc19nZXQoZmls
ZUNob29zZXIpKTsKICAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKGV3a1ZpZXcsIHNtYXJ0
RGF0YSwgZmFsc2UpOwogICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChzbWFydERh
dGEtPmFwaSwgZmFsc2UpOwogCkBAIC0zNTg4LDE5ICszNTg4LDEwIEBAIGJvb2wgZXdrX3ZpZXdf
cnVuX29wZW5fcGFuZWwoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV2YXNfT2JqZWN0KiBmcmFtZSwg
Ym9vbCBhbGxvCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgICpzZWxlY3RlZEZpbGVuYW1l
cyA9IDA7Ci0KLSAgICBFaW5hX0xpc3QqIGNBY2NlcHRNSU1FVHlwZXMgPSAwOwotICAgIGZvciAo
V1RGOjpWZWN0b3I8V1RGOjpTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBpdGVyYXRvciA9IGFjY2Vw
dE1JTUVUeXBlcy5iZWdpbigpOyBpdGVyYXRvciAhPSBhY2NlcHRNSU1FVHlwZXMuZW5kKCk7ICsr
aXRlcmF0b3IpCi0gICAgICAgIGNBY2NlcHRNSU1FVHlwZXMgPSBlaW5hX2xpc3RfYXBwZW5kKGNB
Y2NlcHRNSU1FVHlwZXMsIGVpbmFfc3RyaW5nc2hhcmVfYWRkKCgqaXRlcmF0b3IpLnV0ZjgoKS5k
YXRhKCkpKTsKLQotICAgIGJvb2wgY29uZmlybSA9IHNtYXJ0RGF0YS0+YXBpLT5ydW5fb3Blbl9w
YW5lbChzbWFydERhdGEsIGZyYW1lLCBhbGxvd3NNdWx0aXBsZUZpbGVzLCBjQWNjZXB0TUlNRVR5
cGVzLCBzZWxlY3RlZEZpbGVuYW1lcyk7CisgICAgYm9vbCBjb25maXJtID0gc21hcnREYXRhLT5h
cGktPnJ1bl9vcGVuX3BhbmVsKHNtYXJ0RGF0YSwgZnJhbWUsIGZpbGVDaG9vc2VyLCBzZWxlY3Rl
ZEZpbGVuYW1lcyk7ICAgIAogICAgIGlmICghY29uZmlybSAmJiAqc2VsZWN0ZWRGaWxlbmFtZXMp
CiAgICAgICAgIEVSUigiQ2FuY2VsZWQgZmlsZSBzZWxlY3Rpb24sIGJ1dCBzZWxlY3RlZCBmaWxl
bmFtZXMgIT0gMC4gRnJlZSBuYW1lcyBiZWZvcmUgcmV0dXJuLiIpOwogCi0gICAgdm9pZCogaXRl
bSA9IDA7Ci0gICAgRUlOQV9MSVNUX0ZSRUUoY0FjY2VwdE1JTUVUeXBlcywgaXRlbSkKLSAgICAg
ICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc3RhdGljX2Nhc3Q8Y29uc3QgY2hhcio+KGl0ZW0pKTsK
LQogICAgIHJldHVybiBjb25maXJtOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4
IDc4MTZjODBkZjdjZDIxMjk3NThiMmE2NzY1ODc4NDNjNmQ5NGQ0NGQuLjZjNDczYjZjNjAxOTNk
YWE5MjM3MjY1MzgxYThkMjBmMTljNjY3Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBA
IC0xMTMsNiArMTEzLDcgQEAKICNpZm5kZWYgZXdrX3ZpZXdfaAogI2RlZmluZSBld2tfdmlld19o
CiAKKyNpbmNsdWRlICJld2tfZmlsZV9jaG9vc2VyLmgiCiAjaW5jbHVkZSAiZXdrX2ZyYW1lLmgi
CiAjaW5jbHVkZSAiZXdrX2hpc3RvcnkuaCIKICNpbmNsdWRlICJld2tfanMuaCIKQEAgLTE4Nyw3
ICsxODgsNyBAQCBzdHJ1Y3QgX0V3a19WaWV3X1NtYXJ0X0NsYXNzIHsKICAgICBpbnQ2NF90ICgq
ZXhjZWVkZWRfYXBwbGljYXRpb25fY2FjaGVfcXVvdGEpKEV3a19WaWV3X1NtYXJ0X0RhdGEgKnNk
LCBFd2tfU2VjdXJpdHlfT3JpZ2luKiBvcmlnaW4sIGludDY0X3QgZGVmYXVsdE9yaWdpblF1b3Rh
LCBpbnQ2NF90IHRvdGFsU3BhY2VOZWVkZWQpOwogICAgIHVpbnQ2NF90ICgqZXhjZWVkZWRfZGF0
YWJhc2VfcXVvdGEpKEV3a19WaWV3X1NtYXJ0X0RhdGEgKnNkLCBFdmFzX09iamVjdCAqZnJhbWUs
IGNvbnN0IGNoYXIgKmRhdGFiYXNlTmFtZSwgdWludDY0X3QgY3VycmVudF9zaXplLCB1aW50NjRf
dCBleHBlY3RlZF9zaXplKTsKIAotICAgIEVpbmFfQm9vbCAoKnJ1bl9vcGVuX3BhbmVsKShFd2tf
Vmlld19TbWFydF9EYXRhICpzZCwgRXZhc19PYmplY3QgKmZyYW1lLCBFaW5hX0Jvb2wgYWxsb3dz
X211bHRpcGxlX2ZpbGVzLCBFaW5hX0xpc3QgKmFjY2VwdF90eXBlcywgRWluYV9MaXN0ICoqc2Vs
ZWN0ZWRfZmlsZW5hbWVzKTsKKyAgICBFaW5hX0Jvb2wgKCpydW5fb3Blbl9wYW5lbCkoRXdrX1Zp
ZXdfU21hcnRfRGF0YSAqc2QsIEV2YXNfT2JqZWN0ICpmcmFtZSwgRXdrX0ZpbGVfQ2hvb3NlciAq
ZmlsZV9jaG9vc2VyLCBFaW5hX0xpc3QgKipzZWxlY3RlZF9maWxlbmFtZXMpOwogCiAgICAgRWlu
YV9Cb29sICgqbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24pKEV3a19WaWV3X1NtYXJ0X0RhdGEg
KnNkLCBFd2tfRnJhbWVfUmVzb3VyY2VfUmVxdWVzdCAqcmVxdWVzdCwgRXdrX05hdmlnYXRpb25f
VHlwZSBuYXZpZ2F0aW9uX3R5cGUpOwogICAgIEVpbmFfQm9vbCAoKmZvY3VzX2Nhbl9jeWNsZSko
RXdrX1ZpZXdfU21hcnRfRGF0YSAqc2QsIEV3a19Gb2N1c19EaXJlY3Rpb24gZGlyZWN0aW9uKTsK
QEAgLTE5Nyw3ICsxOTgsNyBAQCBzdHJ1Y3QgX0V3a19WaWV3X1NtYXJ0X0NsYXNzIHsKICAqIFRo
ZSB2ZXJzaW9uIHlvdSBoYXZlIHRvIHB1dCBpbnRvIHRoZSB2ZXJzaW9uIGZpZWxkCiAgKiBpbiB0
aGUgQGEgRXdrX1ZpZXdfU21hcnRfQ2xhc3Mgc3RydWN0dXJlLgogICovCi0jZGVmaW5lIEVXS19W
SUVXX1NNQVJUX0NMQVNTX1ZFUlNJT04gNVVMCisjZGVmaW5lIEVXS19WSUVXX1NNQVJUX0NMQVNT
X1ZFUlNJT04gNlVMCiAKIC8qKgogICogSW5pdGlhbGl6ZXMgYSB3aG9sZSBAYSBFd2tfVmlld19T
bWFydF9DbGFzcyBzdHJ1Y3R1cmUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXdfcHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3ByaXZh
dGUuaAppbmRleCA2NTY4ZTcyYzk5MjBhNGRhY2U2MGUwZjEzNDhlNGVhZWM2NmVlMThiLi5kYWVl
Njc3MzQ3ZjdkZTJmZjI2MzRhYWNhMzEwYTIxZmJhZmYzZDE2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfcHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdmlld19wcml2YXRlLmgKQEAgLTk3LDcgKzk3LDcgQEAgYm9vbCBld2tfdmlld19z
aG91bGRfaW50ZXJydXB0X2phdmFzY3JpcHQoRXZhc19PYmplY3QqIGV3a1ZpZXcpOwogaW50NjRf
dCBld2tfdmlld19leGNlZWRlZF9hcHBsaWNhdGlvbl9jYWNoZV9xdW90YShFdmFzX09iamVjdCog
ZXdrVmlldywgRXdrX1NlY3VyaXR5X09yaWdpbiAqb3JpZ2luLCBpbnQ2NF90IGRlZmF1bHRPcmln
aW5RdW90YSwgaW50NjRfdCB0b3RhbFNwYWNlTmVlZGVkKTsKIHVpbnQ2NF90IGV3a192aWV3X2V4
Y2VlZGVkX2RhdGFiYXNlX3F1b3RhKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX09iamVjdCog
ZnJhbWUsIGNvbnN0IGNoYXIqIGRhdGFiYXNlTmFtZSwgdWludDY0X3QgY3VycmVudFNpemUsIHVp
bnQ2NF90IGV4cGVjdGVkU2l6ZSk7CiAKLWJvb2wgZXdrX3ZpZXdfcnVuX29wZW5fcGFuZWwoRXZh
c19PYmplY3QqIGV3a1ZpZXcsIEV2YXNfT2JqZWN0KiBmcmFtZSwgYm9vbCBhbGxvd3NNdWx0aXBs
ZUZpbGVzLCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgYWNjZXB0TUlNRVR5cGVzLCBFaW5hX0xpc3Qq
KiBzZWxlY3RlZEZpbGVuYW1lcyk7Citib29sIGV3a192aWV3X3J1bl9vcGVuX3BhbmVsKEV2YXNf
T2JqZWN0KiBld2tWaWV3LCBFdmFzX09iamVjdCogZnJhbWUsIEV3a19GaWxlX0Nob29zZXIqIGZp
bGVDaG9vc2VyLCBFaW5hX0xpc3QqKiBzZWxlY3RlZEZpbGVuYW1lcyk7CiAKIHZvaWQgZXdrX3Zp
ZXdfcmVwYWludChFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19Db29yZCB4LCBFdmFzX0Nvb3Jk
IHksIEV2YXNfQ29vcmQgd2lkdGgsIEV2YXNfQ29vcmQgaGVpZ2h0KTsKIHZvaWQgZXdrX3ZpZXdf
c2Nyb2xsKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX0Nvb3JkIGRlbHRhWCwgRXZhc19Db29y
ZCBkZWx0YVksIEV2YXNfQ29vcmQgc2Nyb2xsWCwgRXZhc19Db29yZCBzY3JvbGxZLCBFdmFzX0Nv
b3JkIHNjcm9sbFdpZHRoLCBFdmFzX0Nvb3JkIHNjcm9sbEhlaWdodCwgRXZhc19Db29yZCBjZW50
ZXJYLCBFdmFzX0Nvb3JkIGNlbnRlclksIEV2YXNfQ29vcmQgY2VudGVyVywgRXZhc19Db29yZCBj
ZW50ZXJIZWlnaHQpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>