<?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>89449</bug_id>
          
          <creation_ts>2012-06-19 02:38:28 -0700</creation_ts>
          <short_desc>[Qt] Buildfix for newer Qt5</short_desc>
          <delta_ts>2012-06-19 04:35:28 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>abecsi</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>hausmann</cc>
    
    <cc>menard</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>652265</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 02:38:28 -0700</bug_when>
    <thetext>After ee7fa67eb0060b9c794bae4c7b06110c3b9626e0 in qtbase, QWeakPointer 
is deprecated, we should use QPointer instead of QWeakPointer.

Patch is coming soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652270</commentid>
    <comment_count>1</comment_count>
      <attachid>148296</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 02:45:59 -0700</bug_when>
    <thetext>Created attachment 148296
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652275</commentid>
    <comment_count>2</comment_count>
      <attachid>148296</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-19 03:01:12 -0700</bug_when>
    <thetext>Comment on attachment 148296
Patch

r=me. this is safe to land even before the update.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652288</commentid>
    <comment_count>3</comment_count>
      <attachid>148296</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-06-19 03:24:30 -0700</bug_when>
    <thetext>Comment on attachment 148296
Patch

Attachment 148296 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/12973661</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652289</commentid>
    <comment_count>4</comment_count>
      <attachid>148296</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 03:26:39 -0700</bug_when>
    <thetext>Comment on attachment 148296
Patch

We need ifdef guards for Qt 4.8 build. :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652294</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-19 03:32:27 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 148296 [details])
&gt; We need ifdef guards for Qt 4.8 build. :-/

I think it would be easier to change the calls to clear() with a null pointer assignment, i.e.

    foopointer.clear();

with

    foopointer = 0;

and thus avoid the #ifdefs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652298</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 03:33:56 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 148296 [details] [details])
&gt; &gt; We need ifdef guards for Qt 4.8 build. :-/
&gt; 
&gt; I think it would be easier to change the calls to clear() with a null pointer assignment, i.e.
&gt; 
&gt;     foopointer.clear();
&gt; 
&gt; with
&gt; 
&gt;     foopointer = 0;
&gt; 
&gt; and thus avoid the #ifdefs.

let me check and fix it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652305</commentid>
    <comment_count>7</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2012-06-19 03:43:26 -0700</bug_when>
    <thetext>*** Bug 89029 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652309</commentid>
    <comment_count>8</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2012-06-19 03:45:25 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (From update of attachment 148296 [details] [details] [details])
&gt; &gt; &gt; We need ifdef guards for Qt 4.8 build. :-/
&gt; &gt; 
&gt; &gt; I think it would be easier to change the calls to clear() with a null pointer assignment, i.e.
&gt; &gt; 
&gt; &gt;     foopointer.clear();
&gt; &gt; 
&gt; &gt; with
&gt; &gt; 
&gt; &gt;     foopointer = 0;
&gt; &gt; 
&gt; &gt; and thus avoid the #ifdefs.
&gt; 
&gt; let me check and fix it

I think there is a fix in qtbase for the clear() function in a newer hash, it just did not make it to the supermodule yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652310</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 03:49:40 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I think there is a fix in qtbase for the clear() function in a newer hash, it just did not make it to the supermodule yet.

The latest Qt5 hash contains QPointer.clear(), but Qt 4.8&apos;s QPointer() doesn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652314</commentid>
    <comment_count>10</comment_count>
      <attachid>148308</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 03:56:58 -0700</bug_when>
    <thetext>Created attachment 148308
Patch

Use zero assignment instead of QPointer.clear(), because Qt4&apos;s QPointer class doesn&apos;t have clear method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652325</commentid>
    <comment_count>11</comment_count>
      <attachid>148308</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-19 04:35:21 -0700</bug_when>
    <thetext>Comment on attachment 148308
Patch

Landed in http://trac.webkit.org/changeset/120704</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148296</attachid>
            <date>2012-06-19 02:45:59 -0700</date>
            <delta_ts>2012-06-19 03:26:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89449-20120619114558.patch</filename>
            <type>text/plain</type>
            <size>8824</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNjk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmVmMjA4ZTUyNzNmZWRk
