<?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>128701</bug_id>
          
          <creation_ts>2014-02-12 16:00:22 -0800</creation_ts>
          <short_desc>[EFL][WK1] Do not include libsoup header in the public headers</short_desc>
          <delta_ts>2014-02-13 05:20:25 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>980060</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-12 16:00:22 -0800</bug_when>
    <thetext>Although ewebkit used libsoup internally, it&apos;s not good for EFL developers to use it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980062</commentid>
    <comment_count>1</comment_count>
      <attachid>224022</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-12 16:05:05 -0800</bug_when>
    <thetext>Created attachment 224022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980066</commentid>
    <comment_count>2</comment_count>
      <attachid>224023</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-12 16:12:03 -0800</bug_when>
    <thetext>Created attachment 224023
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980082</commentid>
    <comment_count>3</comment_count>
      <attachid>224023</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-12 16:37:09 -0800</bug_when>
    <thetext>Comment on attachment 224023
Patch

Basically, I agree not to open libsoup header in ewk header. However, it would be good to replace those APIs with new wrapper APIs together.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980085</commentid>
    <comment_count>4</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-12 16:59:20 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 224023 [details])
&gt; Basically, I agree not to open libsoup header in ewk header. However, it would be good to replace those APIs with new wrapper APIs together.

Basically, I think that it is wrong approach to expose session directly.

In my opinion, we&apos;d better to expose proper APIs like ewk_view_proxy_uri_set instead of exposing setter/getter of session and letting application developers learn extra libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980089</commentid>
    <comment_count>5</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-12 17:08:37 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 224023 [details] [details])
&gt; &gt; Basically, I agree not to open libsoup header in ewk header. However, it would be good to replace those APIs with new wrapper APIs together.
&gt; 
&gt; Basically, I think that it is wrong approach to expose session directly.
&gt; 
&gt; In my opinion, we&apos;d better to expose proper APIs like ewk_view_proxy_uri_set instead of exposing setter/getter of session and letting application developers learn extra libraries.

Yes, I meant that it is nice to remove those APIs with new wrapper APIs together.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980185</commentid>
    <comment_count>6</comment_count>
      <attachid>224023</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-13 00:13:55 -0800</bug_when>
    <thetext>Comment on attachment 224023
Patch

As we talked, we believe that this APIs aren&apos;t being used now. So, let&apos;s remove it. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980264</commentid>
    <comment_count>7</comment_count>
      <attachid>224023</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-13 04:50:33 -0800</bug_when>
    <thetext>Comment on attachment 224023
Patch

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980269</commentid>
    <comment_count>8</comment_count>
      <attachid>224023</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-13 05:20:21 -0800</bug_when>
    <thetext>Comment on attachment 224023
Patch

Clearing flags on attachment: 224023

Committed r164028: &lt;http://trac.webkit.org/changeset/164028&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980270</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-13 05:20:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224022</attachid>
            <date>2014-02-12 16:05:05 -0800</date>
            <delta_ts>2014-02-12 16:11:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128701-20140213090502.patch</filename>
            <type>text/plain</type>
            <size>8553</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzODI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMDZmNzg5OWE1
