<?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>91338</bug_id>
          
          <creation_ts>2012-07-15 00:51:53 -0700</creation_ts>
          <short_desc>[EFL][WK2] Define destructors for Ewk structures</short_desc>
          <delta_ts>2012-07-15 23:25:34 -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>WebKit2</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>
          
          <blocked>61838</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>haraken</cc>
    
    <cc>kenneth</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>669942</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-15 00:51:53 -0700</bug_when>
    <thetext>Now that our Ewk structures have constructors, it makes sense to define destructors as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669946</commentid>
    <comment_count>1</comment_count>
      <attachid>152456</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-15 01:24:18 -0700</bug_when>
    <thetext>Created attachment 152456
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669956</commentid>
    <comment_count>2</comment_count>
      <attachid>152456</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-07-15 02:16:36 -0700</bug_when>
    <thetext>Comment on attachment 152456
Patch

Looks reasonable. Let me r+ it after informal reviews from EFL folks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669959</commentid>
    <comment_count>3</comment_count>
      <attachid>152456</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-15 04:15:15 -0700</bug_when>
    <thetext>Comment on attachment 152456
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_navigation_policy_decision.cpp:62
&gt; +    {

Don&apos;t you need to add ASSERT(!__ref); here as well ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669961</commentid>
    <comment_count>4</comment_count>
      <attachid>152456</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-15 04:36:43 -0700</bug_when>
    <thetext>Comment on attachment 152456
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_navigation_policy_decision.cpp:62
&gt;&gt; +    {
&gt; 
&gt; Don&apos;t you need to add ASSERT(!__ref); here as well ?

No, _Ewk_Navigation_Policy_Decision is not ref counted. There is no __ref member in the struct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669965</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-15 05:03:19 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 152456 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=152456&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_navigation_policy_decision.cpp:62
&gt; &gt; +    {
&gt; 
&gt; Don&apos;t you need to add ASSERT(!__ref); here as well ?

I&apos;ll make Ewk_Navigation_Policy_Decision ref counted in Bug 91343 though so I&apos;ll add the ASSERT there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669966</commentid>
    <comment_count>6</comment_count>
      <attachid>152460</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-15 05:06:00 -0700</bug_when>
    <thetext>Created attachment 152460
Patch

Move the default policy decision code to the Ewk_Navigation_Policy_Decision destructor as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670020</commentid>
    <comment_count>7</comment_count>
      <attachid>152460</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-07-15 17:15:22 -0700</bug_when>
    <thetext>Comment on attachment 152460
Patch

Looks OK to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670021</commentid>
    <comment_count>8</comment_count>
      <attachid>152460</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-15 17:23:39 -0700</bug_when>
    <thetext>Comment on attachment 152460
Patch

LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670106</commentid>
    <comment_count>9</comment_count>
      <attachid>152460</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-07-15 23:13:06 -0700</bug_when>
    <thetext>Comment on attachment 152460
Patch

Thanks for reviews. Looks OK to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670114</commentid>
    <comment_count>10</comment_count>
      <attachid>152460</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-15 23:25:28 -0700</bug_when>
    <thetext>Comment on attachment 152460
Patch

Clearing flags on attachment: 152460

Committed r122697: &lt;http://trac.webkit.org/changeset/122697&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>670115</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-15 23:25:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152456</attachid>
            <date>2012-07-15 01:24:18 -0700</date>
            <delta_ts>2012-07-15 05:06:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>91338_ewk_destructors.patch</filename>
            <type>text/plain</type>
            <size>9332</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBmOWY2ZjFkLi4zM2MzZGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDgg
QEAKKzIwMTItMDctMTUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVs
LmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIERlZmluZSBkZXN0cnVjdG9ycyBmb3IgRXdrIHN0
cnVjdHVyZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTkxMzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIGRlc3RydWN0b3JzIHRvIEV3ayBzdHJ1Y3R1cmVzIGFuZCBtb3ZlCisgICAgICAgIG1lbW9y
eSBmcmVlaW5nIGNvZGUgZnJvbSAqX2ZyZWUoKSBvciAqX3VucmVmKCkKKyAgICAgICAgZnVuY3Rp
b25zIHRvIHRoZSBkZXN0cnVjdG9ycy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3
a19pbnRlbnQuY3BwOgorICAgICAgICAoX0V3a19JbnRlbnQ6Ol9Fd2tfSW50ZW50KToKKyAgICAg
ICAgKF9Fd2tfSW50ZW50KToKKyAgICAgICAgKF9Fd2tfSW50ZW50Ojp+X0V3a19JbnRlbnQpOgor
ICAgICAgICAoZXdrX2ludGVudF91bnJlZik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX2ludGVudF9zZXJ2aWNlLmNwcDoKKyAgICAgICAgKF9Fd2tfSW50ZW50X1NlcnZpY2UpOgor
ICAgICAgICAoX0V3a19JbnRlbnRfU2VydmljZTo6fl9Fd2tfSW50ZW50X1NlcnZpY2UpOgorICAg
ICAgICAoZXdrX2ludGVudF9zZXJ2aWNlX3VucmVmKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uY3BwOgorICAgICAgICAoX0V3a19O
YXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lvbik6CisgICAgICAgIChfRXdrX05hdmlnYXRpb25fUG9s
aWN5X0RlY2lzaW9uOjp+X0V3a19OYXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lvbik6CisgICAgICAg
IChld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb25fZnJlZSk6CisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmNwcDoKKyAgICAgICAgKF9Fd2tfVXJsX1JlcXVl
c3QpOgorICAgICAgICAoX0V3a19VcmxfUmVxdWVzdDo6fl9Fd2tfVXJsX1JlcXVlc3QpOgorICAg
ICAgICAoZXdrX3VybF9yZXF1ZXN0X3VucmVmKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfdXJsX3Jlc3BvbnNlLmNwcDoKKyAgICAgICAgKF9Fd2tfVXJsX1Jlc3BvbnNlKToKKyAg
ICAgICAgKF9Fd2tfVXJsX1Jlc3BvbnNlOjp+X0V3a19VcmxfUmVzcG9uc2UpOgorICAgICAgICAo
ZXdrX3VybF9yZXNwb25zZV91bnJlZik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdr
X3ZpZXcuY3BwOgorICAgICAgICAoX0V3a19WaWV3X1ByaXZhdGVfRGF0YSk6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhOjp+X0V3a19WaWV3X1ByaXZhdGVfRGF0YSk6CisgICAgICAg
IChfZXdrX3ZpZXdfcHJpdl9kZWwpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a193
ZWJfZXJyb3IuY3BwOgorICAgICAgICAoX0V3a19XZWJfRXJyb3IpOgorICAgICAgICAoX0V3a19X
ZWJfRXJyb3I6On5fRXdrX1dlYl9FcnJvcik6CisgICAgICAgIChld2tfd2ViX2Vycm9yX2ZyZWUp
OgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfcmVzb3VyY2UuY3BwOgorICAg
ICAgICAoX0V3a19XZWJfUmVzb3VyY2UpOgorICAgICAgICAoX0V3a19XZWJfUmVzb3VyY2U6On5f
RXdrX1dlYl9SZXNvdXJjZSk6CisgICAgICAgIChld2tfd2ViX3Jlc291cmNlX3VucmVmKToKKwog
MjAxMi0wNy0xNCAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAg
ICAgICBFbmFibGUgQVZDRiBoYXJkd2FyZSB2aWRlbyBkZWNvZGluZwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50LmNwcAppbmRleCBiYTkyM2VlLi43MzIy
MTA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50
LmNwcApAQCAtNTksNyArNTksMTQgQEAgc3RydWN0IF9Fd2tfSW50ZW50IHsKICAgICAgICAgLCBh
Y3Rpb24oMCkKICAgICAgICAgLCB0eXBlKDApCiAgICAgICAgICwgc2VydmljZSgwKQorICAgIHsg
fQorCisgICAgfl9Fd2tfSW50ZW50KCkKICAgICB7CisgICAgICAgIEFTU0VSVCghX19yZWYpOwor
ICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChhY3Rpb24pOworICAgICAgICBlaW5hX3N0cmlu
Z3NoYXJlX2RlbCh0eXBlKTsKKyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZSk7
CiAgICAgfQogfTsKIApAQCAtOTAsOSArOTcsNiBAQCB2b2lkIGV3a19pbnRlbnRfdW5yZWYoRXdr
X0ludGVudCogaW50ZW50KQogICAgIGlmICgtLWludGVudC0+X19yZWYpCiAgICAgICAgIHJldHVy
bjsKIAotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGludGVudC0+YWN0aW9uKTsKLSAgICBlaW5h
X3N0cmluZ3NoYXJlX2RlbChpbnRlbnQtPnR5cGUpOwotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVs
KGludGVudC0+c2VydmljZSk7CiAgICAgZGVsZXRlIGludGVudDsKICNlbmRpZgogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudF9zZXJ2aWNl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19pbnRlbnRfc2Vydmlj
ZS5jcHAKaW5kZXggOTM5NWY0Mi4uMTg0MjJiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudF9zZXJ2aWNlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50X3NlcnZpY2UuY3BwCkBAIC02Miw2ICs2
MiwxNiBAQCBzdHJ1Y3QgX0V3a19JbnRlbnRfU2VydmljZSB7CiAgICAgICAgICwgdGl0bGUoMCkK
ICAgICAgICAgLCBkaXNwb3NpdGlvbigwKQogICAgIHsgfQorCisgICAgfl9Fd2tfSW50ZW50X1Nl
cnZpY2UoKQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFfX3JlZik7CisgICAgICAgIGVpbmFfc3Ry
aW5nc2hhcmVfZGVsKGFjdGlvbik7CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHR5cGUp
OworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChocmVmKTsKKyAgICAgICAgZWluYV9zdHJp
bmdzaGFyZV9kZWwodGl0bGUpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChkaXNwb3Np
dGlvbik7CisgICAgfQogfTsKIAogI2RlZmluZSBFV0tfSU5URU5UX1NFUlZJQ0VfV0tfR0VUX09S
X1JFVFVSTihzZXJ2aWNlLCB3a1NlcnZpY2VfLCAuLi4pIFwKQEAgLTkxLDExICsxMDEsNiBAQCB2
b2lkIGV3a19pbnRlbnRfc2VydmljZV91bnJlZihFd2tfSW50ZW50X1NlcnZpY2UqIHNlcnZpY2Up
CiAgICAgaWYgKC0tc2VydmljZS0+X19yZWYpCiAgICAgICAgIHJldHVybjsKIAotICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHNlcnZpY2UtPmFjdGlvbik7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9k
ZWwoc2VydmljZS0+dHlwZSk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZS0+aHJl
Zik7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZS0+dGl0bGUpOwotICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHNlcnZpY2UtPmRpc3Bvc2l0aW9uKTsKICAgICBkZWxldGUgc2Vydmlj
ZTsKICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a19uYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbi5jcHAKaW5kZXgg
YTIxNjQ5ZC4uOGE5MjlhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uY3Bw
CkBAIC01Nyw2ICs1NywxMiBAQCBzdHJ1Y3QgX0V3a19OYXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lv
biB7CiAgICAgICAgICwgcmVxdWVzdChfcmVxdWVzdCkKICAgICAgICAgLCBmcmFtZU5hbWUoZWlu
YV9zdHJpbmdzaGFyZV9hZGQoX2ZyYW1lTmFtZSkpCiAgICAgeyB9CisKKyAgICB+X0V3a19OYXZp
Z2F0aW9uX1BvbGljeV9EZWNpc2lvbigpCisgICAgeworICAgICAgICBld2tfdXJsX3JlcXVlc3Rf
dW5yZWYocmVxdWVzdCk7CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGZyYW1lTmFtZSk7
CisgICAgfQogfTsKIAogdm9pZCBld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb25fZnJlZShF
d2tfTmF2aWdhdGlvbl9Qb2xpY3lfRGVjaXNpb24qIGRlY2lzaW9uKQpAQCAtNjcsOCArNzMsNiBA
QCB2b2lkIGV3a19uYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbl9mcmVlKEV3a19OYXZpZ2F0aW9u
X1BvbGljeV9EZWNpc2lvbiogZGVjaXNpbwogICAgIGlmICghZGVjaXNpb24tPmFjdGVkVXBvbkJ5
Q2xpZW50KQogICAgICAgICBXS0ZyYW1lUG9saWN5TGlzdGVuZXJVc2UoZGVjaXNpb24tPmxpc3Rl
bmVyLmdldCgpKTsKIAotICAgIGV3a191cmxfcmVxdWVzdF91bnJlZihkZWNpc2lvbi0+cmVxdWVz
dCk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoZGVjaXNpb24tPmZyYW1lTmFtZSk7CiAgICAg
ZGVsZXRlIGRlY2lzaW9uOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9ld2tfdXJsX3JlcXVlc3QuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmNwcAppbmRleCBmMjlhNDBlLi5hNDI0ZGRkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3JlcXVlc3Qu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191cmxfcmVxdWVz
dC5jcHAKQEAgLTU2LDYgKzU2LDE0IEBAIHN0cnVjdCBfRXdrX1VybF9SZXF1ZXN0IHsKICAgICAg
ICAgLCBmaXJzdF9wYXJ0eSgwKQogICAgICAgICAsIGh0dHBfbWV0aG9kKDApCiAgICAgeyB9CisK
KyAgICB+X0V3a19VcmxfUmVxdWVzdCgpCisgICAgeworICAgICAgICBBU1NFUlQoIV9fcmVmKTsK
KyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwodXJsKTsKKyAgICAgICAgZWluYV9zdHJpbmdz
aGFyZV9kZWwoZmlyc3RfcGFydHkpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChodHRw
X21ldGhvZCk7CisgICAgfQogfTsKIAogI2RlZmluZSBFV0tfVVJMX1JFUVVFU1RfV0tfR0VUX09S
X1JFVFVSTihyZXF1ZXN0LCB3a1JlcXVlc3RfLCAuLi4pICAgIFwKQEAgLTgyLDkgKzkwLDYgQEAg
dm9pZCBld2tfdXJsX3JlcXVlc3RfdW5yZWYoRXdrX1VybF9SZXF1ZXN0KiByZXF1ZXN0KQogICAg
IGlmICgtLXJlcXVlc3QtPl9fcmVmKQogICAgICAgICByZXR1cm47CiAKLSAgICBlaW5hX3N0cmlu
Z3NoYXJlX2RlbChyZXF1ZXN0LT51cmwpOwotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHJlcXVl
c3QtPmZpcnN0X3BhcnR5KTsKLSAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChyZXF1ZXN0LT5odHRw
X21ldGhvZCk7CiAgICAgZGVsZXRlIHJlcXVlc3Q7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191cmxfcmVzcG9uc2UuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9yZXNwb25zZS5jcHAKaW5kZXggMmFiMTI5
Ny4uMTM3NzUzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX3VybF9yZXNwb25zZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX3VybF9yZXNwb25zZS5jcHAKQEAgLTQ2LDYgKzQ2LDEzIEBAIHN0cnVjdCBfRXdrX1Vy
bF9SZXNwb25zZSB7CiAgICAgICAgICwgdXJsKDApCiAgICAgICAgICwgbWltZVR5cGUoMCkKICAg
ICB7IH0KKworICAgIH5fRXdrX1VybF9SZXNwb25zZSgpCisgICAgeworICAgICAgICBBU1NFUlQo
IV9fcmVmKTsKKyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwodXJsKTsKKyAgICAgICAgZWlu
YV9zdHJpbmdzaGFyZV9kZWwobWltZVR5cGUpOworICAgIH0KIH07CiAKIHZvaWQgZXdrX3VybF9y
ZXNwb25zZV9yZWYoRXdrX1VybF9SZXNwb25zZSogcmVzcG9uc2UpCkBAIC02MSw4ICs2OCw2IEBA
IHZvaWQgZXdrX3VybF9yZXNwb25zZV91bnJlZihFd2tfVXJsX1Jlc3BvbnNlKiByZXNwb25zZSkK
ICAgICBpZiAoLS1yZXNwb25zZS0+X19yZWYpCiAgICAgICAgIHJldHVybjsKIAotICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHJlc3BvbnNlLT51cmwpOwotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVs
KHJlc3BvbnNlLT5taW1lVHlwZSk7CiAgICAgZGVsZXRlIHJlc3BvbnNlOwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKaW5kZXggZWIxZTVlNy4u
NDczZDY3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdr
X3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3
LmNwcApAQCAtNTUsNiArNTUsMTIgQEAgc3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewog
ICAgICAgICA6IHVyaSgwKQogICAgICAgICAsIHRpdGxlKDApCiAgICAgeyB9CisKKyAgICB+X0V3
a19WaWV3X1ByaXZhdGVfRGF0YSgpCisgICAgeworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2Rl
bCh1cmkpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbCh0aXRsZSk7CisgICAgfQogfTsK
IAogI2RlZmluZSBFV0tfVklFV19UWVBFX0NIRUNLKGV3a1ZpZXcsIHJlc3VsdCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTI3NiwxMiArMjgyLDYgQEAgc3RhdGljIEV3
a19WaWV3X1ByaXZhdGVfRGF0YSogX2V3a192aWV3X3ByaXZfbmV3KEV3a19WaWV3X1NtYXJ0X0Rh
dGEqIHNtYXJ0RGF0YSkKIAogc3RhdGljIHZvaWQgX2V3a192aWV3X3ByaXZfZGVsKEV3a19WaWV3
X1ByaXZhdGVfRGF0YSogcHJpdikKIHsKLSAgICBpZiAoIXByaXYpCi0gICAgICAgIHJldHVybjsK
LQotICAgIHByaXYtPnBhZ2VDbGllbnQgPSBudWxscHRyOwotICAgIGVpbmFfc3RyaW5nc2hhcmVf
ZGVsKHByaXYtPnVyaSk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocHJpdi0+dGl0bGUpOwog
ICAgIGRlbGV0ZSBwcml2OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9ld2tfd2ViX2Vycm9yLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a193ZWJfZXJyb3IuY3BwCmluZGV4IDBhYzc1YWIuLmYxNmZiMmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfZXJyb3IuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfZXJyb3IuY3BwCkBA
IC01MCw2ICs1MCwxMiBAQCBzdHJ1Y3QgX0V3a19XZWJfRXJyb3IgewogICAgICAgICAsIHVybCgw
KQogICAgICAgICAsIGRlc2NyaXB0aW9uKDApCiAgICAgeyB9CisKKyAgICB+X0V3a19XZWJfRXJy
b3IoKQorICAgIHsKKyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwodXJsKTsKKyAgICAgICAg
ZWluYV9zdHJpbmdzaGFyZV9kZWwoZGVzY3JpcHRpb24pOworICAgIH0KIH07CiAKICNkZWZpbmUg
RVdLX1dFQl9FUlJPUl9XS19HRVRfT1JfUkVUVVJOKGVycm9yLCB3a0Vycm9yXywgLi4uKSAgICBc
CkBAIC02MywxMiArNjksMTAgQEAgc3RydWN0IF9Fd2tfV2ViX0Vycm9yIHsKICAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBXS0Vycm9yUmVmIHdrRXJyb3JfID0gKGVycm9yKS0+d2tFcnJvci5nZXQoKQogCi12b2lkIGV3
a193ZWJfZXJyb3JfZnJlZShFd2tfV2ViX0Vycm9yICplcnJvcikKK3ZvaWQgZXdrX3dlYl9lcnJv
cl9mcmVlKEV3a19XZWJfRXJyb3IqIGVycm9yKQogewogICAgIEVJTkFfU0FGRVRZX09OX05VTExf
UkVUVVJOKGVycm9yKTsKIAotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGVycm9yLT51cmwpOwot
ICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGVycm9yLT5kZXNjcmlwdGlvbik7CiAgICAgZGVsZXRl
IGVycm9yOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfd2ViX3Jlc291cmNlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZs
L2V3a193ZWJfcmVzb3VyY2UuY3BwCmluZGV4IDQ0ZDljMmEuLmUwZDcyOGEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfcmVzb3VyY2UuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfcmVzb3VyY2UuY3Bw
CkBAIC0zOSw2ICszOSwxMiBAQCBzdHJ1Y3QgX0V3a19XZWJfUmVzb3VyY2UgewogICAgICAgICAg
LCB1cmwoZWluYV9zdHJpbmdzaGFyZV9hZGQoX3VybCkpCiAgICAgICAgICwgaXNNYWluUmVzb3Vy
Y2UoX2lzTWFpblJlc291cmNlKQogICAgIHsgfQorCisgICAgfl9Fd2tfV2ViX1Jlc291cmNlKCkK
KyAgICB7CisgICAgICAgIEFTU0VSVCghX19yZWYpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJl
X2RlbCh1cmwpOworICAgIH0KIH07CiAKIHZvaWQgZXdrX3dlYl9yZXNvdXJjZV9yZWYoRXdrX1dl
Yl9SZXNvdXJjZSogcmVzb3VyY2UpCkBAIC01NSw3ICs2MSw2IEBAIHZvaWQgZXdrX3dlYl9yZXNv
dXJjZV91bnJlZihFd2tfV2ViX1Jlc291cmNlKiByZXNvdXJjZSkKICAgICBpZiAoLS1yZXNvdXJj
ZS0+X19yZWYpCiAgICAgICAgIHJldHVybjsKIAotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHJl
c291cmNlLT51cmwpOwogICAgIGRlbGV0ZSByZXNvdXJjZTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152460</attachid>
            <date>2012-07-15 05:06:00 -0700</date>
            <delta_ts>2012-07-15 23:25:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>91338_ewk_destructors.patch</filename>
            <type>text/plain</type>
            <size>9538</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBmOWY2ZjFkLi4zM2MzZGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDgg
QEAKKzIwMTItMDctMTUgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVs
LmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIERlZmluZSBkZXN0cnVjdG9ycyBmb3IgRXdrIHN0
cnVjdHVyZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTkxMzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIGRlc3RydWN0b3JzIHRvIEV3ayBzdHJ1Y3R1cmVzIGFuZCBtb3ZlCisgICAgICAgIG1lbW9y
eSBmcmVlaW5nIGNvZGUgZnJvbSAqX2ZyZWUoKSBvciAqX3VucmVmKCkKKyAgICAgICAgZnVuY3Rp
b25zIHRvIHRoZSBkZXN0cnVjdG9ycy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3
a19pbnRlbnQuY3BwOgorICAgICAgICAoX0V3a19JbnRlbnQ6Ol9Fd2tfSW50ZW50KToKKyAgICAg
ICAgKF9Fd2tfSW50ZW50KToKKyAgICAgICAgKF9Fd2tfSW50ZW50Ojp+X0V3a19JbnRlbnQpOgor
ICAgICAgICAoZXdrX2ludGVudF91bnJlZik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX2ludGVudF9zZXJ2aWNlLmNwcDoKKyAgICAgICAgKF9Fd2tfSW50ZW50X1NlcnZpY2UpOgor
ICAgICAgICAoX0V3a19JbnRlbnRfU2VydmljZTo6fl9Fd2tfSW50ZW50X1NlcnZpY2UpOgorICAg
ICAgICAoZXdrX2ludGVudF9zZXJ2aWNlX3VucmVmKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uY3BwOgorICAgICAgICAoX0V3a19O
YXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lvbik6CisgICAgICAgIChfRXdrX05hdmlnYXRpb25fUG9s
aWN5X0RlY2lzaW9uOjp+X0V3a19OYXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lvbik6CisgICAgICAg
IChld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb25fZnJlZSk6CisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmNwcDoKKyAgICAgICAgKF9Fd2tfVXJsX1JlcXVl
c3QpOgorICAgICAgICAoX0V3a19VcmxfUmVxdWVzdDo6fl9Fd2tfVXJsX1JlcXVlc3QpOgorICAg
ICAgICAoZXdrX3VybF9yZXF1ZXN0X3VucmVmKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfdXJsX3Jlc3BvbnNlLmNwcDoKKyAgICAgICAgKF9Fd2tfVXJsX1Jlc3BvbnNlKToKKyAg
ICAgICAgKF9Fd2tfVXJsX1Jlc3BvbnNlOjp+X0V3a19VcmxfUmVzcG9uc2UpOgorICAgICAgICAo
ZXdrX3VybF9yZXNwb25zZV91bnJlZik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdr
X3ZpZXcuY3BwOgorICAgICAgICAoX0V3a19WaWV3X1ByaXZhdGVfRGF0YSk6CisgICAgICAgIChf
RXdrX1ZpZXdfUHJpdmF0ZV9EYXRhOjp+X0V3a19WaWV3X1ByaXZhdGVfRGF0YSk6CisgICAgICAg
IChfZXdrX3ZpZXdfcHJpdl9kZWwpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a193
ZWJfZXJyb3IuY3BwOgorICAgICAgICAoX0V3a19XZWJfRXJyb3IpOgorICAgICAgICAoX0V3a19X
ZWJfRXJyb3I6On5fRXdrX1dlYl9FcnJvcik6CisgICAgICAgIChld2tfd2ViX2Vycm9yX2ZyZWUp
OgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfcmVzb3VyY2UuY3BwOgorICAg
ICAgICAoX0V3a19XZWJfUmVzb3VyY2UpOgorICAgICAgICAoX0V3a19XZWJfUmVzb3VyY2U6On5f
RXdrX1dlYl9SZXNvdXJjZSk6CisgICAgICAgIChld2tfd2ViX3Jlc291cmNlX3VucmVmKToKKwog
MjAxMi0wNy0xNCAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAg
ICAgICBFbmFibGUgQVZDRiBoYXJkd2FyZSB2aWRlbyBkZWNvZGluZwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50LmNwcAppbmRleCBiYTkyM2VlLi43MzIy
MTA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50
LmNwcApAQCAtNTksNyArNTksMTQgQEAgc3RydWN0IF9Fd2tfSW50ZW50IHsKICAgICAgICAgLCBh
Y3Rpb24oMCkKICAgICAgICAgLCB0eXBlKDApCiAgICAgICAgICwgc2VydmljZSgwKQorICAgIHsg
fQorCisgICAgfl9Fd2tfSW50ZW50KCkKICAgICB7CisgICAgICAgIEFTU0VSVCghX19yZWYpOwor
ICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChhY3Rpb24pOworICAgICAgICBlaW5hX3N0cmlu
Z3NoYXJlX2RlbCh0eXBlKTsKKyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZSk7
CiAgICAgfQogfTsKIApAQCAtOTAsOSArOTcsNiBAQCB2b2lkIGV3a19pbnRlbnRfdW5yZWYoRXdr
X0ludGVudCogaW50ZW50KQogICAgIGlmICgtLWludGVudC0+X19yZWYpCiAgICAgICAgIHJldHVy
bjsKIAotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGludGVudC0+YWN0aW9uKTsKLSAgICBlaW5h
X3N0cmluZ3NoYXJlX2RlbChpbnRlbnQtPnR5cGUpOwotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVs
KGludGVudC0+c2VydmljZSk7CiAgICAgZGVsZXRlIGludGVudDsKICNlbmRpZgogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudF9zZXJ2aWNl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19pbnRlbnRfc2Vydmlj
ZS5jcHAKaW5kZXggOTM5NWY0Mi4uMTg0MjJiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvZXdrX2ludGVudF9zZXJ2aWNlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfaW50ZW50X3NlcnZpY2UuY3BwCkBAIC02Miw2ICs2
MiwxNiBAQCBzdHJ1Y3QgX0V3a19JbnRlbnRfU2VydmljZSB7CiAgICAgICAgICwgdGl0bGUoMCkK
ICAgICAgICAgLCBkaXNwb3NpdGlvbigwKQogICAgIHsgfQorCisgICAgfl9Fd2tfSW50ZW50X1Nl
cnZpY2UoKQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFfX3JlZik7CisgICAgICAgIGVpbmFfc3Ry
aW5nc2hhcmVfZGVsKGFjdGlvbik7CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHR5cGUp
OworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChocmVmKTsKKyAgICAgICAgZWluYV9zdHJp
bmdzaGFyZV9kZWwodGl0bGUpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChkaXNwb3Np
dGlvbik7CisgICAgfQogfTsKIAogI2RlZmluZSBFV0tfSU5URU5UX1NFUlZJQ0VfV0tfR0VUX09S
X1JFVFVSTihzZXJ2aWNlLCB3a1NlcnZpY2VfLCAuLi4pIFwKQEAgLTkxLDExICsxMDEsNiBAQCB2
b2lkIGV3a19pbnRlbnRfc2VydmljZV91bnJlZihFd2tfSW50ZW50X1NlcnZpY2UqIHNlcnZpY2Up
CiAgICAgaWYgKC0tc2VydmljZS0+X19yZWYpCiAgICAgICAgIHJldHVybjsKIAotICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHNlcnZpY2UtPmFjdGlvbik7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9k
ZWwoc2VydmljZS0+dHlwZSk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZS0+aHJl
Zik7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoc2VydmljZS0+dGl0bGUpOwotICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHNlcnZpY2UtPmRpc3Bvc2l0aW9uKTsKICAgICBkZWxldGUgc2Vydmlj
ZTsKICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a19uYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbi5jcHAKaW5kZXgg
YTIxNjQ5ZC4uN2NjYjJhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uY3Bw
CkBAIC01NywxOCArNTcsMjIgQEAgc3RydWN0IF9Fd2tfTmF2aWdhdGlvbl9Qb2xpY3lfRGVjaXNp
b24gewogICAgICAgICAsIHJlcXVlc3QoX3JlcXVlc3QpCiAgICAgICAgICwgZnJhbWVOYW1lKGVp
bmFfc3RyaW5nc2hhcmVfYWRkKF9mcmFtZU5hbWUpKQogICAgIHsgfQorCisgICAgfl9Fd2tfTmF2
aWdhdGlvbl9Qb2xpY3lfRGVjaXNpb24oKQorICAgIHsKKyAgICAgICAgLy8gVGhpcyBpcyB0aGUg
ZGVmYXVsdCBjaG9pY2UgZm9yIGFsbCBwb2xpY3kgZGVjaXNpb25zIGluIFdlYlBhZ2VQcm94eS5j
cHAuCisgICAgICAgIGlmICghYWN0ZWRVcG9uQnlDbGllbnQpCisgICAgICAgICAgICBXS0ZyYW1l
UG9saWN5TGlzdGVuZXJVc2UobGlzdGVuZXIuZ2V0KCkpOworCisgICAgICAgIGV3a191cmxfcmVx
dWVzdF91bnJlZihyZXF1ZXN0KTsKKyAgICAgICAgZWluYV9zdHJpbmdzaGFyZV9kZWwoZnJhbWVO
YW1lKTsKKyAgICB9CiB9OwogCiB2b2lkIGV3a19uYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbl9m
cmVlKEV3a19OYXZpZ2F0aW9uX1BvbGljeV9EZWNpc2lvbiogZGVjaXNpb24pCiB7CiAgICAgRUlO
QV9TQUZFVFlfT05fTlVMTF9SRVRVUk4oZGVjaXNpb24pOwogCi0gICAgLy8gVGhpcyBpcyB0aGUg
ZGVmYXVsdCBjaG9pY2UgZm9yIGFsbCBwb2xpY3kgZGVjaXNpb25zIGluIFdlYlBhZ2VQcm94eS5j
cHAuCi0gICAgaWYgKCFkZWNpc2lvbi0+YWN0ZWRVcG9uQnlDbGllbnQpCi0gICAgICAgIFdLRnJh
bWVQb2xpY3lMaXN0ZW5lclVzZShkZWNpc2lvbi0+bGlzdGVuZXIuZ2V0KCkpOwotCi0gICAgZXdr
X3VybF9yZXF1ZXN0X3VucmVmKGRlY2lzaW9uLT5yZXF1ZXN0KTsKLSAgICBlaW5hX3N0cmluZ3No
YXJlX2RlbChkZWNpc2lvbi0+ZnJhbWVOYW1lKTsKICAgICBkZWxldGUgZGVjaXNpb247CiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191cmxfcmVx
dWVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3JlcXVl
c3QuY3BwCmluZGV4IGYyOWE0MGUuLmE0MjRkZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191cmxfcmVxdWVzdC5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmNwcApAQCAtNTYsNiArNTYsMTQg
QEAgc3RydWN0IF9Fd2tfVXJsX1JlcXVlc3QgewogICAgICAgICAsIGZpcnN0X3BhcnR5KDApCiAg
ICAgICAgICwgaHR0cF9tZXRob2QoMCkKICAgICB7IH0KKworICAgIH5fRXdrX1VybF9SZXF1ZXN0
KCkKKyAgICB7CisgICAgICAgIEFTU0VSVCghX19yZWYpOworICAgICAgICBlaW5hX3N0cmluZ3No
YXJlX2RlbCh1cmwpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChmaXJzdF9wYXJ0eSk7
CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKGh0dHBfbWV0aG9kKTsKKyAgICB9CiB9Owog
CiAjZGVmaW5lIEVXS19VUkxfUkVRVUVTVF9XS19HRVRfT1JfUkVUVVJOKHJlcXVlc3QsIHdrUmVx
dWVzdF8sIC4uLikgICAgXApAQCAtODIsOSArOTAsNiBAQCB2b2lkIGV3a191cmxfcmVxdWVzdF91
bnJlZihFd2tfVXJsX1JlcXVlc3QqIHJlcXVlc3QpCiAgICAgaWYgKC0tcmVxdWVzdC0+X19yZWYp
CiAgICAgICAgIHJldHVybjsKIAotICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHJlcXVlc3QtPnVy
bCk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocmVxdWVzdC0+Zmlyc3RfcGFydHkpOwotICAg
IGVpbmFfc3RyaW5nc2hhcmVfZGVsKHJlcXVlc3QtPmh0dHBfbWV0aG9kKTsKICAgICBkZWxldGUg
cmVxdWVzdDsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX3VybF9yZXNwb25zZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfdXJsX3Jlc3BvbnNlLmNwcAppbmRleCAyYWIxMjk3Li4xMzc3NTNkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmNw
cApAQCAtNDYsNiArNDYsMTMgQEAgc3RydWN0IF9Fd2tfVXJsX1Jlc3BvbnNlIHsKICAgICAgICAg
LCB1cmwoMCkKICAgICAgICAgLCBtaW1lVHlwZSgwKQogICAgIHsgfQorCisgICAgfl9Fd2tfVXJs
X1Jlc3BvbnNlKCkKKyAgICB7CisgICAgICAgIEFTU0VSVCghX19yZWYpOworICAgICAgICBlaW5h
X3N0cmluZ3NoYXJlX2RlbCh1cmwpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChtaW1l
VHlwZSk7CisgICAgfQogfTsKIAogdm9pZCBld2tfdXJsX3Jlc3BvbnNlX3JlZihFd2tfVXJsX1Jl
c3BvbnNlKiByZXNwb25zZSkKQEAgLTYxLDggKzY4LDYgQEAgdm9pZCBld2tfdXJsX3Jlc3BvbnNl
X3VucmVmKEV3a19VcmxfUmVzcG9uc2UqIHJlc3BvbnNlKQogICAgIGlmICgtLXJlc3BvbnNlLT5f
X3JlZikKICAgICAgICAgcmV0dXJuOwogCi0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocmVzcG9u
c2UtPnVybCk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocmVzcG9uc2UtPm1pbWVUeXBlKTsK
ICAgICBkZWxldGUgcmVzcG9uc2U7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a192aWV3LmNwcAppbmRleCBlYjFlNWU3Li40NzNkNjdjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCkBAIC01NSw2ICs1NSwxMiBA
QCBzdHJ1Y3QgX0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAgICAgICAgIDogdXJpKDApCiAgICAg
ICAgICwgdGl0bGUoMCkKICAgICB7IH0KKworICAgIH5fRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKCkK
KyAgICB7CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHVyaSk7CisgICAgICAgIGVpbmFf
c3RyaW5nc2hhcmVfZGVsKHRpdGxlKTsKKyAgICB9CiB9OwogCiAjZGVmaW5lIEVXS19WSUVXX1RZ
UEVfQ0hFQ0soZXdrVmlldywgcmVzdWx0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXApAQCAtMjc2LDEyICsyODIsNiBAQCBzdGF0aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBf
ZXdrX3ZpZXdfcHJpdl9uZXcoRXdrX1ZpZXdfU21hcnRfRGF0YSogc21hcnREYXRhKQogCiBzdGF0
aWMgdm9pZCBfZXdrX3ZpZXdfcHJpdl9kZWwoRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhKiBwcml2KQog
ewotICAgIGlmICghcHJpdikKLSAgICAgICAgcmV0dXJuOwotCi0gICAgcHJpdi0+cGFnZUNsaWVu
dCA9IG51bGxwdHI7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocHJpdi0+dXJpKTsKLSAgICBl
aW5hX3N0cmluZ3NoYXJlX2RlbChwcml2LT50aXRsZSk7CiAgICAgZGVsZXRlIHByaXY7CiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfZXJy
b3IuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3dlYl9lcnJvci5j
cHAKaW5kZXggMGFjNzVhYi4uZjE2ZmIyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3dlYl9lcnJvci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3dlYl9lcnJvci5jcHAKQEAgLTUwLDYgKzUwLDEyIEBAIHN0cnVj
dCBfRXdrX1dlYl9FcnJvciB7CiAgICAgICAgICwgdXJsKDApCiAgICAgICAgICwgZGVzY3JpcHRp
b24oMCkKICAgICB7IH0KKworICAgIH5fRXdrX1dlYl9FcnJvcigpCisgICAgeworICAgICAgICBl
aW5hX3N0cmluZ3NoYXJlX2RlbCh1cmwpOworICAgICAgICBlaW5hX3N0cmluZ3NoYXJlX2RlbChk
ZXNjcmlwdGlvbik7CisgICAgfQogfTsKIAogI2RlZmluZSBFV0tfV0VCX0VSUk9SX1dLX0dFVF9P
Ul9SRVRVUk4oZXJyb3IsIHdrRXJyb3JfLCAuLi4pICAgIFwKQEAgLTYzLDEyICs2OSwxMCBAQCBz
dHJ1Y3QgX0V3a19XZWJfRXJyb3IgewogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIFdLRXJyb3JSZWYgd2tFcnJvcl8g
PSAoZXJyb3IpLT53a0Vycm9yLmdldCgpCiAKLXZvaWQgZXdrX3dlYl9lcnJvcl9mcmVlKEV3a19X
ZWJfRXJyb3IgKmVycm9yKQordm9pZCBld2tfd2ViX2Vycm9yX2ZyZWUoRXdrX1dlYl9FcnJvciog
ZXJyb3IpCiB7CiAgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4oZXJyb3IpOwogCi0gICAg
ZWluYV9zdHJpbmdzaGFyZV9kZWwoZXJyb3ItPnVybCk7Ci0gICAgZWluYV9zdHJpbmdzaGFyZV9k
ZWwoZXJyb3ItPmRlc2NyaXB0aW9uKTsKICAgICBkZWxldGUgZXJyb3I7CiB9CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a193ZWJfcmVzb3VyY2UuY3Bw
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3dlYl9yZXNvdXJjZS5jcHAK
aW5kZXggNDRkOWMyYS4uZTBkNzI4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3dlYl9yZXNvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3dlYl9yZXNvdXJjZS5jcHAKQEAgLTM5LDYgKzM5LDEyIEBAIHN0
cnVjdCBfRXdrX1dlYl9SZXNvdXJjZSB7CiAgICAgICAgICAsIHVybChlaW5hX3N0cmluZ3NoYXJl
X2FkZChfdXJsKSkKICAgICAgICAgLCBpc01haW5SZXNvdXJjZShfaXNNYWluUmVzb3VyY2UpCiAg
ICAgeyB9CisKKyAgICB+X0V3a19XZWJfUmVzb3VyY2UoKQorICAgIHsKKyAgICAgICAgQVNTRVJU
KCFfX3JlZik7CisgICAgICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKHVybCk7CisgICAgfQogfTsK
IAogdm9pZCBld2tfd2ViX3Jlc291cmNlX3JlZihFd2tfV2ViX1Jlc291cmNlKiByZXNvdXJjZSkK
QEAgLTU1LDcgKzYxLDYgQEAgdm9pZCBld2tfd2ViX3Jlc291cmNlX3VucmVmKEV3a19XZWJfUmVz
b3VyY2UqIHJlc291cmNlKQogICAgIGlmICgtLXJlc291cmNlLT5fX3JlZikKICAgICAgICAgcmV0
dXJuOwogCi0gICAgZWluYV9zdHJpbmdzaGFyZV9kZWwocmVzb3VyY2UtPnVybCk7CiAgICAgZGVs
ZXRlIHJlc291cmNlOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>