MjRhZGM1NmFlMGQ3OTI0Zjc1ZTM3MjE0Yy4uODc3YjVhMGI4NzE3NjlhZjA5YzJjYzJmNGE0ODhk
YzI3OGFkZTUyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA2LTE5ICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1F0XSBCdWlsZGZp
eCBmb3IgbmV3ZXIgUXQ1LCB1c2UgUVBvaW50ZXIgaW5zdGVhZCBvZiB0aGUgZGVwcmVjYXRlZCBR
V2Vha1BvaW50ZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04OTQ0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogYnJpZGdlL3F0L3F0X2luc3RhbmNlLmg6CisgICAgICAgIChRdEluc3RhbmNlKToKKyAg
ICAgICAgKiBicmlkZ2UvcXQvcXRfcnVudGltZS5oOgorICAgICAgICAoUXRGaWVsZCk6CisgICAg
ICAgICogcGxhdGZvcm0vV2lkZ2V0Lmg6CisgICAgICAgIChXaWRnZXQpOgorCiAyMDEyLTA2LTE5
ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW50cm9kdWNlIEVO
QUJMRV9DU1BfTkVYVCBjb25maWd1cmF0aW9uIGZsYWcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGY2YzU4
N2EwYjJiNGQ4NGU2NTY1N2YwYTA0MWMwOTVkNGEwYmI5YmYuLmZkMmFjNGVhN2U3Y2IxNGQ2ZmE4
MDM0ZjYxNThjNjVkZmI2MTY1YzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIw
MTItMDYtMTkgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAg
ICBbUXRdIEJ1aWxkZml4IGZvciBuZXdlciBRdDUsIHVzZSBRUG9pbnRlciBpbnN0ZWFkIG9mIHRo
ZSBkZXByZWNhdGVkIFFXZWFrUG9pbnRlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg5NDQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBBcGkvcXdlYmZyYW1lX3AuaDoKKyAgICAgICAgKFFXZWJIaXRU
ZXN0UmVzdWx0UHJpdmF0ZSk6CisgICAgICAgICogQXBpL3F3ZWJwYWdlX3AuaDoKKyAgICAgICAg
KFFXZWJQYWdlUHJpdmF0ZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudFF0OjpjcmVh
dGVGcmFtZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVudFF0Lmg6CisgICAg
ICAgIChQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0KToKKwogMjAxMi0wNi0xOSAgU2VyZ2lvIFZp
bGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBDYWxsaW5nIG5hdGl2
ZUltYWdlRm9yQ3VycmVudEZyYW1lKCkgY2F1c2VzIGFzc2VydGlvbiBmYWlsdXJlOiBtX3Zlcmlm
aWVyLmlzU2FmZVRvVXNlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA1Njg4YWU4NTEzYjE4ZTY1ODJhYjkyZTQx
OTYxMTc4YjEzMTYyYzViLi5kYTQ5MjdkN2VkMDI0Njc4ODI2Y2IyNzRhNzdhMmQyMGRmNmEwODUy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDYtMTkgIENzYWJhIE9zenRyb2dv
bsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBbUXRdIEJ1aWxkZml4IGZvciBuZXdl
ciBRdDUsIHVzZSBRUG9pbnRlciBpbnN0ZWFkIG9mIHRoZSBkZXByZWNhdGVkIFFXZWFrUG9pbnRl
ci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NDQ5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL3F0L3FxdWlja25ldHdvcmtyZXBseV9wLmg6CisKIDIwMTItMDYtMTkgIE1pa2Ug
V2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbnRyb2R1Y2UgRU5BQkxFX0NT
UF9ORVhUIGNvbmZpZ3VyYXRpb24gZmxhZy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jy
aWRnZS9xdC9xdF9pbnN0YW5jZS5oIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X2luc3Rh
bmNlLmgKaW5kZXggMzYwYzRhYTQyYzMxODhlNTBiNmNkM2U5MWNlMzBkNGUyOWEyMGI4ZS4uMTEw
Y2IxYjhiZTU4NDE4YTczNjZkZDRiODk0Y2EyMTRjOTgxMmU4NSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYnJpZGdlL3F0L3F0X2luc3RhbmNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYnJp
ZGdlL3F0L3F0X2luc3RhbmNlLmgKQEAgLTIxLDggKzIxLDggQEAKICNkZWZpbmUgcXRfaW5zdGFu
Y2VfaAogCiAjaW5jbHVkZSAiQnJpZGdlSlNDLmgiCisjaW5jbHVkZSA8UVBvaW50ZXI+CiAjaW5j
bHVkZSA8UVN0YWNrPgotI2luY2x1ZGUgPFFXZWFrUG9pbnRlcj4KICNpbmNsdWRlICJXZWFrLmgi
CiAjaW5jbHVkZSAicnVudGltZV9yb290LmgiCiAjaW5jbHVkZSA8cWhhc2guaD4KQEAgLTEzMSw3
ICsxMzEsNyBAQCBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBRdEZpZWxkOwogICAgIFF0SW5z
dGFuY2UoUU9iamVjdCosIFBhc3NSZWZQdHI8Um9vdE9iamVjdD4sIFZhbHVlT3duZXJzaGlwKTsg
Ly8gRmFjdG9yeSBwcm9kdWNlZCBvbmx5Li4KICAgICBtdXRhYmxlIFF0Q2xhc3MqIG1fY2xhc3M7
Ci0gICAgUVdlYWtQb2ludGVyPFFPYmplY3Q+IG1fb2JqZWN0OworICAgIFFQb2ludGVyPFFPYmpl
Y3Q+IG1fb2JqZWN0OwogICAgIFFPYmplY3QqIG1faGFzaGtleTsKICAgICBtdXRhYmxlIFFIYXNo
PFFCeXRlQXJyYXksIFF0V2Vha09iamVjdFJlZmVyZW5jZT4gbV9tZXRob2RzOwogICAgIG11dGFi
bGUgUUhhc2g8UVN0cmluZywgUXRGaWVsZCo+IG1fZmllbGRzOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuaCBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9x
dC9xdF9ydW50aW1lLmgKaW5kZXggNGJmOGVhYjUzZDc4M2E1MWViNTlkYTVmMTRmMjE1YjdhZGJm
ZGUwMC4uYWMyY2YyZTAxNzliNGRlOTJlYmU2OGNmOTQxMWI5ODdjMWFjOWU0MyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5oCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAi
cXRfaW5zdGFuY2UuaCIKICNpbmNsdWRlICJydW50aW1lX21ldGhvZC5oIgogCi0jaW5jbHVkZSA8
UVdlYWtQb2ludGVyPgorI2luY2x1ZGUgPFFQb2ludGVyPgogCiAjaW5jbHVkZSA8cWJ5dGVhcnJh
eS5oPgogI2luY2x1ZGUgPHFtZXRhb2JqZWN0Lmg+CkBAIC03Myw3ICs3Myw3IEBAIHByaXZhdGU6
CiAgICAgUXRGaWVsZFR5cGUgbV90eXBlOwogICAgIFFCeXRlQXJyYXkgbV9keW5hbWljUHJvcGVy
dHk7CiAgICAgUU1ldGFQcm9wZXJ0eSBtX3Byb3BlcnR5OwotICAgIFFXZWFrUG9pbnRlcjxRT2Jq
ZWN0PiBtX2NoaWxkT2JqZWN0OworICAgIFFQb2ludGVyPFFPYmplY3Q+IG1fY2hpbGRPYmplY3Q7
CiB9OwogCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKaW5kZXggOGYzZWY1NzRiYTlkYWU2ZTdj
OTI3NjUwNTRjZmJlNWJhZmYyMzkyMi4uZmJiMDAyMGM3YmQ1MTJhOTBjYzM3YmU2M2U1YjliNWJi
Y2NkYWE2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKQEAgLTQwLDggKzQwLDggQEAKICNl
bmRpZgogCiAjaWYgUExBVEZPUk0oUVQpCisjaW5jbHVkZSA8UVBvaW50ZXI+CiAjaW5jbHVkZSA8
cWdsb2JhbC5oPgotI2luY2x1ZGUgPFFXZWFrUG9pbnRlcj4KICNlbmRpZgogCiAjaWYgUExBVEZP
Uk0oTUFDKQpAQCAtMjc2LDcgKzI3Niw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogI2lmIFBMQVRG
T1JNKFFUKQotICAgIFFXZWFrUG9pbnRlcjxRT2JqZWN0PiBtX2JpbmRpbmdPYmplY3Q7CisgICAg
UVBvaW50ZXI8UU9iamVjdD4gbV9iaW5kaW5nT2JqZWN0OwogI2VuZGlmCiAKIH07CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oIGIvU291cmNlL1dlYktpdC9x
dC9BcGkvcXdlYmZyYW1lX3AuaAppbmRleCBmMGRlM2JhNTM3YjI5MTlkYmJiZjM0MjBhYjAwZjAz
MDA3OTBmY2I2Li40Y2ZmMDhkOGFhMmZmZTE3N2M2ZmEzODU4NjQ3MTA4ODhjZGEzY2IxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgKQEAgLTE1MSw3ICsxNTEsNyBAQCBwdWJsaWM6CiAg
ICAgUVN0cmluZyBsaW5rVGV4dDsKICAgICBRVXJsIGxpbmtVcmw7CiAgICAgUVN0cmluZyBsaW5r
VGl0bGU7Ci0gICAgUVdlYWtQb2ludGVyPFFXZWJGcmFtZT4gbGlua1RhcmdldEZyYW1lOworICAg
IFFQb2ludGVyPFFXZWJGcmFtZT4gbGlua1RhcmdldEZyYW1lOwogICAgIFFXZWJFbGVtZW50IGxp
bmtFbGVtZW50OwogICAgIFFTdHJpbmcgYWx0ZXJuYXRlVGV4dDsKICAgICBRVXJsIGltYWdlVXJs
OwpAQCAtMTU5LDcgKzE1OSw3IEBAIHB1YmxpYzoKICAgICBib29sIGlzQ29udGVudEVkaXRhYmxl
OwogICAgIGJvb2wgaXNDb250ZW50U2VsZWN0ZWQ7CiAgICAgYm9vbCBpc1Njcm9sbEJhcjsKLSAg
ICBRV2Vha1BvaW50ZXI8UVdlYkZyYW1lPiBmcmFtZTsKKyAgICBRUG9pbnRlcjxRV2ViRnJhbWU+
IGZyYW1lOwogICAgIFJlZlB0cjxXZWJDb3JlOjpOb2RlPiBpbm5lck5vZGU7CiAgICAgUmVmUHRy
PFdlYkNvcmU6Ok5vZGU+IGlubmVyTm9uU2hhcmVkTm9kZTsKIH07CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZV9wLmggYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vi
cGFnZV9wLmgKaW5kZXggM2UxMjY1NTY3NGJhMmUzMmFkYzg1ZTE2NGM1ZDA3ODdkNTdlY2IxNC4u
YWFiZGQxMTc0MTM2MzQxMWE3MzBiZDk3ZTg0M2VmMmU2YjY2NmQ2MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2VfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBp
L3F3ZWJwYWdlX3AuaApAQCAtMjEsNyArMjEsNyBAQAogI2lmbmRlZiBRV0VCUEFHRV9QX0gKICNk
ZWZpbmUgUVdFQlBBR0VfUF9ICiAKLSNpbmNsdWRlIDxRV2Vha1BvaW50ZXI+CisjaW5jbHVkZSA8
UVBvaW50ZXI+CiAKICNpbmNsdWRlIDxxYmFzaWN0aW1lci5oPgogI2luY2x1ZGUgPHFuZXR3b3Jr
cHJveHkuaD4KQEAgLTE2NSwxMyArMTY1LDEzIEBAIHB1YmxpYzoKICAgICBRV2ViUGFnZSAqcTsK
ICAgICBXZWJDb3JlOjpQYWdlICpwYWdlOwogICAgIE93blB0cjxRV2ViUGFnZUNsaWVudD4gY2xp
ZW50OwotICAgIFFXZWFrUG9pbnRlcjxRV2ViRnJhbWU+IG1haW5GcmFtZTsKKyAgICBRUG9pbnRl
cjxRV2ViRnJhbWU+IG1haW5GcmFtZTsKIAogI2lmbmRlZiBRVF9OT19VTkRPU1RBQ0sKICAgICBR
VW5kb1N0YWNrICp1bmRvU3RhY2s7CiAjZW5kaWYKIAotICAgIFFXZWFrUG9pbnRlcjxRV2lkZ2V0
PiB2aWV3OworICAgIFFQb2ludGVyPFFXaWRnZXQ+IHZpZXc7CiAKICAgICBib29sIGluc2lkZU9w
ZW5DYWxsOwogICAgIHF1aW50NjQgbV90b3RhbEJ5dGVzOwpAQCAtMTk2LDcgKzE5Niw3IEBAIHB1
YmxpYzoKICAgICBRV2ViSGlzdG9yeSBoaXN0b3J5OwogICAgIFFXZWJIaXRUZXN0UmVzdWx0IGhp
dFRlc3RSZXN1bHQ7CiAjaWZuZGVmIFFUX05PX0NPTlRFWFRNRU5VCi0gICAgUVdlYWtQb2ludGVy
PFFNZW51PiBjdXJyZW50Q29udGV4dE1lbnU7CisgICAgUVBvaW50ZXI8UU1lbnU+IGN1cnJlbnRD
b250ZXh0TWVudTsKICNlbmRpZgogICAgIFFXZWJTZXR0aW5ncyAqc2V0dGluZ3M7CiAgICAgUVBh
bGV0dGUgcGFsZXR0ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBv
cnQvRnJhbWVMb2FkZXJDbGllbnRRdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBw
b3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3BwCmluZGV4IDhmYTIwOWNjZDhlMzgxZWM2OTU0NzI0
NzJlMjkwMmI3YjM0ZTVkZjQuLjcwZjI5MzY2ZThhMDI0ZmM3NGE2YmI0NzE1ZWVmMjZlMDBjNGJi
MTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2Fk
ZXJDbGllbnRRdC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFt
ZUxvYWRlckNsaWVudFF0LmNwcApAQCAtMTM0NCw3ICsxMzQ0LDcgQEAgUGFzc1JlZlB0cjxGcmFt
ZT4gRnJhbWVMb2FkZXJDbGllbnRRdDo6Y3JlYXRlRnJhbWUoY29uc3QgS1VSTCYgdXJsLCBjb25z
dCBTdHJpbmcKICAgICBmcmFtZURhdGEubWFyZ2luV2lkdGggPSBtYXJnaW5XaWR0aDsKICAgICBm
cmFtZURhdGEubWFyZ2luSGVpZ2h0ID0gbWFyZ2luSGVpZ2h0OwogCi0gICAgUVdlYWtQb2ludGVy
PFFXZWJGcmFtZT4gd2ViRnJhbWUgPSBuZXcgUVdlYkZyYW1lKG1fd2ViRnJhbWUsICZmcmFtZURh
dGEpOworICAgIFFQb2ludGVyPFFXZWJGcmFtZT4gd2ViRnJhbWUgPSBuZXcgUVdlYkZyYW1lKG1f
d2ViRnJhbWUsICZmcmFtZURhdGEpOwogICAgIC8vIFRoZSBjcmVhdGlvbiBvZiB0aGUgZnJhbWUg
bWF5IGhhdmUgcnVuIGFyYml0cmFyeSBKYXZhU2NyaXB0IHRoYXQgcmVtb3ZlZCBpdCBmcm9tIHRo
ZSBwYWdlIGFscmVhZHkuCiAgICAgaWYgKCF3ZWJGcmFtZS5kYXRhKCktPmQtPmZyYW1lLT5wYWdl
KCkpIHsKICAgICAgICAgZnJhbWVEYXRhLmZyYW1lLnJlbGVhc2UoKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVudFF0LmggYi9Tb3VyY2UvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oCmluZGV4IDlhMjYzNjU3MjFjODQ1
NmIzMzNlY2MwODdlNWRmYWVhYzllYTNhMmMuLmQ4YWUwMjQzZWY4MTE3MDc0Njg5OTI3Zjc3ZTQw
Mzk0YzRhNjM3YTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
UGFnZUNsaWVudFF0LmgKKysrIGIvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdl
Q2xpZW50UXQuaApAQCAtMjM5LDcgKzIzOSw3IEBAIHB1YmxpYzoKICNpZiBVU0UoVEVYVFVSRV9N
QVBQRVIpCiAgICAgT3duUHRyPFRleHR1cmVNYXBwZXJMYXllckNsaWVudFF0PiBUZXh0dXJlTWFw
cGVyTGF5ZXJDbGllbnQ7CiAjZWxzZQotICAgIFFXZWFrUG9pbnRlcjxRR3JhcGhpY3NPYmplY3Q+
IHJvb3RHcmFwaGljc0xheWVyOworICAgIFFQb2ludGVyPFFHcmFwaGljc09iamVjdD4gcm9vdEdy
YXBoaWNzTGF5ZXI7CiAjZW5kaWYKICAgICAvLyB3ZSBoYXZlIHRvIGZsdXNoIHF1aXRlIG9mdGVu
LCBzbyB3ZSB1c2UgYSBtZXRhLW1ldGhvZCBpbnN0ZWFkIG9mIFFUaW1lcjo6c2luZ2xlU2hvdCBm
b3IgcHV0dGluZyB0aGUgZXZlbnQgaW4gdGhlIHF1ZXVlCiAgICAgVGltZXI8UGFnZUNsaWVudFFH
cmFwaGljc1dpZGdldD4gc3luY1RpbWVyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9xdC9xcXVpY2tuZXR3b3JrcmVwbHlfcC5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9xdC9xcXVpY2tuZXR3b3JrcmVwbHlfcC5oCmluZGV4IDRjMzJkMGYxYjhmMWY3
M2E0OTJiYzJiZTVkNzc3MDU1MTcxYWRmYmQuLjJmODdhY2YxZTFkYWQzMTcxNTM2NTBjYzhkMmM2
ODBiNzk5NmFiYjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQv
cXF1aWNrbmV0d29ya3JlcGx5X3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L3F0L3FxdWlja25ldHdvcmtyZXBseV9wLmgKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJx
d2Via2l0Z2xvYmFsLmgiCiAjaW5jbHVkZSA8UU5ldHdvcmtBY2Nlc3NNYW5hZ2VyPgogI2luY2x1
ZGUgPFFPYmplY3Q+Ci0jaW5jbHVkZSA8UVdlYWtQb2ludGVyPgorI2luY2x1ZGUgPFFQb2ludGVy
PgogI2luY2x1ZGUgPFF0UW1sL3FxbWxsaXN0Lmg+CiAjaW5jbHVkZSA8UXRRdWljay9xcXVpY2tp
dGVtLmg+CiAKQEAgLTU4LDcgKzU4LDcgQEAgcHJpdmF0ZToKICAgICBXVEY6OlJlZlB0cjxXZWJL
aXQ6OlF0UmVmQ291bnRlZE5ldHdvcmtSZXF1ZXN0RGF0YT4gbV9uZXR3b3JrUmVxdWVzdERhdGE7
CiAgICAgV1RGOjpSZWZQdHI8V2ViS2l0OjpRdFJlZkNvdW50ZWROZXR3b3JrUmVwbHlEYXRhPiBt
X25ldHdvcmtSZXBseURhdGE7CiAgICAgUVZhcmlhbnQgbV9kYXRhOwotICAgIFFXZWFrUG9pbnRl
cjxRUXVpY2tXZWJWaWV3RXhwZXJpbWVudGFsPiBtX3dlYlZpZXdFeHBlcmltZW50YWw7CisgICAg
UVBvaW50ZXI8UVF1aWNrV2ViVmlld0V4cGVyaW1lbnRhbD4gbV93ZWJWaWV3RXhwZXJpbWVudGFs
OwogfTsKIAogUU1MX0RFQ0xBUkVfVFlQRShRUXVpY2tOZXR3b3JrUmVwbHkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148308</attachid>
            <date>2012-06-19 03:56:58 -0700</date>
            <delta_ts>2012-06-19 04:35:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89449-20120619105657.patch</filename>
            <type>text/plain</type>
            <size>10415</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNjk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmVmMjA4ZTUyNzNmZWRk