YzA1OTg0Mzk2ZTg1OWZjMjMxM2E1OTIxYzIwMDJmMy4uYzM2YWU0ZTYxZDIwYzZiYTg5MDBmMWVk
YzU0NDBiOGExMjVlZTM4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0
LTAyLTEyICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXVtXSzFdIERvIG5vdCBpbmNsdWRlIGxpYnNvdXAgaGVhZGVyIGluIHRoZSBwdWJsaWMgaGVh
ZGVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4
NzAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWx0
aG91Z2ggZXdlYmtpdCB1c2VkIGxpYnNvdXAgaW50ZXJuYWxseSwgaXQncyBub3QgZ29vZCBmb3Ig
RUZMIGRldmVsb3BlcnMKKyAgICAgICAgdG8gdXNlIGl0LgorICAgICAgICBJbnN0ZWFkLCB3ZSBz
aG91bGQgcHJvdmlkZSBzb21lIHdyYXBwZXIgQVBJcyBsaWtlIGV3a19uZXR3b3JrX3Byb3h5X3Vy
aV9zZXQKKyAgICAgICAgZm9yIGZ1dHVyZSBjaGFuZ2VzLgorCisgICAgICAgICogZXdrL2V3a19u
ZXR3b3JrLmNwcDogUmVtb3ZlZCBzb3VwIHJlbGF0ZWQgaGVhZGVyLEFQSXMgYW5kIGNvbW1lbnRz
LgorICAgICAgICAoZXdrX25ldHdvcmtfdGxzX2NhX2NlcnRpZmljYXRlc19wYXRoX3NldCk6Cisg
ICAgICAgICogZXdrL2V3a19uZXR3b3JrLmg6IERpdHRvLgorICAgICAgICAqIGV3ay9ld2tfdmll
dy5jcHA6IERpdHRvLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBEaXR0by4KKwogMjAxNC0w
Mi0wOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VG
TF0gUmVtb3ZlIFBhZ2VDbGllbnRFZmwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfbmV0d29yay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX25ldHdvcmsuY3Bw
CmluZGV4IDhmNGMwNDk0ODEzNDc1YmU1MmYwOTVjMmFlZDI4ZjUxODZjMzVmZmIuLmE3YzIxZjZm
MGQ0ZDA0NzFjY2I5YjcyMTE5ZmJhZDk5MDg5NjJkMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfbmV0d29yay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a19uZXR3b3JrLmNwcApAQCAtNzQsOCArNzQsMyBAQCB2b2lkIGV3a19uZXR3b3JrX3Rsc19jYV9j
ZXJ0aWZpY2F0ZXNfcGF0aF9zZXQoY29uc3QgY2hhciogYnVuZGxlUGF0aCkKICAgICBTb3VwU2Vz
c2lvbiogZGVmYXVsdFNlc3Npb24gPSBXZWJDb3JlOjpTb3VwTmV0d29ya1Nlc3Npb246OmRlZmF1
bHRTZXNzaW9uKCkuc291cFNlc3Npb24oKTsKICAgICBnX29iamVjdF9zZXQoZGVmYXVsdFNlc3Np
b24sICJzc2wtY2EtZmlsZSIsIGJ1bmRsZVBhdGgsIE5VTEwpOwogfQotCi1Tb3VwU2Vzc2lvbiog
ZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkKLXsKLSAgICByZXR1cm4gV2Vi
Q29yZTo6U291cE5ldHdvcmtTZXNzaW9uOjpkZWZhdWx0U2Vzc2lvbigpLnNvdXBTZXNzaW9uKCk7
Ci19CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX25ldHdvcmsuaCBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oCmluZGV4IGQ1YzVhOWY4MzQ2OGE0YjQ5
Y2M1MzEyODkxMzhiNGNkZWM0ODlhNWMuLmMyNzAxN2FmMWI2NjEzNTg4ZjJmZDkwMjM2OWMxODVl
OGVlMDQyY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oCkBAIC0zNiwxMSArMzYs
NiBAQCBleHRlcm4gIkMiIHsKICAqIFNldHMgdGhlIGdpdmVuIHByb3h5IFVSSSB0byBuZXR3b3Jr
IGJhY2tlbmQuCiAgKgogICogQHBhcmFtIHByb3h5IFVSSSB0byBzZXQKLSAqCi0gKiBAbm90ZSBJ
ZiB0aGUgbGlic291cCBiYWNrZW5kIGlzIGJlaW5nIHVzZWQsIHRoaXMgZnVuY3Rpb24gaGFzIGVm
ZmVjdCBvbgotICogdGhlIEBiIGRlZmF1bHQgU291cFNlc3Npb24sIHJldHVybmVkIGJ5IGV3a19u
ZXR3b3JrX2RlZmF1bHRfc291cF9zZXNzaW9uX2dldCgpLgotICogSWYgYSBkaWZmZXJlbnQgU291
cFNlc3Npb24gaXMgdXNlZCBhbmQgcGFzc2VkIHRvIGV3a192aWV3X3NvdXBfc2Vzc2lvbl9zZXQo
KSwKLSAqIHRoaXMgZnVuY3Rpb24gd2lsbCBub3QgaGF2ZSBhbnkgZWZmZWN0IG9uIGl0LgogICov
CiBFQVBJIHZvaWQgICAgICAgICAgICAgZXdrX25ldHdvcmtfcHJveHlfdXJpX3NldChjb25zdCBj
aGFyICpwcm94eSk7CiAKQEAgLTUwLDExICs0NSw2IEBAIEVBUEkgdm9pZCAgICAgICAgICAgICBl
d2tfbmV0d29ya19wcm94eV91cmlfc2V0KGNvbnN0IGNoYXIgKnByb3h5KTsKICAqIFRoZSByZXR1
cm5lZCBzdHJpbmcgc2hvdWxkIGJlIGZyZWVkIGJ5IGVpbmFfc3RyaW5nc2hhcmVfZGVsKCkgYWZ0
ZXIgdXNlLgogICoKICAqIEByZXR1cm4gY3VycmVudCBwcm94eSBVUkkgb3IgQGMgTlVMTCBpZiBp
dCdzIG5vdCBzZXQKLSAqCi0gKiBAbm90ZSBJZiB0aGUgbGlic291cCBiYWNrZW5kIGlzIGJlaW5n
IHVzZWQsIHRoaXMgZnVuY3Rpb24gaGFzIGVmZmVjdCBvbgotICogdGhlIEBiIGRlZmF1bHQgU291
cFNlc3Npb24sIHJldHVybmVkIGJ5IGV3a19uZXR3b3JrX2RlZmF1bHRfc291cF9zZXNzaW9uX2dl
dCgpLgotICogSWYgYSBkaWZmZXJlbnQgU291cFNlc3Npb24gaXMgdXNlZCBhbmQgcGFzc2VkIHRv
IGV3a192aWV3X3NvdXBfc2Vzc2lvbl9zZXQoKSwKLSAqIHRoaXMgZnVuY3Rpb24gd2lsbCBub3Qg
aGF2ZSBhbnkgZWZmZWN0IG9uIGl0LgogICovCiBFQVBJIGNvbnN0IGNoYXIgICAgICAqZXdrX25l
dHdvcmtfcHJveHlfdXJpX2dldCh2b2lkKTsKIApAQCAtNjQsMTEgKzU0LDYgQEAgRUFQSSBjb25z
dCBjaGFyICAgICAgKmV3a19uZXR3b3JrX3Byb3h5X3VyaV9nZXQodm9pZCk7CiAgKiBCeSBkZWZh
dWx0LCBIVFRQUyBjb25uZWN0aW9ucyBhcmUgcGVyZm9ybWVkIHJlZ2FyZGxlc3Mgb2YgdGhlIHZh
bGlkaXR5IG9mIHRoZSBjZXJ0aWZpY2F0ZSBwcm92aWRlZC4KICAqCiAgKiBAc2EgZXdrX25ldHdv
cmtfdGxzX2NhX2NlcnRpZmljYXRlc19wYXRoX3NldAotICoKLSAqIEBub3RlIElmIHRoZSBsaWJz
b3VwIGJhY2tlbmQgaXMgYmVpbmcgdXNlZCwgdGhpcyBmdW5jdGlvbiBoYXMgZWZmZWN0IG9uCi0g
KiB0aGUgQGIgZGVmYXVsdCBTb3VwU2Vzc2lvbiwgcmV0dXJuZWQgYnkgZXdrX25ldHdvcmtfZGVm
YXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkuCi0gKiBJZiBhIGRpZmZlcmVudCBTb3VwU2Vzc2lvbiBp
cyB1c2VkIGFuZCBwYXNzZWQgdG8gZXdrX3ZpZXdfc291cF9zZXNzaW9uX3NldCgpLAotICogdGhp
cyBmdW5jdGlvbiB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qgb24gaXQuCiAgKi8KIEVBUEkgRWlu
YV9Cb29sICAgICAgICBld2tfbmV0d29ya190bHNfY2VydGlmaWNhdGVfY2hlY2tfZ2V0KHZvaWQp
OwogCkBAIC04MCwxMSArNjUsNiBAQCBFQVBJIEVpbmFfQm9vbCAgICAgICAgZXdrX25ldHdvcmtf
dGxzX2NlcnRpZmljYXRlX2NoZWNrX2dldCh2b2lkKTsKICAqIEBwYXJhbSBlbmFibGUgV2hldGhl
ciB0byBjaGVjayB0aGUgcHJvdmlkZWQgY2VydGlmaWNhdGVzIG9yIG5vdC4KICAqCiAgKiBAc2Eg
ZXdrX25ldHdvcmtfdGxzX2NhX2NlcnRpZmljYXRlc19wYXRoX3NldAotICoKLSAqIEBub3RlIElm
IHRoZSBsaWJzb3VwIGJhY2tlbmQgaXMgYmVpbmcgdXNlZCwgdGhpcyBmdW5jdGlvbiBoYXMgZWZm
ZWN0IG9uCi0gKiB0aGUgQGIgZGVmYXVsdCBTb3VwU2Vzc2lvbiwgcmV0dXJuZWQgYnkgZXdrX25l
dHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkuCi0gKiBJZiBhIGRpZmZlcmVudCBTb3Vw
U2Vzc2lvbiBpcyB1c2VkIGFuZCBwYXNzZWQgdG8gZXdrX3ZpZXdfc291cF9zZXNzaW9uX3NldCgp
LAotICogdGhpcyBmdW5jdGlvbiB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qgb24gaXQuCiAgKi8K
IEVBUEkgdm9pZCAgICAgICAgICAgICBld2tfbmV0d29ya190bHNfY2VydGlmaWNhdGVfY2hlY2tf
c2V0KEVpbmFfQm9vbCBlbmFibGUpOwogCkBAIC0xMDEsMTEgKzgxLDYgQEAgRUFQSSB2b2lkICAg
ICAgICAgICAgIGV3a19uZXR3b3JrX3Rsc19jZXJ0aWZpY2F0ZV9jaGVja19zZXQoRWluYV9Cb29s
IGVuYWJsZSk7CiAgKiBCeSBkZWZhdWx0LCB0aGUgcGF0aCBpcyBub3Qgc2V0LCBzbyBhbGwgY2Vy
dGlmaWNhdGVzIGFyZSBjb25zaWRlcmVkIGFzIG5vdCBzaWduZWQgYnkgYSB0cnVzdGVkIHJvb3Qg
Q0EuCiAgKgogICogQHNhIGV3a19uZXR3b3JrX3Rsc19jZXJ0aWZpY2F0ZV9jaGVja19zZXQKLSAq
Ci0gKiBAbm90ZSBJZiB0aGUgbGlic291cCBiYWNrZW5kIGlzIGJlaW5nIHVzZWQsIHRoaXMgZnVu
Y3Rpb24gaGFzIGVmZmVjdCBvbgotICogdGhlIEBiIGRlZmF1bHQgU291cFNlc3Npb24sIHJldHVy
bmVkIGJ5IGV3a19uZXR3b3JrX2RlZmF1bHRfc291cF9zZXNzaW9uX2dldCgpLgotICogSWYgYSBk
aWZmZXJlbnQgU291cFNlc3Npb24gaXMgdXNlZCBhbmQgcGFzc2VkIHRvIGV3a192aWV3X3NvdXBf
c2Vzc2lvbl9zZXQoKSwKLSAqIHRoaXMgZnVuY3Rpb24gd2lsbCBub3QgaGF2ZSBhbnkgZWZmZWN0
IG9uIGl0LgogICovCiBFQVBJIGNvbnN0IGNoYXIgICAgICAqZXdrX25ldHdvcmtfdGxzX2NhX2Nl
cnRpZmljYXRlc19wYXRoX2dldCh2b2lkKTsKIApAQCAtMTI0LDIxICs5OSw5IEBAIEVBUEkgY29u
c3QgY2hhciAgICAgICpld2tfbmV0d29ya190bHNfY2FfY2VydGlmaWNhdGVzX3BhdGhfZ2V0KHZv
aWQpOwogICogQHBhcmFtIHBhdGggVGhlIHBhdGggdG8gdGhlIGNlcnRpZmljYXRlIGJ1bmRsZS4K
ICAqCiAgKiBAc2EgZXdrX25ldHdvcmtfdGxzX2NlcnRpZmljYXRlX2NoZWNrX3NldAotICoKLSAq
IEBub3RlIElmIHRoZSBsaWJzb3VwIGJhY2tlbmQgaXMgYmVpbmcgdXNlZCwgdGhpcyBmdW5jdGlv
biBoYXMgZWZmZWN0IG9uCi0gKiB0aGUgQGIgZGVmYXVsdCBTb3VwU2Vzc2lvbiwgcmV0dXJuZWQg
YnkgZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkuCi0gKiBJZiBhIGRpZmZl
cmVudCBTb3VwU2Vzc2lvbiBpcyB1c2VkIGFuZCBwYXNzZWQgdG8gZXdrX3ZpZXdfc291cF9zZXNz
aW9uX3NldCgpLAotICogdGhpcyBmdW5jdGlvbiB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qgb24g
aXQuCiAgKi8KIEVBUEkgdm9pZCAgICAgICAgICAgICBld2tfbmV0d29ya190bHNfY2FfY2VydGlm
aWNhdGVzX3BhdGhfc2V0KGNvbnN0IGNoYXIgKnBhdGgpOwogCi0vKioKLSAqIFJldHVybnMgdGhl
IGRlZmF1bHQgQGMgU291cFNlc3Npb24gdXNlZCBieSBhbGwgdmlld3MuCi0gKgotICogQHJldHVy
biBUaGUgZGVmYXVsdCBAYyBTb3VwU2Vzc2lvbiBpbiB1c2UuCi0gKi8KLUVBUEkgU291cFNlc3Np
b24gICAgICpld2tfbmV0d29ya19kZWZhdWx0X3NvdXBfc2Vzc2lvbl9nZXQodm9pZCk7Ci0KICNp
ZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApp
bmRleCAwYWFjODdiODQ0ZDc4ZmU4MWNlZDZkYWEwMzg1NjAxODljMDNmOGEwLi5jY2M3ZDJhZTZi
YTYxMWEyNWZiZWI2OTUyODQ5MzQxMDU2ZWQyNTVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5jcHAKQEAgLTQ0ODYsMjUgKzQ0ODYsNiBAQCBFd2tfUGFnZV9WaXNpYmlsaXR5X1N0YXRlIGV3
a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaQogICAg
IHJldHVybiBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJU0lCTEU7CiB9CiAKLVNvdXBTZXNz
aW9uKiBld2tfdmlld19zb3VwX3Nlc3Npb25fZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3
KQotewotICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnREYXRhLCAw
KTsKLSAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCAwKTsK
LSAgICByZXR1cm4gV2ViQ29yZTo6TmV0d29ya1N0b3JhZ2VTZXNzaW9uOjpkZWZhdWx0U3RvcmFn
ZVNlc3Npb24oKS5zb3VwTmV0d29ya1Nlc3Npb24oKS5zb3VwU2Vzc2lvbigpOwotfQotCi12b2lk
IGV3a192aWV3X3NvdXBfc2Vzc2lvbl9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIFNvdXBTZXNz
aW9uKiBzZXNzaW9uKQotewotICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywg
c21hcnREYXRhKTsKLSAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBw
cml2KTsKLSAgICBpZiAoIVNPVVBfSVNfU0VTU0lPTl9BU1lOQyhzZXNzaW9uKSkgewotICAgICAg
ICBFUlIoIldlYktpdCByZXF1aXJlcyBhbiBTb3VwU2Vzc2lvbkFzeW5jIHRvIHdvcmsgcHJvcGVy
bHksIGJ1dCAiCi0gICAgICAgICAgICAiYSBTb3VwU2Vzc2lvblN5bmMgd2FzIHByb3ZpZGVkLiIp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIFdlYkNvcmU6Ok5ldHdvcmtTdG9yYWdlU2Vz
c2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNzaW9uKCkuc2V0U291cE5ldHdvcmtTZXNzaW9uKFdlYkNv
cmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6Y3JlYXRlRm9yU291cFNlc3Npb24oc2Vzc2lvbikpOwot
fQotCiBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2V0dGluZ19lbmFibGVfeHNzX2F1ZGl0b3JfZ2V0KGNv
bnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogewogICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRV
Uk4oZXdrVmlldywgc21hcnREYXRhLCBmYWxzZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmlu
ZGV4IDJiYTM3NTliZjljMzBmMWRhNzRkOWFhNTM1ZWRhNTVjMjQxY2NjZWMuLjkzM2VkNjllZmE2
NzFmOGNlYTRlMDZiZmE0ODg3NzEwMTBjNDMyZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5o
CkBAIC0yMzUwLDM0ICsyMzUwLDYgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfbWl4ZWRfY29u
dGVudF9kaXNwbGF5ZWRfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsKIEVBUEkgRWluYV9Cb29s
IGV3a192aWV3X21peGVkX2NvbnRlbnRfcnVuX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CiAK
IC8qKgotICogUmV0dXJucyB0aGUgU291cFNlc3Npb24gYXNzb2NpYXRlZCB3aXRoIHRoaXMgdmll
dy4KLSAqCi0gKiBCeSBkZWZhdWx0LCBhbGwgdmlld3Mgc2hhcmUgdGhlIHNhbWUsIGRlZmF1bHQg
c291cCBzZXNzaW9uIGFsc28gYXZhaWxhYmxlCi0gKiBieSBjYWxsaW5nIGV3a19uZXR3b3JrX2Rl
ZmF1bHRfc291cF9zZXNzaW9uX2dldC4KLSAqCi0gKiBAcGFyYW0gbyBUaGUgdmlldyB0byBxdWVy
eS4KLSAqCi0gKiBAc2EgZXdrX3ZpZXdfc291cF9zZXNzaW9uX3NldCwgZXdrX25ldHdvcmtfZGVm
YXVsdF9zb3VwX3Nlc3Npb25fZ2V0Ci0gKi8KLUVBUEkgU291cFNlc3Npb24qIGV3a192aWV3X3Nv
dXBfc2Vzc2lvbl9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pOwotCi0vKioKLSAqIEFzc29jaWF0
ZXMgYSBuZXcgU291cFNlc3Npb24gd2l0aCB0aGlzIHZpZXcuCi0gKgotICogT25seSBzZXNzaW9u
cyBvZiB0eXBlIFNvdXBTZXNzaW9uQXN5bmMgYXJlIHN1cHBvcnRlZC4KLSAqCi0gKiBAbm90ZSBD
aGFuZ2luZyB0aGUgU291cFNlc3Npb24gc2hvdWxkIG5vdCBiZSBuZWVkZWQgaW4gbW9zdCBjYXNl
cy4gSWYKLSAqICAgICAgIGEgZGlmZmVyZW50IFNvdXBTZXNzaW9uIGlzIHVzZWQsIHRoZSBjb29r
aWUgbWFuYWdlbWVudCBhbmQgc29tZQotICogICAgICAgbmV0d29yayBmdW5jdGlvbnMgaW4gZXdr
IHdpbGwgbm90IGhhdmUgYW55IGVmZmVjdCBvbiBpdC4KLSAqCi0gKiBAcGFyYW0gbyBUaGUgdmll
dyB0byBjaGFuZ2UuCi0gKiBAcGFyYW0gc2Vzc2lvbiBUaGUgbmV3IFNvdXBTZXNzaW9uLgotICoK
LSAqIEBzYSBld2tfdmlld19zb3VwX3Nlc3Npb25fZ2V0LCBld2tfbmV0d29ya19kZWZhdWx0X3Nv
dXBfc2Vzc2lvbl9nZXQKLSAqLwotRUFQSSB2b2lkIGV3a192aWV3X3NvdXBfc2Vzc2lvbl9zZXQo
RXZhc19PYmplY3QgKm8sIFNvdXBTZXNzaW9uICpzZXNzaW9uKTsKLQotLyoqCiAgKiBSZXR1cm5z
IHdoZXRoZXIgWFNTQXVkaXRvciBmZWF0dXJlIGlzIGVuYWJsZWQuCiAgKgogICogQHBhcmFtIG8g
dmlldyBvYmplY3QgdG8gcXVlcnkgd2hldGhlciBYU1NBdWRpdG9yIGZlYXR1cmUgaXMgZW5hYmxl
ZC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224023</attachid>
            <date>2014-02-12 16:12:03 -0800</date>
            <delta_ts>2014-02-13 05:20:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128701-20140213091201.patch</filename>
            <type>text/plain</type>
            <size>8983</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzODI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMDZmNzg5OWE1
YzA1OTg0Mzk2ZTg1OWZjMjMxM2E1OTIxYzIwMDJmMy4uYzM2YWU0ZTYxZDIwYzZiYTg5MDBmMWVk
YzU0NDBiOGExMjVlZTM4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0
LTAyLTEyICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXVtXSzFdIERvIG5vdCBpbmNsdWRlIGxpYnNvdXAgaGVhZGVyIGluIHRoZSBwdWJsaWMgaGVh
ZGVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4
NzAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWx0
aG91Z2ggZXdlYmtpdCB1c2VkIGxpYnNvdXAgaW50ZXJuYWxseSwgaXQncyBub3QgZ29vZCBmb3Ig
RUZMIGRldmVsb3BlcnMKKyAgICAgICAgdG8gdXNlIGl0LgorICAgICAgICBJbnN0ZWFkLCB3ZSBz
aG91bGQgcHJvdmlkZSBzb21lIHdyYXBwZXIgQVBJcyBsaWtlIGV3a19uZXR3b3JrX3Byb3h5X3Vy
aV9zZXQKKyAgICAgICAgZm9yIGZ1dHVyZSBjaGFuZ2VzLgorCisgICAgICAgICogZXdrL2V3a19u
ZXR3b3JrLmNwcDogUmVtb3ZlZCBzb3VwIHJlbGF0ZWQgaGVhZGVyLEFQSXMgYW5kIGNvbW1lbnRz
LgorICAgICAgICAoZXdrX25ldHdvcmtfdGxzX2NhX2NlcnRpZmljYXRlc19wYXRoX3NldCk6Cisg
ICAgICAgICogZXdrL2V3a19uZXR3b3JrLmg6IERpdHRvLgorICAgICAgICAqIGV3ay9ld2tfdmll
dy5jcHA6IERpdHRvLgorICAgICAgICAqIGV3ay9ld2tfdmlldy5oOiBEaXR0by4KKwogMjAxNC0w
Mi0wOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VG
TF0gUmVtb3ZlIFBhZ2VDbGllbnRFZmwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfbmV0d29yay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX25ldHdvcmsuY3Bw
CmluZGV4IDhmNGMwNDk0ODEzNDc1YmU1MmYwOTVjMmFlZDI4ZjUxODZjMzVmZmIuLmE3YzIxZjZm
MGQ0ZDA0NzFjY2I5YjcyMTE5ZmJhZDk5MDg5NjJkMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfbmV0d29yay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a19uZXR3b3JrLmNwcApAQCAtNzQsOCArNzQsMyBAQCB2b2lkIGV3a19uZXR3b3JrX3Rsc19jYV9j
ZXJ0aWZpY2F0ZXNfcGF0aF9zZXQoY29uc3QgY2hhciogYnVuZGxlUGF0aCkKICAgICBTb3VwU2Vz
c2lvbiogZGVmYXVsdFNlc3Npb24gPSBXZWJDb3JlOjpTb3VwTmV0d29ya1Nlc3Npb246OmRlZmF1
bHRTZXNzaW9uKCkuc291cFNlc3Npb24oKTsKICAgICBnX29iamVjdF9zZXQoZGVmYXVsdFNlc3Np
b24sICJzc2wtY2EtZmlsZSIsIGJ1bmRsZVBhdGgsIE5VTEwpOwogfQotCi1Tb3VwU2Vzc2lvbiog
ZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkKLXsKLSAgICByZXR1cm4gV2Vi
Q29yZTo6U291cE5ldHdvcmtTZXNzaW9uOjpkZWZhdWx0U2Vzc2lvbigpLnNvdXBTZXNzaW9uKCk7
Ci19CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX25ldHdvcmsuaCBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oCmluZGV4IGQ1YzVhOWY4MzQ2OGE0YjQ5
Y2M1MzEyODkxMzhiNGNkZWM0ODlhNWMuLmEwYWRkMGUyZDVhZDBmZDFlYWQ1MGJhY2ZmY2UyNTAx
OGM1ZDU5OTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oCkBAIC0yNiw3ICsyNiw2
IEBACiAjZGVmaW5lIGV3a19uZXR3b3JrX2gKIAogI2luY2x1ZGUgPEVpbmEuaD4KLSNpbmNsdWRl
IDxsaWJzb3VwL3NvdXAuaD4KIAogI2lmZGVmIF9fY3BsdXNwbHVzCiBleHRlcm4gIkMiIHsKQEAg
LTM2LDExICszNSw2IEBAIGV4dGVybiAiQyIgewogICogU2V0cyB0aGUgZ2l2ZW4gcHJveHkgVVJJ
IHRvIG5ldHdvcmsgYmFja2VuZC4KICAqCiAgKiBAcGFyYW0gcHJveHkgVVJJIHRvIHNldAotICoK
LSAqIEBub3RlIElmIHRoZSBsaWJzb3VwIGJhY2tlbmQgaXMgYmVpbmcgdXNlZCwgdGhpcyBmdW5j
dGlvbiBoYXMgZWZmZWN0IG9uCi0gKiB0aGUgQGIgZGVmYXVsdCBTb3VwU2Vzc2lvbiwgcmV0dXJu
ZWQgYnkgZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCkuCi0gKiBJZiBhIGRp
ZmZlcmVudCBTb3VwU2Vzc2lvbiBpcyB1c2VkIGFuZCBwYXNzZWQgdG8gZXdrX3ZpZXdfc291cF9z
ZXNzaW9uX3NldCgpLAotICogdGhpcyBmdW5jdGlvbiB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qg
b24gaXQuCiAgKi8KIEVBUEkgdm9pZCAgICAgICAgICAgICBld2tfbmV0d29ya19wcm94eV91cmlf
c2V0KGNvbnN0IGNoYXIgKnByb3h5KTsKIApAQCAtNTAsMTEgKzQ0LDYgQEAgRUFQSSB2b2lkICAg
ICAgICAgICAgIGV3a19uZXR3b3JrX3Byb3h5X3VyaV9zZXQoY29uc3QgY2hhciAqcHJveHkpOwog
ICogVGhlIHJldHVybmVkIHN0cmluZyBzaG91bGQgYmUgZnJlZWQgYnkgZWluYV9zdHJpbmdzaGFy
ZV9kZWwoKSBhZnRlciB1c2UuCiAgKgogICogQHJldHVybiBjdXJyZW50IHByb3h5IFVSSSBvciBA
YyBOVUxMIGlmIGl0J3Mgbm90IHNldAotICoKLSAqIEBub3RlIElmIHRoZSBsaWJzb3VwIGJhY2tl
bmQgaXMgYmVpbmcgdXNlZCwgdGhpcyBmdW5jdGlvbiBoYXMgZWZmZWN0IG9uCi0gKiB0aGUgQGIg
ZGVmYXVsdCBTb3VwU2Vzc2lvbiwgcmV0dXJuZWQgYnkgZXdrX25ldHdvcmtfZGVmYXVsdF9zb3Vw
X3Nlc3Npb25fZ2V0KCkuCi0gKiBJZiBhIGRpZmZlcmVudCBTb3VwU2Vzc2lvbiBpcyB1c2VkIGFu
ZCBwYXNzZWQgdG8gZXdrX3ZpZXdfc291cF9zZXNzaW9uX3NldCgpLAotICogdGhpcyBmdW5jdGlv
biB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qgb24gaXQuCiAgKi8KIEVBUEkgY29uc3QgY2hhciAg
ICAgICpld2tfbmV0d29ya19wcm94eV91cmlfZ2V0KHZvaWQpOwogCkBAIC02NCwxMSArNTMsNiBA
QCBFQVBJIGNvbnN0IGNoYXIgICAgICAqZXdrX25ldHdvcmtfcHJveHlfdXJpX2dldCh2b2lkKTsK
ICAqIEJ5IGRlZmF1bHQsIEhUVFBTIGNvbm5lY3Rpb25zIGFyZSBwZXJmb3JtZWQgcmVnYXJkbGVz
cyBvZiB0aGUgdmFsaWRpdHkgb2YgdGhlIGNlcnRpZmljYXRlIHByb3ZpZGVkLgogICoKICAqIEBz
YSBld2tfbmV0d29ya190bHNfY2FfY2VydGlmaWNhdGVzX3BhdGhfc2V0Ci0gKgotICogQG5vdGUg
SWYgdGhlIGxpYnNvdXAgYmFja2VuZCBpcyBiZWluZyB1c2VkLCB0aGlzIGZ1bmN0aW9uIGhhcyBl
ZmZlY3Qgb24KLSAqIHRoZSBAYiBkZWZhdWx0IFNvdXBTZXNzaW9uLCByZXR1cm5lZCBieSBld2tf
bmV0d29ya19kZWZhdWx0X3NvdXBfc2Vzc2lvbl9nZXQoKS4KLSAqIElmIGEgZGlmZmVyZW50IFNv
dXBTZXNzaW9uIGlzIHVzZWQgYW5kIHBhc3NlZCB0byBld2tfdmlld19zb3VwX3Nlc3Npb25fc2V0
KCksCi0gKiB0aGlzIGZ1bmN0aW9uIHdpbGwgbm90IGhhdmUgYW55IGVmZmVjdCBvbiBpdC4KICAq
LwogRUFQSSBFaW5hX0Jvb2wgICAgICAgIGV3a19uZXR3b3JrX3Rsc19jZXJ0aWZpY2F0ZV9jaGVj
a19nZXQodm9pZCk7CiAKQEAgLTgwLDExICs2NCw2IEBAIEVBUEkgRWluYV9Cb29sICAgICAgICBl
d2tfbmV0d29ya190bHNfY2VydGlmaWNhdGVfY2hlY2tfZ2V0KHZvaWQpOwogICogQHBhcmFtIGVu
YWJsZSBXaGV0aGVyIHRvIGNoZWNrIHRoZSBwcm92aWRlZCBjZXJ0aWZpY2F0ZXMgb3Igbm90Lgog
ICoKICAqIEBzYSBld2tfbmV0d29ya190bHNfY2FfY2VydGlmaWNhdGVzX3BhdGhfc2V0Ci0gKgot
ICogQG5vdGUgSWYgdGhlIGxpYnNvdXAgYmFja2VuZCBpcyBiZWluZyB1c2VkLCB0aGlzIGZ1bmN0
aW9uIGhhcyBlZmZlY3Qgb24KLSAqIHRoZSBAYiBkZWZhdWx0IFNvdXBTZXNzaW9uLCByZXR1cm5l
ZCBieSBld2tfbmV0d29ya19kZWZhdWx0X3NvdXBfc2Vzc2lvbl9nZXQoKS4KLSAqIElmIGEgZGlm
ZmVyZW50IFNvdXBTZXNzaW9uIGlzIHVzZWQgYW5kIHBhc3NlZCB0byBld2tfdmlld19zb3VwX3Nl
c3Npb25fc2V0KCksCi0gKiB0aGlzIGZ1bmN0aW9uIHdpbGwgbm90IGhhdmUgYW55IGVmZmVjdCBv
biBpdC4KICAqLwogRUFQSSB2b2lkICAgICAgICAgICAgIGV3a19uZXR3b3JrX3Rsc19jZXJ0aWZp
Y2F0ZV9jaGVja19zZXQoRWluYV9Cb29sIGVuYWJsZSk7CiAKQEAgLTEwMSwxMSArODAsNiBAQCBF
QVBJIHZvaWQgICAgICAgICAgICAgZXdrX25ldHdvcmtfdGxzX2NlcnRpZmljYXRlX2NoZWNrX3Nl
dChFaW5hX0Jvb2wgZW5hYmxlKTsKICAqIEJ5IGRlZmF1bHQsIHRoZSBwYXRoIGlzIG5vdCBzZXQs
IHNvIGFsbCBjZXJ0aWZpY2F0ZXMgYXJlIGNvbnNpZGVyZWQgYXMgbm90IHNpZ25lZCBieSBhIHRy
dXN0ZWQgcm9vdCBDQS4KICAqCiAgKiBAc2EgZXdrX25ldHdvcmtfdGxzX2NlcnRpZmljYXRlX2No
ZWNrX3NldAotICoKLSAqIEBub3RlIElmIHRoZSBsaWJzb3VwIGJhY2tlbmQgaXMgYmVpbmcgdXNl
ZCwgdGhpcyBmdW5jdGlvbiBoYXMgZWZmZWN0IG9uCi0gKiB0aGUgQGIgZGVmYXVsdCBTb3VwU2Vz
c2lvbiwgcmV0dXJuZWQgYnkgZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0KCku
Ci0gKiBJZiBhIGRpZmZlcmVudCBTb3VwU2Vzc2lvbiBpcyB1c2VkIGFuZCBwYXNzZWQgdG8gZXdr
X3ZpZXdfc291cF9zZXNzaW9uX3NldCgpLAotICogdGhpcyBmdW5jdGlvbiB3aWxsIG5vdCBoYXZl
IGFueSBlZmZlY3Qgb24gaXQuCiAgKi8KIEVBUEkgY29uc3QgY2hhciAgICAgICpld2tfbmV0d29y
a190bHNfY2FfY2VydGlmaWNhdGVzX3BhdGhfZ2V0KHZvaWQpOwogCkBAIC0xMjQsMjEgKzk4LDkg
QEAgRUFQSSBjb25zdCBjaGFyICAgICAgKmV3a19uZXR3b3JrX3Rsc19jYV9jZXJ0aWZpY2F0ZXNf
cGF0aF9nZXQodm9pZCk7CiAgKiBAcGFyYW0gcGF0aCBUaGUgcGF0aCB0byB0aGUgY2VydGlmaWNh
dGUgYnVuZGxlLgogICoKICAqIEBzYSBld2tfbmV0d29ya190bHNfY2VydGlmaWNhdGVfY2hlY2tf
c2V0Ci0gKgotICogQG5vdGUgSWYgdGhlIGxpYnNvdXAgYmFja2VuZCBpcyBiZWluZyB1c2VkLCB0
aGlzIGZ1bmN0aW9uIGhhcyBlZmZlY3Qgb24KLSAqIHRoZSBAYiBkZWZhdWx0IFNvdXBTZXNzaW9u
LCByZXR1cm5lZCBieSBld2tfbmV0d29ya19kZWZhdWx0X3NvdXBfc2Vzc2lvbl9nZXQoKS4KLSAq
IElmIGEgZGlmZmVyZW50IFNvdXBTZXNzaW9uIGlzIHVzZWQgYW5kIHBhc3NlZCB0byBld2tfdmll
d19zb3VwX3Nlc3Npb25fc2V0KCksCi0gKiB0aGlzIGZ1bmN0aW9uIHdpbGwgbm90IGhhdmUgYW55
IGVmZmVjdCBvbiBpdC4KICAqLwogRUFQSSB2b2lkICAgICAgICAgICAgIGV3a19uZXR3b3JrX3Rs
c19jYV9jZXJ0aWZpY2F0ZXNfcGF0aF9zZXQoY29uc3QgY2hhciAqcGF0aCk7CiAKLS8qKgotICog
UmV0dXJucyB0aGUgZGVmYXVsdCBAYyBTb3VwU2Vzc2lvbiB1c2VkIGJ5IGFsbCB2aWV3cy4KLSAq
Ci0gKiBAcmV0dXJuIFRoZSBkZWZhdWx0IEBjIFNvdXBTZXNzaW9uIGluIHVzZS4KLSAqLwotRUFQ
SSBTb3VwU2Vzc2lvbiAgICAgKmV3a19uZXR3b3JrX2RlZmF1bHRfc291cF9zZXNzaW9uX2dldCh2
b2lkKTsKLQogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuY3BwCmluZGV4IDBhYWM4N2I4NDRkNzhmZTgxY2VkNmRhYTAzODU2MDE4OWMwM2Y4YTAu
LmUwMWZkZTQ4ZmNkM2FlNjQwOGI5NWJhMTAwNTY5NDQ3Y2IzMDRkN2MgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmNwcApAQCAtODcsNyArODcsNiBAQAogI2luY2x1ZGUgPEV2YXMuaD4KICNp
bmNsdWRlIDxlaW5hX3NhZmV0eV9jaGVja3MuaD4KICNpbmNsdWRlIDxpbnR0eXBlcy5oPgotI2lu
Y2x1ZGUgPGxpYnNvdXAvc291cC5oPgogI2luY2x1ZGUgPGxpbWl0cz4KICNpbmNsdWRlIDxtYXRo
Lmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KQEAgLTQ0ODYsMjUgKzQ0ODUsNiBAQCBFd2tfUGFn
ZV9WaXNpYmlsaXR5X1N0YXRlIGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfZ2V0KGNvbnN0IEV2
YXNfT2JqZWN0KiBld2tWaQogICAgIHJldHVybiBFV0tfUEFHRV9WSVNJQklMSVRZX1NUQVRFX1ZJ
U0lCTEU7CiB9CiAKLVNvdXBTZXNzaW9uKiBld2tfdmlld19zb3VwX3Nlc3Npb25fZ2V0KGNvbnN0
IEV2YXNfT2JqZWN0KiBld2tWaWV3KQotewotICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4o
ZXdrVmlldywgc21hcnREYXRhLCAwKTsKLSAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4o
c21hcnREYXRhLCBwcml2LCAwKTsKLSAgICByZXR1cm4gV2ViQ29yZTo6TmV0d29ya1N0b3JhZ2VT
ZXNzaW9uOjpkZWZhdWx0U3RvcmFnZVNlc3Npb24oKS5zb3VwTmV0d29ya1Nlc3Npb24oKS5zb3Vw
U2Vzc2lvbigpOwotfQotCi12b2lkIGV3a192aWV3X3NvdXBfc2Vzc2lvbl9zZXQoRXZhc19PYmpl
Y3QqIGV3a1ZpZXcsIFNvdXBTZXNzaW9uKiBzZXNzaW9uKQotewotICAgIEVXS19WSUVXX1NEX0dF
VF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnREYXRhKTsKLSAgICBFV0tfVklFV19QUklWX0dFVF9P
Ul9SRVRVUk4oc21hcnREYXRhLCBwcml2KTsKLSAgICBpZiAoIVNPVVBfSVNfU0VTU0lPTl9BU1lO
QyhzZXNzaW9uKSkgewotICAgICAgICBFUlIoIldlYktpdCByZXF1aXJlcyBhbiBTb3VwU2Vzc2lv
bkFzeW5jIHRvIHdvcmsgcHJvcGVybHksIGJ1dCAiCi0gICAgICAgICAgICAiYSBTb3VwU2Vzc2lv
blN5bmMgd2FzIHByb3ZpZGVkLiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIFdlYkNv
cmU6Ok5ldHdvcmtTdG9yYWdlU2Vzc2lvbjo6ZGVmYXVsdFN0b3JhZ2VTZXNzaW9uKCkuc2V0U291
cE5ldHdvcmtTZXNzaW9uKFdlYkNvcmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6Y3JlYXRlRm9yU291
cFNlc3Npb24oc2Vzc2lvbikpOwotfQotCiBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2V0dGluZ19lbmFi
bGVfeHNzX2F1ZGl0b3JfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogewogICAgIEVX
S19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnREYXRhLCBmYWxzZSk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDJiYTM3NTliZjljMzBmMWRhNzRkOWFhNTM1ZWRhNTVj
MjQxY2NjZWMuLjc2Mzg5MzNjNmM1OWMxY2Y5MjM1YWM5Y2RlODYzMjJhNTc2ZjY2ZDkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0xMjMsNyArMTIzLDYgQEAKIAogI2luY2x1ZGUgPEV2
YXMuaD4KICNpbmNsdWRlIDxjYWlyby5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291cC5oPgogCiAj
aWZkZWYgX19jcGx1c3BsdXMKIGV4dGVybiAiQyIgewpAQCAtMjM1MCwzNCArMjM0OSw2IEBAIEVB
UEkgRWluYV9Cb29sIGV3a192aWV3X21peGVkX2NvbnRlbnRfZGlzcGxheWVkX2dldChjb25zdCBF
dmFzX09iamVjdCAqbyk7CiBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19taXhlZF9jb250ZW50X3J1
bl9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pOwogCiAvKioKLSAqIFJldHVybnMgdGhlIFNvdXBT
ZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGlzIHZpZXcuCi0gKgotICogQnkgZGVmYXVsdCwgYWxs
IHZpZXdzIHNoYXJlIHRoZSBzYW1lLCBkZWZhdWx0IHNvdXAgc2Vzc2lvbiBhbHNvIGF2YWlsYWJs
ZQotICogYnkgY2FsbGluZyBld2tfbmV0d29ya19kZWZhdWx0X3NvdXBfc2Vzc2lvbl9nZXQuCi0g
KgotICogQHBhcmFtIG8gVGhlIHZpZXcgdG8gcXVlcnkuCi0gKgotICogQHNhIGV3a192aWV3X3Nv
dXBfc2Vzc2lvbl9zZXQsIGV3a19uZXR3b3JrX2RlZmF1bHRfc291cF9zZXNzaW9uX2dldAotICov
Ci1FQVBJIFNvdXBTZXNzaW9uKiBld2tfdmlld19zb3VwX3Nlc3Npb25fZ2V0KGNvbnN0IEV2YXNf
T2JqZWN0ICpvKTsKLQotLyoqCi0gKiBBc3NvY2lhdGVzIGEgbmV3IFNvdXBTZXNzaW9uIHdpdGgg
dGhpcyB2aWV3LgotICoKLSAqIE9ubHkgc2Vzc2lvbnMgb2YgdHlwZSBTb3VwU2Vzc2lvbkFzeW5j
IGFyZSBzdXBwb3J0ZWQuCi0gKgotICogQG5vdGUgQ2hhbmdpbmcgdGhlIFNvdXBTZXNzaW9uIHNo
b3VsZCBub3QgYmUgbmVlZGVkIGluIG1vc3QgY2FzZXMuIElmCi0gKiAgICAgICBhIGRpZmZlcmVu
dCBTb3VwU2Vzc2lvbiBpcyB1c2VkLCB0aGUgY29va2llIG1hbmFnZW1lbnQgYW5kIHNvbWUKLSAq
ICAgICAgIG5ldHdvcmsgZnVuY3Rpb25zIGluIGV3ayB3aWxsIG5vdCBoYXZlIGFueSBlZmZlY3Qg
b24gaXQuCi0gKgotICogQHBhcmFtIG8gVGhlIHZpZXcgdG8gY2hhbmdlLgotICogQHBhcmFtIHNl
c3Npb24gVGhlIG5ldyBTb3VwU2Vzc2lvbi4KLSAqCi0gKiBAc2EgZXdrX3ZpZXdfc291cF9zZXNz
aW9uX2dldCwgZXdrX25ldHdvcmtfZGVmYXVsdF9zb3VwX3Nlc3Npb25fZ2V0Ci0gKi8KLUVBUEkg
dm9pZCBld2tfdmlld19zb3VwX3Nlc3Npb25fc2V0KEV2YXNfT2JqZWN0ICpvLCBTb3VwU2Vzc2lv
biAqc2Vzc2lvbik7Ci0KLS8qKgogICogUmV0dXJucyB3aGV0aGVyIFhTU0F1ZGl0b3IgZmVhdHVy
ZSBpcyBlbmFibGVkLgogICoKICAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIHF1ZXJ5IHdoZXRo
ZXIgWFNTQXVkaXRvciBmZWF0dXJlIGlzIGVuYWJsZWQuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>