MjRhZGM1NmFlMGQ3OTI0Zjc1ZTM3MjE0Yy4uODc3YjVhMGI4NzE3NjlhZjA5YzJjYzJmNGE0ODhk
YzI3OGFkZTUyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA2LTE5ICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1F0XSBCdWlsZGZp
eCBmb3IgbmV3ZXIgUXQ1LCB1c2UgUVBvaW50ZXIgaW5zdGVhZCBvZiB0aGUgZGVwcmVjYXRlZCBR
V2Vha1BvaW50ZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04OTQ0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogYnJpZGdlL3F0L3F0X2luc3RhbmNlLmg6CisgICAgICAgIChRdEluc3RhbmNlKToKKyAg
ICAgICAgKiBicmlkZ2UvcXQvcXRfcnVudGltZS5oOgorICAgICAgICAoUXRGaWVsZCk6CisgICAg
ICAgICogcGxhdGZvcm0vV2lkZ2V0Lmg6CisgICAgICAgIChXaWRnZXQpOgorCiAyMDEyLTA2LTE5
ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW50cm9kdWNlIEVO
QUJMRV9DU1BfTkVYVCBjb25maWd1cmF0aW9uIGZsYWcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGY2YzU4
N2EwYjJiNGQ4NGU2NTY1N2YwYTA0MWMwOTVkNGEwYmI5YmYuLmZkMmFjNGVhN2U3Y2IxNGQ2ZmE4
MDM0ZjYxNThjNjVkZmI2MTY1YzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIw
MTItMDYtMTkgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAg
ICBbUXRdIEJ1aWxkZml4IGZvciBuZXdlciBRdDUsIHVzZSBRUG9pbnRlciBpbnN0ZWFkIG9mIHRo
ZSBkZXByZWNhdGVkIFFXZWFrUG9pbnRlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg5NDQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBBcGkvcXdlYmZyYW1lX3AuaDoKKyAgICAgICAgKFFXZWJIaXRU
ZXN0UmVzdWx0UHJpdmF0ZSk6CisgICAgICAgICogQXBpL3F3ZWJwYWdlX3AuaDoKKyAgICAgICAg
KFFXZWJQYWdlUHJpdmF0ZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudFF0OjpjcmVh
dGVGcmFtZSk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVudFF0Lmg6CisgICAg
ICAgIChQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0KToKKwogMjAxMi0wNi0xOSAgU2VyZ2lvIFZp
bGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBDYWxsaW5nIG5hdGl2
ZUltYWdlRm9yQ3VycmVudEZyYW1lKCkgY2F1c2VzIGFzc2VydGlvbiBmYWlsdXJlOiBtX3Zlcmlm
aWVyLmlzU2FmZVRvVXNlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA1Njg4YWU4NTEzYjE4ZTY1ODJhYjkyZTQx
OTYxMTc4YjEzMTYyYzViLi5kYTQ5MjdkN2VkMDI0Njc4ODI2Y2IyNzRhNzdhMmQyMGRmNmEwODUy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDYtMTkgIENzYWJhIE9zenRyb2dv
bsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBbUXRdIEJ1aWxkZml4IGZvciBuZXdl
ciBRdDUsIHVzZSBRUG9pbnRlciBpbnN0ZWFkIG9mIHRoZSBkZXByZWNhdGVkIFFXZWFrUG9pbnRl
ci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NDQ5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL3F0L3FxdWlja25ldHdvcmtyZXBseV9wLmg6CisKIDIwMTItMDYtMTkgIE1pa2Ug
V2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbnRyb2R1Y2UgRU5BQkxFX0NT
UF9ORVhUIGNvbmZpZ3VyYXRpb24gZmxhZy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jy
aWRnZS9xdC9xdF9pbnN0YW5jZS5oIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X2luc3Rh
bmNlLmgKaW5kZXggMzYwYzRhYTQyYzMxODhlNTBiNmNkM2U5MWNlMzBkNGUyOWEyMGI4ZS4uMTEw
Y2IxYjhiZTU4NDE4YTczNjZkZDRiODk0Y2EyMTRjOTgxMmU4NSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYnJpZGdlL3F0L3F0X2luc3RhbmNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYnJp
ZGdlL3F0L3F0X2luc3RhbmNlLmgKQEAgLTIxLDggKzIxLDggQEAKICNkZWZpbmUgcXRfaW5zdGFu
Y2VfaAogCiAjaW5jbHVkZSAiQnJpZGdlSlNDLmgiCisjaW5jbHVkZSA8UVBvaW50ZXI+CiAjaW5j
bHVkZSA8UVN0YWNrPgotI2luY2x1ZGUgPFFXZWFrUG9pbnRlcj4KICNpbmNsdWRlICJXZWFrLmgi
CiAjaW5jbHVkZSAicnVudGltZV9yb290LmgiCiAjaW5jbHVkZSA8cWhhc2guaD4KQEAgLTEzMSw3
ICsxMzEsNyBAQCBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBRdEZpZWxkOwogICAgIFF0SW5z
dGFuY2UoUU9iamVjdCosIFBhc3NSZWZQdHI8Um9vdE9iamVjdD4sIFZhbHVlT3duZXJzaGlwKTsg
Ly8gRmFjdG9yeSBwcm9kdWNlZCBvbmx5Li4KICAgICBtdXRhYmxlIFF0Q2xhc3MqIG1fY2xhc3M7
Ci0gICAgUVdlYWtQb2ludGVyPFFPYmplY3Q+IG1fb2JqZWN0OworICAgIFFQb2ludGVyPFFPYmpl
Y3Q+IG1fb2JqZWN0OwogICAgIFFPYmplY3QqIG1faGFzaGtleTsKICAgICBtdXRhYmxlIFFIYXNo
PFFCeXRlQXJyYXksIFF0V2Vha09iamVjdFJlZmVyZW5jZT4gbV9tZXRob2RzOwogICAgIG11dGFi
bGUgUUhhc2g8UVN0cmluZywgUXRGaWVsZCo+IG1fZmllbGRzOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuaCBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9x
dC9xdF9ydW50aW1lLmgKaW5kZXggNGJmOGVhYjUzZDc4M2E1MWViNTlkYTVmMTRmMjE1YjdhZGJm
ZGUwMC4uYWMyY2YyZTAxNzliNGRlOTJlYmU2OGNmOTQxMWI5ODdjMWFjOWU0MyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5oCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAi
cXRfaW5zdGFuY2UuaCIKICNpbmNsdWRlICJydW50aW1lX21ldGhvZC5oIgogCi0jaW5jbHVkZSA8
UVdlYWtQb2ludGVyPgorI2luY2x1ZGUgPFFQb2ludGVyPgogCiAjaW5jbHVkZSA8cWJ5dGVhcnJh
eS5oPgogI2luY2x1ZGUgPHFtZXRhb2JqZWN0Lmg+CkBAIC03Myw3ICs3Myw3IEBAIHByaXZhdGU6
CiAgICAgUXRGaWVsZFR5cGUgbV90eXBlOwogICAgIFFCeXRlQXJyYXkgbV9keW5hbWljUHJvcGVy
dHk7CiAgICAgUU1ldGFQcm9wZXJ0eSBtX3Byb3BlcnR5OwotICAgIFFXZWFrUG9pbnRlcjxRT2Jq
ZWN0PiBtX2NoaWxkT2JqZWN0OworICAgIFFQb2ludGVyPFFPYmplY3Q+IG1fY2hpbGRPYmplY3Q7
CiB9OwogCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKaW5kZXggOGYzZWY1NzRiYTlkYWU2ZTdj
OTI3NjUwNTRjZmJlNWJhZmYyMzkyMi4uZmJiMDAyMGM3YmQ1MTJhOTBjYzM3YmU2M2U1YjliNWJi
Y2NkYWE2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vV2lkZ2V0LmgKQEAgLTQwLDggKzQwLDggQEAKICNl
bmRpZgogCiAjaWYgUExBVEZPUk0oUVQpCisjaW5jbHVkZSA8UVBvaW50ZXI+CiAjaW5jbHVkZSA8
cWdsb2JhbC5oPgotI2luY2x1ZGUgPFFXZWFrUG9pbnRlcj4KICNlbmRpZgogCiAjaWYgUExBVEZP
Uk0oTUFDKQpAQCAtMjc2LDcgKzI3Niw3IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogI2lmIFBMQVRG
T1JNKFFUKQotICAgIFFXZWFrUG9pbnRlcjxRT2JqZWN0PiBtX2JpbmRpbmdPYmplY3Q7CisgICAg
UVBvaW50ZXI8UU9iamVjdD4gbV9iaW5kaW5nT2JqZWN0OwogI2VuZGlmCiAKIH07CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcCBiL1NvdXJjZS9X
ZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwCmluZGV4IGQxOTRmOWZjMzA4Yzg3YzQ2
NmM2YjQ4Y2NhMGM4NzkyOTM3OWI4NzQuLjVmZGM5MWI3MWY4OWQ3YTQwN2I4MGNhYTllYjViMjE0
NzZhNGI1MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZp
ZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwCkBA
IC00NzYsNyArNDc2LDcgQEAgdm9pZCBRR3JhcGhpY3NXZWJWaWV3UHJpdmF0ZTo6ZGV0YWNoQ3Vy
cmVudFBhZ2UoKQogICAgIGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcGFnZS0+
ZC0+dmlldy5jbGVhcigpOworICAgIHBhZ2UtPmQtPnZpZXcgPSAwOwogICAgIHBhZ2UtPmQtPmNs
aWVudCA9IG51bGxwdHI7CiAKICAgICAvLyBpZiB0aGUgcGFnZSB3YXMgY3JlYXRlZCBieSB1cywg
d2Ugb3duIGl0IGFuZCBuZWVkIHRvCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9x
d2ViZnJhbWVfcC5oIGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lX3AuaAppbmRleCBm
MGRlM2JhNTM3YjI5MTlkYmJiZjM0MjBhYjAwZjAzMDA3OTBmY2I2Li40Y2ZmMDhkOGFhMmZmZTE3
N2M2ZmEzODU4NjQ3MTA4ODhjZGEzY2IxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0Fw
aS9xd2ViZnJhbWVfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgK
QEAgLTE1MSw3ICsxNTEsNyBAQCBwdWJsaWM6CiAgICAgUVN0cmluZyBsaW5rVGV4dDsKICAgICBR
VXJsIGxpbmtVcmw7CiAgICAgUVN0cmluZyBsaW5rVGl0bGU7Ci0gICAgUVdlYWtQb2ludGVyPFFX
ZWJGcmFtZT4gbGlua1RhcmdldEZyYW1lOworICAgIFFQb2ludGVyPFFXZWJGcmFtZT4gbGlua1Rh
cmdldEZyYW1lOwogICAgIFFXZWJFbGVtZW50IGxpbmtFbGVtZW50OwogICAgIFFTdHJpbmcgYWx0
ZXJuYXRlVGV4dDsKICAgICBRVXJsIGltYWdlVXJsOwpAQCAtMTU5LDcgKzE1OSw3IEBAIHB1Ymxp
YzoKICAgICBib29sIGlzQ29udGVudEVkaXRhYmxlOwogICAgIGJvb2wgaXNDb250ZW50U2VsZWN0
ZWQ7CiAgICAgYm9vbCBpc1Njcm9sbEJhcjsKLSAgICBRV2Vha1BvaW50ZXI8UVdlYkZyYW1lPiBm
cmFtZTsKKyAgICBRUG9pbnRlcjxRV2ViRnJhbWU+IGZyYW1lOwogICAgIFJlZlB0cjxXZWJDb3Jl
OjpOb2RlPiBpbm5lck5vZGU7CiAgICAgUmVmUHRyPFdlYkNvcmU6Ok5vZGU+IGlubmVyTm9uU2hh
cmVkTm9kZTsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKaW5kZXggN2I1ZjBlMjZmY2Fh
ODg1ZjMwMmI5ODhlYzQ0MzI3MzBjN2M1Y2MyMy4uZDZjNGQ0YjMyYWU4YzBiMmJjNWNiZTk4MmYw
OTUyZjJjYjdjM2JhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2Uu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcApAQCAtODQ0LDcgKzg0
NCw3IEBAIFFNZW51ICpRV2ViUGFnZTo6Y3JlYXRlU3RhbmRhcmRDb250ZXh0TWVudSgpCiB7CiAj
aWZuZGVmIFFUX05PX0NPTlRFWFRNRU5VCiAgICAgUU1lbnUqIG1lbnUgPSBkLT5jdXJyZW50Q29u
dGV4dE1lbnUuZGF0YSgpOwotICAgIGQtPmN1cnJlbnRDb250ZXh0TWVudS5jbGVhcigpOworICAg
IGQtPmN1cnJlbnRDb250ZXh0TWVudSA9IDA7CiAgICAgcmV0dXJuIG1lbnU7CiAjZWxzZQogICAg
IHJldHVybiAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2VfcC5o
IGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2VfcC5oCmluZGV4IDNlMTI2NTU2NzRiYTJl
MzJhZGM4NWUxNjRjNWQwNzg3ZDU3ZWNiMTQuLmFhYmRkMTE3NDEzNjM0MTFhNzMwYmQ5N2U4NDNl
ZjJlNmI2NjZkNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlX3Au
aAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZV9wLmgKQEAgLTIxLDcgKzIxLDcg
QEAKICNpZm5kZWYgUVdFQlBBR0VfUF9ICiAjZGVmaW5lIFFXRUJQQUdFX1BfSAogCi0jaW5jbHVk
ZSA8UVdlYWtQb2ludGVyPgorI2luY2x1ZGUgPFFQb2ludGVyPgogCiAjaW5jbHVkZSA8cWJhc2lj
dGltZXIuaD4KICNpbmNsdWRlIDxxbmV0d29ya3Byb3h5Lmg+CkBAIC0xNjUsMTMgKzE2NSwxMyBA
QCBwdWJsaWM6CiAgICAgUVdlYlBhZ2UgKnE7CiAgICAgV2ViQ29yZTo6UGFnZSAqcGFnZTsKICAg
ICBPd25QdHI8UVdlYlBhZ2VDbGllbnQ+IGNsaWVudDsKLSAgICBRV2Vha1BvaW50ZXI8UVdlYkZy
YW1lPiBtYWluRnJhbWU7CisgICAgUVBvaW50ZXI8UVdlYkZyYW1lPiBtYWluRnJhbWU7CiAKICNp
Zm5kZWYgUVRfTk9fVU5ET1NUQUNLCiAgICAgUVVuZG9TdGFjayAqdW5kb1N0YWNrOwogI2VuZGlm
CiAKLSAgICBRV2Vha1BvaW50ZXI8UVdpZGdldD4gdmlldzsKKyAgICBRUG9pbnRlcjxRV2lkZ2V0
PiB2aWV3OwogCiAgICAgYm9vbCBpbnNpZGVPcGVuQ2FsbDsKICAgICBxdWludDY0IG1fdG90YWxC
eXRlczsKQEAgLTE5Niw3ICsxOTYsNyBAQCBwdWJsaWM6CiAgICAgUVdlYkhpc3RvcnkgaGlzdG9y
eTsKICAgICBRV2ViSGl0VGVzdFJlc3VsdCBoaXRUZXN0UmVzdWx0OwogI2lmbmRlZiBRVF9OT19D
T05URVhUTUVOVQotICAgIFFXZWFrUG9pbnRlcjxRTWVudT4gY3VycmVudENvbnRleHRNZW51Owor
ICAgIFFQb2ludGVyPFFNZW51PiBjdXJyZW50Q29udGV4dE1lbnU7CiAjZW5kaWYKICAgICBRV2Vi
U2V0dGluZ3MgKnNldHRpbmdzOwogICAgIFFQYWxldHRlIHBhbGV0dGU7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vidmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9x
d2Vidmlldy5jcHAKaW5kZXggNzZiZjM5Mjc3OGE5MDkxODczN2JhOWUzZTkwMjZiYmNmMDMxMWIx
ZS4uMjk2NjYxYWE0MmJjMzcyMzhkMmJjZmNmMWVjOGNiZGUwODRjOWNlOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQv
QXBpL3F3ZWJ2aWV3LmNwcApAQCAtMTk2LDcgKzE5Niw3IEBAIHZvaWQgUVdlYlZpZXdQcml2YXRl
OjpkZXRhY2hDdXJyZW50UGFnZSgpCiAgICAgaWYgKCFwYWdlKQogICAgICAgICByZXR1cm47CiAK
LSAgICBwYWdlLT5kLT52aWV3LmNsZWFyKCk7CisgICAgcGFnZS0+ZC0+dmlldyA9IDA7CiAKICAg
ICAvLyBpZiB0aGUgcGFnZSBjbGllbnQgaXMgdGhlIHNwZWNpYWwgY2xpZW50IGNvbnN0cnVjdGVk
IGZvcgogICAgIC8vIGRlbGVnYXRpbmcgdGhlIHJlc3BvbnNpYmlsaXRpZXMgdG8gYSBRV2lkZ2V0
LCB3ZSBuZWVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Zy
YW1lTG9hZGVyQ2xpZW50UXQuY3BwIGIvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9G
cmFtZUxvYWRlckNsaWVudFF0LmNwcAppbmRleCA4ZmEyMDljY2Q4ZTM4MWVjNjk1NDcyNDcyZTI5
MDJiN2IzNGU1ZGY0Li43MGYyOTM2NmU4YTAyNGZjNzRhNmJiNDcxNWVlZjI2ZTAwYzRiYjEzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xp
ZW50UXQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2Fk
ZXJDbGllbnRRdC5jcHAKQEAgLTEzNDQsNyArMTM0NCw3IEBAIFBhc3NSZWZQdHI8RnJhbWU+IEZy
YW1lTG9hZGVyQ2xpZW50UXQ6OmNyZWF0ZUZyYW1lKGNvbnN0IEtVUkwmIHVybCwgY29uc3QgU3Ry
aW5nCiAgICAgZnJhbWVEYXRhLm1hcmdpbldpZHRoID0gbWFyZ2luV2lkdGg7CiAgICAgZnJhbWVE
YXRhLm1hcmdpbkhlaWdodCA9IG1hcmdpbkhlaWdodDsKIAotICAgIFFXZWFrUG9pbnRlcjxRV2Vi
RnJhbWU+IHdlYkZyYW1lID0gbmV3IFFXZWJGcmFtZShtX3dlYkZyYW1lLCAmZnJhbWVEYXRhKTsK
KyAgICBRUG9pbnRlcjxRV2ViRnJhbWU+IHdlYkZyYW1lID0gbmV3IFFXZWJGcmFtZShtX3dlYkZy
YW1lLCAmZnJhbWVEYXRhKTsKICAgICAvLyBUaGUgY3JlYXRpb24gb2YgdGhlIGZyYW1lIG1heSBo
YXZlIHJ1biBhcmJpdHJhcnkgSmF2YVNjcmlwdCB0aGF0IHJlbW92ZWQgaXQgZnJvbSB0aGUgcGFn
ZSBhbHJlYWR5LgogICAgIGlmICghd2ViRnJhbWUuZGF0YSgpLT5kLT5mcmFtZS0+cGFnZSgpKSB7
CiAgICAgICAgIGZyYW1lRGF0YS5mcmFtZS5yZWxlYXNlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oIGIvU291cmNlL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaAppbmRleCA5YTI2MzY1NzIxYzg0NTZiMzMz
ZWNjMDg3ZTVkZmFlYWM5ZWEzYTJjLi5kOGFlMDI0M2VmODExNzA3NDY4OTkyN2Y3N2U0MDM5NGM0
YTYzN2E4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VD
bGllbnRRdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0LmgKQEAgLTIzOSw3ICsyMzksNyBAQCBwdWJsaWM6CiAjaWYgVVNFKFRFWFRVUkVfTUFQUEVS
KQogICAgIE93blB0cjxUZXh0dXJlTWFwcGVyTGF5ZXJDbGllbnRRdD4gVGV4dHVyZU1hcHBlckxh
eWVyQ2xpZW50OwogI2Vsc2UKLSAgICBRV2Vha1BvaW50ZXI8UUdyYXBoaWNzT2JqZWN0PiByb290
R3JhcGhpY3NMYXllcjsKKyAgICBRUG9pbnRlcjxRR3JhcGhpY3NPYmplY3Q+IHJvb3RHcmFwaGlj
c0xheWVyOwogI2VuZGlmCiAgICAgLy8gd2UgaGF2ZSB0byBmbHVzaCBxdWl0ZSBvZnRlbiwgc28g
d2UgdXNlIGEgbWV0YS1tZXRob2QgaW5zdGVhZCBvZiBRVGltZXI6OnNpbmdsZVNob3QgZm9yIHB1
dHRpbmcgdGhlIGV2ZW50IGluIHRoZSBxdWV1ZQogICAgIFRpbWVyPFBhZ2VDbGllbnRRR3JhcGhp
Y3NXaWRnZXQ+IHN5bmNUaW1lcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvcXQvcXF1aWNrbmV0d29ya3JlcGx5X3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvcXQvcXF1aWNrbmV0d29ya3JlcGx5X3AuaAppbmRleCA0YzMyZDBmMWI4ZjFmNzNhNDky
YmMyYmU1ZDc3NzA1NTE3MWFkZmJkLi4yZjg3YWNmMWUxZGFkMzE3MTUzNjUwY2M4ZDJjNjgwYjc5
OTZhYmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlj
a25ldHdvcmtyZXBseV9wLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9x
cXVpY2tuZXR3b3JrcmVwbHlfcC5oCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicXdlYmtp
dGdsb2JhbC5oIgogI2luY2x1ZGUgPFFOZXR3b3JrQWNjZXNzTWFuYWdlcj4KICNpbmNsdWRlIDxR
T2JqZWN0PgotI2luY2x1ZGUgPFFXZWFrUG9pbnRlcj4KKyNpbmNsdWRlIDxRUG9pbnRlcj4KICNp
bmNsdWRlIDxRdFFtbC9xcW1sbGlzdC5oPgogI2luY2x1ZGUgPFF0UXVpY2svcXF1aWNraXRlbS5o
PgogCkBAIC01OCw3ICs1OCw3IEBAIHByaXZhdGU6CiAgICAgV1RGOjpSZWZQdHI8V2ViS2l0OjpR
dFJlZkNvdW50ZWROZXR3b3JrUmVxdWVzdERhdGE+IG1fbmV0d29ya1JlcXVlc3REYXRhOwogICAg
IFdURjo6UmVmUHRyPFdlYktpdDo6UXRSZWZDb3VudGVkTmV0d29ya1JlcGx5RGF0YT4gbV9uZXR3
b3JrUmVwbHlEYXRhOwogICAgIFFWYXJpYW50IG1fZGF0YTsKLSAgICBRV2Vha1BvaW50ZXI8UVF1
aWNrV2ViVmlld0V4cGVyaW1lbnRhbD4gbV93ZWJWaWV3RXhwZXJpbWVudGFsOworICAgIFFQb2lu
dGVyPFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWw+IG1fd2ViVmlld0V4cGVyaW1lbnRhbDsKIH07
CiAKIFFNTF9ERUNMQVJFX1RZUEUoUVF1aWNrTmV0d29ya1JlcGx5KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>