<?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>55141</bug_id>
          
          <creation_ts>2011-02-24 06:48:57 -0800</creation_ts>
          <short_desc>FETurbulenceElement changes doesn&apos;t require relayout.</short_desc>
          <delta_ts>2011-02-28 03:31:29 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>55075</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Renata Hodovan">rhodovan.u-szeged</assigned_to>
          <cc>buildbot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>356947</commentid>
    <comment_count>0</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-02-24 06:48:57 -0800</bug_when>
    <thetext>FETurbulenceElement changes doesn&apos;t require relayout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357837</commentid>
    <comment_count>1</comment_count>
      <attachid>83795</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-02-25 04:34:27 -0800</bug_when>
    <thetext>Created attachment 83795
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357845</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2011-02-25 04:58:50 -0800</bug_when>
    <thetext>Attachment 83795 did not build on win:
Build output: http://queues.webkit.org/results/8023003</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357848</commentid>
    <comment_count>3</comment_count>
      <attachid>83795</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-25 05:01:59 -0800</bug_when>
    <thetext>Comment on attachment 83795
Proposed patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357862</commentid>
    <comment_count>4</comment_count>
      <attachid>83795</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-02-25 05:46:51 -0800</bug_when>
    <thetext>Comment on attachment 83795
Proposed patch

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

&gt; Source/WebCore/platform/graphics/filters/FETurbulence.cpp:128
&gt; +    if (m_numOctaves == numOctaves)
&gt; +        return false;

m_numOctaves is int, this should be fixed before landing this (as this will break Windows judging by EWS.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357863</commentid>
    <comment_count>5</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-02-25 05:49:09 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 83795 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=83795&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/filters/FETurbulence.cpp:128
&gt; &gt; +    if (m_numOctaves == numOctaves)
&gt; &gt; +        return false;
&gt; 
&gt; m_numOctaves is int, this should be fixed before landing this (as this will break Windows judging by EWS.)

Yeah, i see it already and supplement the patch immediately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357876</commentid>
    <comment_count>6</comment_count>
      <attachid>83799</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-02-25 06:24:09 -0800</bug_when>
    <thetext>Created attachment 83799
Proposed patch

Fix the parameter type of FETurbulence::setNumOctaves which caused the broken WIN bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358957</commentid>
    <comment_count>7</comment_count>
      <attachid>83799</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-02-28 03:11:35 -0800</bug_when>
    <thetext>Comment on attachment 83799
Proposed patch

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

r=me, but please update the symbols in Source/WebCore/WebCore.order wrt TurbulanceType/TurbulenceType as well.

&gt; Source/WebCore/ChangeLog:13
&gt; +        No new tests are needed because this modificiation is covered by the dynamic update tests of FETurbulence.

Typo, modification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358970</commentid>
    <comment_count>8</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-02-28 03:31:29 -0800</bug_when>
    <thetext>Committed r79851: &lt;http://trac.webkit.org/changeset/79851&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83795</attachid>
            <date>2011-02-25 04:34:27 -0800</date>
            <delta_ts>2011-02-25 06:24:09 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>repaintTurb.patch</filename>
            <type>text/plain</type>
            <size>10369</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5NjY1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTEtMDItMjUgIFJlbmF0YSBI
b2RvdmFuICA8cmVuaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZFVHVyYnVsZW5jZUVsZW1lbnQgY2hhbmdlcyBkb2Vzbid0IHJl
cXVpcmUgcmVsYXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU1MTQxCisKKyAgICAgICAgV2hlbiB0aGUgRkVUdXJidWxlbmNlRWxlbWVudCByZWNl
aXZlcyBhbiB1cGRhdGUgbWVzc2FnZSBidXQgdGhlIGdpdmVuIHZhbHVlIHJlbWFpbnMgdGhlIHNh
bWUgd2UgZG9uJ3QgbmVlZAorICAgICAgICB0byByZWxheW91dCB0aGUgZmlsdGVyLgorICAgICAg
ICBCZXNpZGVzIGZpeCBhIHR5cG8gaW4gRkVUdXJidWxlbmNlLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyBhcmUgbmVlZGVkIGJlY2F1c2UgdGhpcyBtb2RpZmljaWF0aW9uIGlzIGNvdmVyZWQgYnkg
dGhlIGR5bmFtaWMgdXBkYXRlIHRlc3RzIG9mIEZFVHVyYnVsZW5jZS4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVUdXJidWxlbmNlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZFVHVyYnVsZW5jZTo6RkVUdXJidWxlbmNlKToKKyAgICAgICAgKFdlYkNvcmU6OkZFVHVy
YnVsZW5jZTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkZFVHVyYnVsZW5jZTo6dHlwZSk6
CisgICAgICAgIChXZWJDb3JlOjpGRVR1cmJ1bGVuY2U6OnNldFR5cGUpOgorICAgICAgICAoV2Vi
Q29yZTo6RkVUdXJidWxlbmNlOjpzZXRCYXNlRnJlcXVlbmN5WSk6CisgICAgICAgIChXZWJDb3Jl
OjpGRVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lYKToKKyAgICAgICAgKFdlYkNvcmU6OkZF
VHVyYnVsZW5jZTo6c2V0U2VlZCk6CisgICAgICAgIChXZWJDb3JlOjpGRVR1cmJ1bGVuY2U6OnNl
dE51bU9jdGF2ZXMpOgorICAgICAgICAoV2ViQ29yZTo6RkVUdXJidWxlbmNlOjpzZXRTdGl0Y2hU
aWxlcyk6CisgICAgICAgIChXZWJDb3JlOjpvcGVyYXRvcjw8KToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9maWx0ZXJzL0ZFVHVyYnVsZW5jZS5oOgorICAgICAgICAqIHN2Zy9TVkdGRVR1
cmJ1bGVuY2VFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0ZFVHVyYnVsZW5jZUVs
ZW1lbnQ6OnNldEZpbHRlckVmZmVjdEF0dHJpYnV0ZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdG
RVR1cmJ1bGVuY2VFbGVtZW50OjpzdmdBdHRyaWJ1dGVDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNv
cmU6OlNWR0ZFVHVyYnVsZW5jZUVsZW1lbnQ6OmJ1aWxkKToKKyAgICAgICAgKiBzdmcvU1ZHRkVU
dXJidWxlbmNlRWxlbWVudC5oOgorCiAyMDExLTAyLTI1ICBSZW5hdGEgSG9kb3ZhbiAgPHJlbmlA
d2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpJbmRleDog
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9GRVR1cmJ1bGVuY2UuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMv
RkVUdXJidWxlbmNlLmNwcAkocmV2aXNpb24gNzk2NjMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFVHVyYnVsZW5jZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTQ5LDcgKzQ5LDcgQEAgc3RhdGljIGNvbnN0IGludCBzX3JhbmRBbXBsaXR1ZGUgPSAxNjgwNwog
c3RhdGljIGNvbnN0IGludCBzX3JhbmRRID0gMTI3NzczOyAvLyBtIC8gYQogc3RhdGljIGNvbnN0
IGludCBzX3JhbmRSID0gMjgzNjsgLy8gbSAlIGEKIAotRkVUdXJidWxlbmNlOjpGRVR1cmJ1bGVu
Y2UoRmlsdGVyKiBmaWx0ZXIsIFR1cmJ1bGFuY2VUeXBlIHR5cGUsIGZsb2F0IGJhc2VGcmVxdWVu
Y3lYLCBmbG9hdCBiYXNlRnJlcXVlbmN5WSwgaW50IG51bU9jdGF2ZXMsIGZsb2F0IHNlZWQsIGJv
b2wgc3RpdGNoVGlsZXMpCitGRVR1cmJ1bGVuY2U6OkZFVHVyYnVsZW5jZShGaWx0ZXIqIGZpbHRl
ciwgVHVyYnVsZW5jZVR5cGUgdHlwZSwgZmxvYXQgYmFzZUZyZXF1ZW5jeVgsIGZsb2F0IGJhc2VG
cmVxdWVuY3lZLCBpbnQgbnVtT2N0YXZlcywgZmxvYXQgc2VlZCwgYm9vbCBzdGl0Y2hUaWxlcykK
ICAgICA6IEZpbHRlckVmZmVjdChmaWx0ZXIpCiAgICAgLCBtX3R5cGUodHlwZSkKICAgICAsIG1f
YmFzZUZyZXF1ZW5jeVgoYmFzZUZyZXF1ZW5jeVgpCkBAIC02MCwxOSArNjAsMjIgQEAgRkVUdXJi
dWxlbmNlOjpGRVR1cmJ1bGVuY2UoRmlsdGVyKiBmaWx0ZQogewogfQogCi1QYXNzUmVmUHRyPEZF
VHVyYnVsZW5jZT4gRkVUdXJidWxlbmNlOjpjcmVhdGUoRmlsdGVyKiBmaWx0ZXIsIFR1cmJ1bGFu
Y2VUeXBlIHR5cGUsIGZsb2F0IGJhc2VGcmVxdWVuY3lYLCBmbG9hdCBiYXNlRnJlcXVlbmN5WSwg
aW50IG51bU9jdGF2ZXMsIGZsb2F0IHNlZWQsIGJvb2wgc3RpdGNoVGlsZXMpCitQYXNzUmVmUHRy
PEZFVHVyYnVsZW5jZT4gRkVUdXJidWxlbmNlOjpjcmVhdGUoRmlsdGVyKiBmaWx0ZXIsIFR1cmJ1
bGVuY2VUeXBlIHR5cGUsIGZsb2F0IGJhc2VGcmVxdWVuY3lYLCBmbG9hdCBiYXNlRnJlcXVlbmN5
WSwgaW50IG51bU9jdGF2ZXMsIGZsb2F0IHNlZWQsIGJvb2wgc3RpdGNoVGlsZXMpCiB7CiAgICAg
cmV0dXJuIGFkb3B0UmVmKG5ldyBGRVR1cmJ1bGVuY2UoZmlsdGVyLCB0eXBlLCBiYXNlRnJlcXVl
bmN5WCwgYmFzZUZyZXF1ZW5jeVksIG51bU9jdGF2ZXMsIHNlZWQsIHN0aXRjaFRpbGVzKSk7CiB9
CiAKLVR1cmJ1bGFuY2VUeXBlIEZFVHVyYnVsZW5jZTo6dHlwZSgpIGNvbnN0CitUdXJidWxlbmNl
VHlwZSBGRVR1cmJ1bGVuY2U6OnR5cGUoKSBjb25zdAogewogICAgIHJldHVybiBtX3R5cGU7CiB9
CiAKLXZvaWQgRkVUdXJidWxlbmNlOjpzZXRUeXBlKFR1cmJ1bGFuY2VUeXBlIHR5cGUpCitib29s
IEZFVHVyYnVsZW5jZTo6c2V0VHlwZShUdXJidWxlbmNlVHlwZSB0eXBlKQogeworICAgIGlmICht
X3R5cGUgPT0gdHlwZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIG1fdHlwZSA9IHR5cGU7
CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIGZsb2F0IEZFVHVyYnVsZW5jZTo6YmFzZUZyZXF1ZW5j
eVkoKSBjb25zdApAQCAtODAsOSArODMsMTIgQEAgZmxvYXQgRkVUdXJidWxlbmNlOjpiYXNlRnJl
cXVlbmN5WSgpIGNvbgogICAgIHJldHVybiBtX2Jhc2VGcmVxdWVuY3lZOwogfQogCi12b2lkIEZF
VHVyYnVsZW5jZTo6c2V0QmFzZUZyZXF1ZW5jeVkoZmxvYXQgYmFzZUZyZXF1ZW5jeVkpCitib29s
IEZFVHVyYnVsZW5jZTo6c2V0QmFzZUZyZXF1ZW5jeVkoZmxvYXQgYmFzZUZyZXF1ZW5jeVkpCiB7
CisgICAgaWYgKG1fYmFzZUZyZXF1ZW5jeVkgPT0gYmFzZUZyZXF1ZW5jeVkpCisgICAgICAgIHJl
dHVybiBmYWxzZTsKICAgICBtX2Jhc2VGcmVxdWVuY3lZID0gYmFzZUZyZXF1ZW5jeVk7CisgICAg
cmV0dXJuIHRydWU7CiB9CiAKIGZsb2F0IEZFVHVyYnVsZW5jZTo6YmFzZUZyZXF1ZW5jeVgoKSBj
b25zdApAQCAtOTAsOSArOTYsMTIgQEAgZmxvYXQgRkVUdXJidWxlbmNlOjpiYXNlRnJlcXVlbmN5
WCgpIGNvbgogICAgIHJldHVybiBtX2Jhc2VGcmVxdWVuY3lYOwogfQogCi12b2lkIEZFVHVyYnVs
ZW5jZTo6c2V0QmFzZUZyZXF1ZW5jeVgoZmxvYXQgYmFzZUZyZXF1ZW5jeVgpCitib29sIEZFVHVy
YnVsZW5jZTo6c2V0QmFzZUZyZXF1ZW5jeVgoZmxvYXQgYmFzZUZyZXF1ZW5jeVgpCiB7Ci0gICAg
ICAgbV9iYXNlRnJlcXVlbmN5WCA9IGJhc2VGcmVxdWVuY3lYOworICAgIGlmIChtX2Jhc2VGcmVx
dWVuY3lYID09IGJhc2VGcmVxdWVuY3lYKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgbV9i
YXNlRnJlcXVlbmN5WCA9IGJhc2VGcmVxdWVuY3lYOworICAgIHJldHVybiB0cnVlOwogfQogCiBm
bG9hdCBGRVR1cmJ1bGVuY2U6OnNlZWQoKSBjb25zdApAQCAtMTAwLDkgKzEwOSwxMiBAQCBmbG9h
dCBGRVR1cmJ1bGVuY2U6OnNlZWQoKSBjb25zdAogICAgIHJldHVybiBtX3NlZWQ7IAogfQogCi12
b2lkIEZFVHVyYnVsZW5jZTo6c2V0U2VlZChmbG9hdCBzZWVkKQorYm9vbCBGRVR1cmJ1bGVuY2U6
OnNldFNlZWQoZmxvYXQgc2VlZCkKIHsKKyAgICBpZiAobV9zZWVkID09IHNlZWQpCisgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICBtX3NlZWQgPSBzZWVkOworICAgIHJldHVybiB0cnVlOwogfQog
CiBpbnQgRkVUdXJidWxlbmNlOjpudW1PY3RhdmVzKCkgY29uc3QKQEAgLTExMCw5ICsxMjIsMTIg
QEAgaW50IEZFVHVyYnVsZW5jZTo6bnVtT2N0YXZlcygpIGNvbnN0CiAgICAgcmV0dXJuIG1fbnVt
T2N0YXZlczsKIH0KIAotdm9pZCBGRVR1cmJ1bGVuY2U6OnNldE51bU9jdGF2ZXMoYm9vbCBudW1P
Y3RhdmVzKQorYm9vbCBGRVR1cmJ1bGVuY2U6OnNldE51bU9jdGF2ZXMoYm9vbCBudW1PY3RhdmVz
KQogeworICAgIGlmIChtX251bU9jdGF2ZXMgPT0gbnVtT2N0YXZlcykKKyAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIG1fbnVtT2N0YXZlcyA9IG51bU9jdGF2ZXM7CisgICAgcmV0dXJuIHRydWU7
CiB9CiAKIGJvb2wgRkVUdXJidWxlbmNlOjpzdGl0Y2hUaWxlcygpIGNvbnN0CkBAIC0xMjAsOSAr
MTM1LDEyIEBAIGJvb2wgRkVUdXJidWxlbmNlOjpzdGl0Y2hUaWxlcygpIGNvbnN0CiAgICAgcmV0
dXJuIG1fc3RpdGNoVGlsZXM7CiB9CiAKLXZvaWQgRkVUdXJidWxlbmNlOjpzZXRTdGl0Y2hUaWxl
cyhib29sIHN0aXRjaCkKK2Jvb2wgRkVUdXJidWxlbmNlOjpzZXRTdGl0Y2hUaWxlcyhib29sIHN0
aXRjaCkKIHsKKyAgICBpZiAobV9zdGl0Y2hUaWxlcyA9PSBzdGl0Y2gpCisgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICBtX3N0aXRjaFRpbGVzID0gc3RpdGNoOworICAgIHJldHVybiB0cnVlOwog
fQogCiAvLyBUaGUgdHVyYnVsZW5jZSBjYWxjdWxhdGlvbiBjb2RlIGlzIGFuIGFkYXB0ZWQgdmVy
c2lvbiBvZiB3aGF0IGFwcGVhcnMgaW4gdGhlIFNWRyAxLjEgc3BlY2lmaWNhdGlvbjoKQEAgLTM1
Myw3ICszNzEsNyBAQCB2b2lkIEZFVHVyYnVsZW5jZTo6ZHVtcCgpCiB7CiB9CiAKLXN0YXRpYyBU
ZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRzLCBjb25zdCBUdXJidWxhbmNlVHlw
ZSYgdHlwZSkKK3N0YXRpYyBUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRzLCBj
b25zdCBUdXJidWxlbmNlVHlwZSYgdHlwZSkKIHsKICAgICBzd2l0Y2ggKHR5cGUpIHsKICAgICBj
YXNlIEZFVFVSQlVMRU5DRV9UWVBFX1VOS05PV046CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFVHVyYnVsZW5jZS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVUdXJidWxlbmNlLmgJKHJldmlz
aW9uIDc5NjYzKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9G
RVR1cmJ1bGVuY2UuaAkod29ya2luZyBjb3B5KQpAQCAtMzAsNyArMzAsNyBAQAogCiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAKLWVudW0gVHVyYnVsYW5jZVR5cGUgeworZW51bSBUdXJidWxlbmNlVHlw
ZSB7CiAgICAgRkVUVVJCVUxFTkNFX1RZUEVfVU5LTk9XTiA9IDAsCiAgICAgRkVUVVJCVUxFTkNF
X1RZUEVfRlJBQ1RBTE5PSVNFID0gMSwKICAgICBGRVRVUkJVTEVOQ0VfVFlQRV9UVVJCVUxFTkNF
ID0gMgpAQCAtMzgsMjUgKzM4LDI1IEBAIGVudW0gVHVyYnVsYW5jZVR5cGUgewogCiBjbGFzcyBG
RVR1cmJ1bGVuY2UgOiBwdWJsaWMgRmlsdGVyRWZmZWN0IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMg
UGFzc1JlZlB0cjxGRVR1cmJ1bGVuY2U+IGNyZWF0ZShGaWx0ZXIqLCBUdXJidWxhbmNlVHlwZSwg
ZmxvYXQsIGZsb2F0LCBpbnQsIGZsb2F0LCBib29sKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxG
RVR1cmJ1bGVuY2U+IGNyZWF0ZShGaWx0ZXIqLCBUdXJidWxlbmNlVHlwZSwgZmxvYXQsIGZsb2F0
LCBpbnQsIGZsb2F0LCBib29sKTsKIAotICAgIFR1cmJ1bGFuY2VUeXBlIHR5cGUoKSBjb25zdDsK
LSAgICB2b2lkIHNldFR5cGUoVHVyYnVsYW5jZVR5cGUpOworICAgIFR1cmJ1bGVuY2VUeXBlIHR5
cGUoKSBjb25zdDsKKyAgICBib29sIHNldFR5cGUoVHVyYnVsZW5jZVR5cGUpOwogCiAgICAgZmxv
YXQgYmFzZUZyZXF1ZW5jeVkoKSBjb25zdDsKLSAgICB2b2lkIHNldEJhc2VGcmVxdWVuY3lZKGZs
b2F0KTsKKyAgICBib29sIHNldEJhc2VGcmVxdWVuY3lZKGZsb2F0KTsKIAogICAgIGZsb2F0IGJh
c2VGcmVxdWVuY3lYKCkgY29uc3Q7Ci0gICAgdm9pZCBzZXRCYXNlRnJlcXVlbmN5WChmbG9hdCk7
CisgICAgYm9vbCBzZXRCYXNlRnJlcXVlbmN5WChmbG9hdCk7CiAKICAgICBmbG9hdCBzZWVkKCkg
Y29uc3Q7Ci0gICAgdm9pZCBzZXRTZWVkKGZsb2F0KTsKKyAgICBib29sIHNldFNlZWQoZmxvYXQp
OwogCiAgICAgaW50IG51bU9jdGF2ZXMoKSBjb25zdDsKLSAgICB2b2lkIHNldE51bU9jdGF2ZXMo
Ym9vbCk7CisgICAgYm9vbCBzZXROdW1PY3RhdmVzKGJvb2wpOwogCiAgICAgYm9vbCBzdGl0Y2hU
aWxlcygpIGNvbnN0OwotICAgIHZvaWQgc2V0U3RpdGNoVGlsZXMoYm9vbCk7CisgICAgYm9vbCBz
ZXRTdGl0Y2hUaWxlcyhib29sKTsKIAogICAgIHZpcnR1YWwgdm9pZCBhcHBseSgpOwogICAgIHZp
cnR1YWwgdm9pZCBkdW1wKCk7CkBAIC04NCwxMyArODQsMTMgQEAgcHJpdmF0ZToKICAgICAgICAg
aW5saW5lIGxvbmcgcmFuZG9tKCk7CiAgICAgfTsKIAotICAgIEZFVHVyYnVsZW5jZShGaWx0ZXIq
LCBUdXJidWxhbmNlVHlwZSwgZmxvYXQsIGZsb2F0LCBpbnQsIGZsb2F0LCBib29sKTsKKyAgICBG
RVR1cmJ1bGVuY2UoRmlsdGVyKiwgVHVyYnVsZW5jZVR5cGUsIGZsb2F0LCBmbG9hdCwgaW50LCBm
bG9hdCwgYm9vbCk7CiAKICAgICBpbmxpbmUgdm9pZCBpbml0UGFpbnQoUGFpbnRpbmdEYXRhJik7
CiAgICAgZmxvYXQgbm9pc2UyRChQYWludGluZ0RhdGEmLCBjb25zdCBGbG9hdFBvaW50Jik7CiAg
ICAgdW5zaWduZWQgY2hhciBjYWxjdWxhdGVUdXJidWxlbmNlVmFsdWVGb3JQb2ludChQYWludGlu
Z0RhdGEmLCBjb25zdCBGbG9hdFBvaW50Jik7CiAKLSAgICBUdXJidWxhbmNlVHlwZSBtX3R5cGU7
CisgICAgVHVyYnVsZW5jZVR5cGUgbV90eXBlOwogICAgIGZsb2F0IG1fYmFzZUZyZXF1ZW5jeVg7
CiAgICAgZmxvYXQgbV9iYXNlRnJlcXVlbmN5WTsKICAgICBpbnQgbV9udW1PY3RhdmVzOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ZFVHVyYnVsZW5jZUVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdGRVR1cmJ1bGVuY2VFbGVtZW50LmNwcAkocmV2
aXNpb24gNzk2NjMpCisrKyBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRkVUdXJidWxlbmNlRWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg5LDE2ICs4OSwzNCBAQCB2b2lkIFNWR0ZFVHVyYnVs
ZW5jZUVsZW1lbnQ6OnBhcnNlTWFwcGVkCiAgICAgICAgIFNWR0ZpbHRlclByaW1pdGl2ZVN0YW5k
YXJkQXR0cmlidXRlczo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUoYXR0cik7CiB9CiAKK2Jvb2wgU1ZH
RkVUdXJidWxlbmNlRWxlbWVudDo6c2V0RmlsdGVyRWZmZWN0QXR0cmlidXRlKEZpbHRlckVmZmVj
dCogZWZmZWN0LCBjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRyTmFtZSkKK3sKKyAgICBGRVR1cmJ1
bGVuY2UqIHR1cmJ1bGVuY2UgPSBzdGF0aWNfY2FzdDxGRVR1cmJ1bGVuY2UqPihlZmZlY3QpOwor
ICAgIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6dHlwZUF0dHIpCisgICAgICAgIHJldHVybiB0
dXJidWxlbmNlLT5zZXRUeXBlKHN0YXRpY19jYXN0PFR1cmJ1bGVuY2VUeXBlPih0eXBlKCkpKTsK
KyAgICBpZiAoYXR0ck5hbWUgPT0gU1ZHTmFtZXM6OnN0aXRjaFRpbGVzQXR0cikKKyAgICAgICAg
cmV0dXJuIHR1cmJ1bGVuY2UtPnNldFN0aXRjaFRpbGVzKHN0aXRjaFRpbGVzKCkpOworICAgIGlm
IChhdHRyTmFtZSA9PSBTVkdOYW1lczo6YmFzZUZyZXF1ZW5jeUF0dHIpCisgICAgICAgIHJldHVy
biAodHVyYnVsZW5jZS0+c2V0QmFzZUZyZXF1ZW5jeVgoYmFzZUZyZXF1ZW5jeVgoKSkgfHwgdHVy
YnVsZW5jZS0+c2V0QmFzZUZyZXF1ZW5jeVkoYmFzZUZyZXF1ZW5jeVkoKSkpOworICAgIGlmIChh
dHRyTmFtZSA9PSBTVkdOYW1lczo6c2VlZEF0dHIpCisgICAgICAgIHJldHVybiB0dXJidWxlbmNl
LT5zZXRTZWVkKHNlZWQoKSk7CisgICAgaWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjpudW1PY3Rh
dmVzQXR0cikKKyAgICAgICByZXR1cm4gdHVyYnVsZW5jZS0+c2V0TnVtT2N0YXZlcyhudW1PY3Rh
dmVzKCkpOworCisgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgcmV0dXJuIGZhbHNlOwor
fQorCiB2b2lkIFNWR0ZFVHVyYnVsZW5jZUVsZW1lbnQ6OnN2Z0F0dHJpYnV0ZUNoYW5nZWQoY29u
c3QgUXVhbGlmaWVkTmFtZSYgYXR0ck5hbWUpCiB7CiAgICAgU1ZHRmlsdGVyUHJpbWl0aXZlU3Rh
bmRhcmRBdHRyaWJ1dGVzOjpzdmdBdHRyaWJ1dGVDaGFuZ2VkKGF0dHJOYW1lKTsKLSAgICAKKwog
ICAgIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6YmFzZUZyZXF1ZW5jeUF0dHIKICAgICAgICAg
fHwgYXR0ck5hbWUgPT0gU1ZHTmFtZXM6Om51bU9jdGF2ZXNBdHRyCiAgICAgICAgIHx8IGF0dHJO
YW1lID09IFNWR05hbWVzOjpzZWVkQXR0cgogICAgICAgICB8fCBhdHRyTmFtZSA9PSBTVkdOYW1l
czo6c3RpdGNoVGlsZXNBdHRyCiAgICAgICAgIHx8IGF0dHJOYW1lID09IFNWR05hbWVzOjp0eXBl
QXR0cikKLSAgICAgICAgaW52YWxpZGF0ZSgpOworICAgICAgICBwcmltaXRpdmVBdHRyaWJ1dGVD
aGFuZ2VkKGF0dHJOYW1lKTsKIH0KIAogdm9pZCBTVkdGRVR1cmJ1bGVuY2VFbGVtZW50OjpzeW5j
aHJvbml6ZVByb3BlcnR5KGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHJOYW1lKQpAQCAtMTUxLDcg
KzE2OSw3IEBAIFBhc3NSZWZQdHI8RmlsdGVyRWZmZWN0PiBTVkdGRVR1cmJ1bGVuY2UKICAgICBp
ZiAoYmFzZUZyZXF1ZW5jeVgoKSA8IDAgfHwgYmFzZUZyZXF1ZW5jeVkoKSA8IDApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIEZFVHVyYnVsZW5jZTo6Y3JlYXRlKGZpbHRlciwgc3Rh
dGljX2Nhc3Q8VHVyYnVsYW5jZVR5cGU+KHR5cGUoKSksIGJhc2VGcmVxdWVuY3lYKCksIAorICAg
IHJldHVybiBGRVR1cmJ1bGVuY2U6OmNyZWF0ZShmaWx0ZXIsIHN0YXRpY19jYXN0PFR1cmJ1bGVu
Y2VUeXBlPih0eXBlKCkpLCBiYXNlRnJlcXVlbmN5WCgpLCAKICAgICAgICAgICAgICAgICBiYXNl
RnJlcXVlbmN5WSgpLCBudW1PY3RhdmVzKCksIHNlZWQoKSwgc3RpdGNoVGlsZXMoKSA9PSBTVkdf
U1RJVENIVFlQRV9TVElUQ0gpOwogfQogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRkVU
dXJidWxlbmNlRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdG
RVR1cmJ1bGVuY2VFbGVtZW50LmgJKHJldmlzaW9uIDc5NjYzKQorKysgU291cmNlL1dlYkNvcmUv
c3ZnL1NWR0ZFVHVyYnVsZW5jZUVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQs
NyBAQCBwcml2YXRlOgogICAgIFNWR0ZFVHVyYnVsZW5jZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVk
TmFtZSYsIERvY3VtZW50Kik7CiAKICAgICB2aXJ0dWFsIHZvaWQgcGFyc2VNYXBwZWRBdHRyaWJ1
dGUoQXR0cmlidXRlKik7CisgICAgdmlydHVhbCBib29sIHNldEZpbHRlckVmZmVjdEF0dHJpYnV0
ZShGaWx0ZXJFZmZlY3QqLCBjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRyTmFtZSk7CiAgICAgdmly
dHVhbCB2b2lkIHN2Z0F0dHJpYnV0ZUNoYW5nZWQoY29uc3QgUXVhbGlmaWVkTmFtZSYpOwogICAg
IHZpcnR1YWwgdm9pZCBzeW5jaHJvbml6ZVByb3BlcnR5KGNvbnN0IFF1YWxpZmllZE5hbWUmKTsK
ICAgICB2aXJ0dWFsIHZvaWQgZmlsbEF0dHJpYnV0ZVRvUHJvcGVydHlUeXBlTWFwKCk7Cg==
</data>
<flag name="review"
          id="75680"
          type_id="1"
          status="+"
          setter="zimmermann"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83799</attachid>
            <date>2011-02-25 06:24:09 -0800</date>
            <delta_ts>2011-02-28 03:11:35 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>repaintTurb.patch</filename>
            <type>text/plain</type>
            <size>10488</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5Njc2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzUgQEAKKzIwMTEtMDItMjUgIFJlbmF0YSBI
b2RvdmFuICA8cmVuaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMg
WmltbWVybWFubi4KKworICAgICAgICBGRVR1cmJ1bGVuY2VFbGVtZW50IGNoYW5nZXMgZG9lc24n
dCByZXF1aXJlIHJlbGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01NTE0MQorCisgICAgICAgIFdoZW4gdGhlIEZFVHVyYnVsZW5jZUVsZW1lbnQg
cmVjZWl2ZXMgYW4gdXBkYXRlIG1lc3NhZ2UgYnV0IHRoZSBnaXZlbiB2YWx1ZSByZW1haW5zIHRo
ZSBzYW1lIHdlIGRvbid0IG5lZWQKKyAgICAgICAgdG8gcmVsYXlvdXQgdGhlIGZpbHRlci4KKyAg
ICAgICAgQmVzaWRlcyBmaXggYSB0eXBvIGluIEZFVHVyYnVsZW5jZSBhbmQgY2hhbmdlIHRoZSBw
YXJhbXRlcmVyIHR5cGUgb2YgRkVUdXJidWxlbmNlOjpzZXROdW1PY3RhdmVzIGZyb20gYm9vbAor
ICAgICAgICB0byBpbnQgYWNjb3JkaW5nIHRvIHRoZSBzcGVjLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyBhcmUgbmVlZGVkIGJlY2F1c2UgdGhpcyBtb2RpZmljaWF0aW9uIGlzIGNvdmVyZWQgYnkg
dGhlIGR5bmFtaWMgdXBkYXRlIHRlc3RzIG9mIEZFVHVyYnVsZW5jZS4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVUdXJidWxlbmNlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZFVHVyYnVsZW5jZTo6RkVUdXJidWxlbmNlKToKKyAgICAgICAgKFdlYkNvcmU6OkZFVHVy
YnVsZW5jZTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkZFVHVyYnVsZW5jZTo6dHlwZSk6
CisgICAgICAgIChXZWJDb3JlOjpGRVR1cmJ1bGVuY2U6OnNldFR5cGUpOgorICAgICAgICAoV2Vi
Q29yZTo6RkVUdXJidWxlbmNlOjpzZXRCYXNlRnJlcXVlbmN5WSk6CisgICAgICAgIChXZWJDb3Jl
OjpGRVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lYKToKKyAgICAgICAgKFdlYkNvcmU6OkZF
VHVyYnVsZW5jZTo6c2V0U2VlZCk6CisgICAgICAgIChXZWJDb3JlOjpGRVR1cmJ1bGVuY2U6OnNl
dE51bU9jdGF2ZXMpOgorICAgICAgICAoV2ViQ29yZTo6RkVUdXJidWxlbmNlOjpzZXRTdGl0Y2hU
aWxlcyk6CisgICAgICAgIChXZWJDb3JlOjpvcGVyYXRvcjw8KToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9maWx0ZXJzL0ZFVHVyYnVsZW5jZS5oOgorICAgICAgICAqIHN2Zy9TVkdGRVR1
cmJ1bGVuY2VFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0ZFVHVyYnVsZW5jZUVs
ZW1lbnQ6OnNldEZpbHRlckVmZmVjdEF0dHJpYnV0ZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdG
RVR1cmJ1bGVuY2VFbGVtZW50OjpzdmdBdHRyaWJ1dGVDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNv
cmU6OlNWR0ZFVHVyYnVsZW5jZUVsZW1lbnQ6OmJ1aWxkKToKKyAgICAgICAgKiBzdmcvU1ZHRkVU
dXJidWxlbmNlRWxlbWVudC5oOgorCiAyMDExLTAyLTI1ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxu
emltbWVybWFubkByaW0uY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2NodWx6ZS4K
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVUdXJidWxl
bmNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9m
aWx0ZXJzL0ZFVHVyYnVsZW5jZS5jcHAJKHJldmlzaW9uIDc5Njc2KQorKysgU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9GRVR1cmJ1bGVuY2UuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC00OSw3ICs0OSw3IEBAIHN0YXRpYyBjb25zdCBpbnQgc19yYW5kQW1wbGl0dWRlID0g
MTY4MDcKIHN0YXRpYyBjb25zdCBpbnQgc19yYW5kUSA9IDEyNzc3MzsgLy8gbSAvIGEKIHN0YXRp
YyBjb25zdCBpbnQgc19yYW5kUiA9IDI4MzY7IC8vIG0gJSBhCiAKLUZFVHVyYnVsZW5jZTo6RkVU
dXJidWxlbmNlKEZpbHRlciogZmlsdGVyLCBUdXJidWxhbmNlVHlwZSB0eXBlLCBmbG9hdCBiYXNl
RnJlcXVlbmN5WCwgZmxvYXQgYmFzZUZyZXF1ZW5jeVksIGludCBudW1PY3RhdmVzLCBmbG9hdCBz
ZWVkLCBib29sIHN0aXRjaFRpbGVzKQorRkVUdXJidWxlbmNlOjpGRVR1cmJ1bGVuY2UoRmlsdGVy
KiBmaWx0ZXIsIFR1cmJ1bGVuY2VUeXBlIHR5cGUsIGZsb2F0IGJhc2VGcmVxdWVuY3lYLCBmbG9h
dCBiYXNlRnJlcXVlbmN5WSwgaW50IG51bU9jdGF2ZXMsIGZsb2F0IHNlZWQsIGJvb2wgc3RpdGNo
VGlsZXMpCiAgICAgOiBGaWx0ZXJFZmZlY3QoZmlsdGVyKQogICAgICwgbV90eXBlKHR5cGUpCiAg
ICAgLCBtX2Jhc2VGcmVxdWVuY3lYKGJhc2VGcmVxdWVuY3lYKQpAQCAtNjAsMTkgKzYwLDIyIEBA
IEZFVHVyYnVsZW5jZTo6RkVUdXJidWxlbmNlKEZpbHRlciogZmlsdGUKIHsKIH0KIAotUGFzc1Jl
ZlB0cjxGRVR1cmJ1bGVuY2U+IEZFVHVyYnVsZW5jZTo6Y3JlYXRlKEZpbHRlciogZmlsdGVyLCBU
dXJidWxhbmNlVHlwZSB0eXBlLCBmbG9hdCBiYXNlRnJlcXVlbmN5WCwgZmxvYXQgYmFzZUZyZXF1
ZW5jeVksIGludCBudW1PY3RhdmVzLCBmbG9hdCBzZWVkLCBib29sIHN0aXRjaFRpbGVzKQorUGFz
c1JlZlB0cjxGRVR1cmJ1bGVuY2U+IEZFVHVyYnVsZW5jZTo6Y3JlYXRlKEZpbHRlciogZmlsdGVy
LCBUdXJidWxlbmNlVHlwZSB0eXBlLCBmbG9hdCBiYXNlRnJlcXVlbmN5WCwgZmxvYXQgYmFzZUZy
ZXF1ZW5jeVksIGludCBudW1PY3RhdmVzLCBmbG9hdCBzZWVkLCBib29sIHN0aXRjaFRpbGVzKQog
ewogICAgIHJldHVybiBhZG9wdFJlZihuZXcgRkVUdXJidWxlbmNlKGZpbHRlciwgdHlwZSwgYmFz
ZUZyZXF1ZW5jeVgsIGJhc2VGcmVxdWVuY3lZLCBudW1PY3RhdmVzLCBzZWVkLCBzdGl0Y2hUaWxl
cykpOwogfQogCi1UdXJidWxhbmNlVHlwZSBGRVR1cmJ1bGVuY2U6OnR5cGUoKSBjb25zdAorVHVy
YnVsZW5jZVR5cGUgRkVUdXJidWxlbmNlOjp0eXBlKCkgY29uc3QKIHsKICAgICByZXR1cm4gbV90
eXBlOwogfQogCi12b2lkIEZFVHVyYnVsZW5jZTo6c2V0VHlwZShUdXJidWxhbmNlVHlwZSB0eXBl
KQorYm9vbCBGRVR1cmJ1bGVuY2U6OnNldFR5cGUoVHVyYnVsZW5jZVR5cGUgdHlwZSkKIHsKKyAg
ICBpZiAobV90eXBlID09IHR5cGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBtX3R5cGUg
PSB0eXBlOworICAgIHJldHVybiB0cnVlOwogfQogCiBmbG9hdCBGRVR1cmJ1bGVuY2U6OmJhc2VG
cmVxdWVuY3lZKCkgY29uc3QKQEAgLTgwLDkgKzgzLDEyIEBAIGZsb2F0IEZFVHVyYnVsZW5jZTo6
YmFzZUZyZXF1ZW5jeVkoKSBjb24KICAgICByZXR1cm4gbV9iYXNlRnJlcXVlbmN5WTsKIH0KIAot
dm9pZCBGRVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lZKGZsb2F0IGJhc2VGcmVxdWVuY3lZ
KQorYm9vbCBGRVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lZKGZsb2F0IGJhc2VGcmVxdWVu
Y3lZKQogeworICAgIGlmIChtX2Jhc2VGcmVxdWVuY3lZID09IGJhc2VGcmVxdWVuY3lZKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CiAgICAgbV9iYXNlRnJlcXVlbmN5WSA9IGJhc2VGcmVxdWVuY3lZ
OworICAgIHJldHVybiB0cnVlOwogfQogCiBmbG9hdCBGRVR1cmJ1bGVuY2U6OmJhc2VGcmVxdWVu
Y3lYKCkgY29uc3QKQEAgLTkwLDkgKzk2LDEyIEBAIGZsb2F0IEZFVHVyYnVsZW5jZTo6YmFzZUZy
ZXF1ZW5jeVgoKSBjb24KICAgICByZXR1cm4gbV9iYXNlRnJlcXVlbmN5WDsKIH0KIAotdm9pZCBG
RVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lYKGZsb2F0IGJhc2VGcmVxdWVuY3lYKQorYm9v
bCBGRVR1cmJ1bGVuY2U6OnNldEJhc2VGcmVxdWVuY3lYKGZsb2F0IGJhc2VGcmVxdWVuY3lYKQog
ewotICAgICAgIG1fYmFzZUZyZXF1ZW5jeVggPSBiYXNlRnJlcXVlbmN5WDsKKyAgICBpZiAobV9i
YXNlRnJlcXVlbmN5WCA9PSBiYXNlRnJlcXVlbmN5WCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIG1fYmFzZUZyZXF1ZW5jeVggPSBiYXNlRnJlcXVlbmN5WDsKKyAgICByZXR1cm4gdHJ1ZTsK
IH0KIAogZmxvYXQgRkVUdXJidWxlbmNlOjpzZWVkKCkgY29uc3QKQEAgLTEwMCw5ICsxMDksMTIg
QEAgZmxvYXQgRkVUdXJidWxlbmNlOjpzZWVkKCkgY29uc3QKICAgICByZXR1cm4gbV9zZWVkOyAK
IH0KIAotdm9pZCBGRVR1cmJ1bGVuY2U6OnNldFNlZWQoZmxvYXQgc2VlZCkKK2Jvb2wgRkVUdXJi
dWxlbmNlOjpzZXRTZWVkKGZsb2F0IHNlZWQpCiB7CisgICAgaWYgKG1fc2VlZCA9PSBzZWVkKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgbV9zZWVkID0gc2VlZDsKKyAgICByZXR1cm4gdHJ1
ZTsKIH0KIAogaW50IEZFVHVyYnVsZW5jZTo6bnVtT2N0YXZlcygpIGNvbnN0CkBAIC0xMTAsOSAr
MTIyLDEyIEBAIGludCBGRVR1cmJ1bGVuY2U6Om51bU9jdGF2ZXMoKSBjb25zdAogICAgIHJldHVy
biBtX251bU9jdGF2ZXM7CiB9CiAKLXZvaWQgRkVUdXJidWxlbmNlOjpzZXROdW1PY3RhdmVzKGJv
b2wgbnVtT2N0YXZlcykKK2Jvb2wgRkVUdXJidWxlbmNlOjpzZXROdW1PY3RhdmVzKGludCBudW1P
Y3RhdmVzKQogeworICAgIGlmIChtX251bU9jdGF2ZXMgPT0gbnVtT2N0YXZlcykKKyAgICAgICAg
cmV0dXJuIGZhbHNlOwogICAgIG1fbnVtT2N0YXZlcyA9IG51bU9jdGF2ZXM7CisgICAgcmV0dXJu
IHRydWU7CiB9CiAKIGJvb2wgRkVUdXJidWxlbmNlOjpzdGl0Y2hUaWxlcygpIGNvbnN0CkBAIC0x
MjAsOSArMTM1LDEyIEBAIGJvb2wgRkVUdXJidWxlbmNlOjpzdGl0Y2hUaWxlcygpIGNvbnN0CiAg
ICAgcmV0dXJuIG1fc3RpdGNoVGlsZXM7CiB9CiAKLXZvaWQgRkVUdXJidWxlbmNlOjpzZXRTdGl0
Y2hUaWxlcyhib29sIHN0aXRjaCkKK2Jvb2wgRkVUdXJidWxlbmNlOjpzZXRTdGl0Y2hUaWxlcyhi
b29sIHN0aXRjaCkKIHsKKyAgICBpZiAobV9zdGl0Y2hUaWxlcyA9PSBzdGl0Y2gpCisgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICBtX3N0aXRjaFRpbGVzID0gc3RpdGNoOworICAgIHJldHVybiB0
cnVlOwogfQogCiAvLyBUaGUgdHVyYnVsZW5jZSBjYWxjdWxhdGlvbiBjb2RlIGlzIGFuIGFkYXB0
ZWQgdmVyc2lvbiBvZiB3aGF0IGFwcGVhcnMgaW4gdGhlIFNWRyAxLjEgc3BlY2lmaWNhdGlvbjoK
QEAgLTM1Myw3ICszNzEsNyBAQCB2b2lkIEZFVHVyYnVsZW5jZTo6ZHVtcCgpCiB7CiB9CiAKLXN0
YXRpYyBUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRzLCBjb25zdCBUdXJidWxh
bmNlVHlwZSYgdHlwZSkKK3N0YXRpYyBUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0m
IHRzLCBjb25zdCBUdXJidWxlbmNlVHlwZSYgdHlwZSkKIHsKICAgICBzd2l0Y2ggKHR5cGUpIHsK
ICAgICBjYXNlIEZFVFVSQlVMRU5DRV9UWVBFX1VOS05PV046CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFVHVyYnVsZW5jZS5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVUdXJidWxlbmNlLmgJ
KHJldmlzaW9uIDc5Njc2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmls
dGVycy9GRVR1cmJ1bGVuY2UuaAkod29ya2luZyBjb3B5KQpAQCAtMzAsNyArMzAsNyBAQAogCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKLWVudW0gVHVyYnVsYW5jZVR5cGUgeworZW51bSBUdXJidWxl
bmNlVHlwZSB7CiAgICAgRkVUVVJCVUxFTkNFX1RZUEVfVU5LTk9XTiA9IDAsCiAgICAgRkVUVVJC
VUxFTkNFX1RZUEVfRlJBQ1RBTE5PSVNFID0gMSwKICAgICBGRVRVUkJVTEVOQ0VfVFlQRV9UVVJC
VUxFTkNFID0gMgpAQCAtMzgsMjUgKzM4LDI1IEBAIGVudW0gVHVyYnVsYW5jZVR5cGUgewogCiBj
bGFzcyBGRVR1cmJ1bGVuY2UgOiBwdWJsaWMgRmlsdGVyRWZmZWN0IHsKIHB1YmxpYzoKLSAgICBz
dGF0aWMgUGFzc1JlZlB0cjxGRVR1cmJ1bGVuY2U+IGNyZWF0ZShGaWx0ZXIqLCBUdXJidWxhbmNl
VHlwZSwgZmxvYXQsIGZsb2F0LCBpbnQsIGZsb2F0LCBib29sKTsKKyAgICBzdGF0aWMgUGFzc1Jl
ZlB0cjxGRVR1cmJ1bGVuY2U+IGNyZWF0ZShGaWx0ZXIqLCBUdXJidWxlbmNlVHlwZSwgZmxvYXQs
IGZsb2F0LCBpbnQsIGZsb2F0LCBib29sKTsKIAotICAgIFR1cmJ1bGFuY2VUeXBlIHR5cGUoKSBj
b25zdDsKLSAgICB2b2lkIHNldFR5cGUoVHVyYnVsYW5jZVR5cGUpOworICAgIFR1cmJ1bGVuY2VU
eXBlIHR5cGUoKSBjb25zdDsKKyAgICBib29sIHNldFR5cGUoVHVyYnVsZW5jZVR5cGUpOwogCiAg
ICAgZmxvYXQgYmFzZUZyZXF1ZW5jeVkoKSBjb25zdDsKLSAgICB2b2lkIHNldEJhc2VGcmVxdWVu
Y3lZKGZsb2F0KTsKKyAgICBib29sIHNldEJhc2VGcmVxdWVuY3lZKGZsb2F0KTsKIAogICAgIGZs
b2F0IGJhc2VGcmVxdWVuY3lYKCkgY29uc3Q7Ci0gICAgdm9pZCBzZXRCYXNlRnJlcXVlbmN5WChm
bG9hdCk7CisgICAgYm9vbCBzZXRCYXNlRnJlcXVlbmN5WChmbG9hdCk7CiAKICAgICBmbG9hdCBz
ZWVkKCkgY29uc3Q7Ci0gICAgdm9pZCBzZXRTZWVkKGZsb2F0KTsKKyAgICBib29sIHNldFNlZWQo
ZmxvYXQpOwogCiAgICAgaW50IG51bU9jdGF2ZXMoKSBjb25zdDsKLSAgICB2b2lkIHNldE51bU9j
dGF2ZXMoYm9vbCk7CisgICAgYm9vbCBzZXROdW1PY3RhdmVzKGludCk7CiAKICAgICBib29sIHN0
aXRjaFRpbGVzKCkgY29uc3Q7Ci0gICAgdm9pZCBzZXRTdGl0Y2hUaWxlcyhib29sKTsKKyAgICBi
b29sIHNldFN0aXRjaFRpbGVzKGJvb2wpOwogCiAgICAgdmlydHVhbCB2b2lkIGFwcGx5KCk7CiAg
ICAgdmlydHVhbCB2b2lkIGR1bXAoKTsKQEAgLTg0LDEzICs4NCwxMyBAQCBwcml2YXRlOgogICAg
ICAgICBpbmxpbmUgbG9uZyByYW5kb20oKTsKICAgICB9OwogCi0gICAgRkVUdXJidWxlbmNlKEZp
bHRlciosIFR1cmJ1bGFuY2VUeXBlLCBmbG9hdCwgZmxvYXQsIGludCwgZmxvYXQsIGJvb2wpOwor
ICAgIEZFVHVyYnVsZW5jZShGaWx0ZXIqLCBUdXJidWxlbmNlVHlwZSwgZmxvYXQsIGZsb2F0LCBp
bnQsIGZsb2F0LCBib29sKTsKIAogICAgIGlubGluZSB2b2lkIGluaXRQYWludChQYWludGluZ0Rh
dGEmKTsKICAgICBmbG9hdCBub2lzZTJEKFBhaW50aW5nRGF0YSYsIGNvbnN0IEZsb2F0UG9pbnQm
KTsKICAgICB1bnNpZ25lZCBjaGFyIGNhbGN1bGF0ZVR1cmJ1bGVuY2VWYWx1ZUZvclBvaW50KFBh
aW50aW5nRGF0YSYsIGNvbnN0IEZsb2F0UG9pbnQmKTsKIAotICAgIFR1cmJ1bGFuY2VUeXBlIG1f
dHlwZTsKKyAgICBUdXJidWxlbmNlVHlwZSBtX3R5cGU7CiAgICAgZmxvYXQgbV9iYXNlRnJlcXVl
bmN5WDsKICAgICBmbG9hdCBtX2Jhc2VGcmVxdWVuY3lZOwogICAgIGludCBtX251bU9jdGF2ZXM7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRkVUdXJidWxlbmNlRWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ZFVHVyYnVsZW5jZUVsZW1lbnQuY3Bw
CShyZXZpc2lvbiA3OTY3NikKKysrIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdGRVR1cmJ1bGVuY2VF
bGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODksMTYgKzg5LDM0IEBAIHZvaWQgU1ZHRkVU
dXJidWxlbmNlRWxlbWVudDo6cGFyc2VNYXBwZWQKICAgICAgICAgU1ZHRmlsdGVyUHJpbWl0aXZl
U3RhbmRhcmRBdHRyaWJ1dGVzOjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShhdHRyKTsKIH0KIAorYm9v
bCBTVkdGRVR1cmJ1bGVuY2VFbGVtZW50OjpzZXRGaWx0ZXJFZmZlY3RBdHRyaWJ1dGUoRmlsdGVy
RWZmZWN0KiBlZmZlY3QsIGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHJOYW1lKQoreworICAgIEZF
VHVyYnVsZW5jZSogdHVyYnVsZW5jZSA9IHN0YXRpY19jYXN0PEZFVHVyYnVsZW5jZSo+KGVmZmVj
dCk7CisgICAgaWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjp0eXBlQXR0cikKKyAgICAgICAgcmV0
dXJuIHR1cmJ1bGVuY2UtPnNldFR5cGUoc3RhdGljX2Nhc3Q8VHVyYnVsZW5jZVR5cGU+KHR5cGUo
KSkpOworICAgIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6c3RpdGNoVGlsZXNBdHRyKQorICAg
ICAgICByZXR1cm4gdHVyYnVsZW5jZS0+c2V0U3RpdGNoVGlsZXMoc3RpdGNoVGlsZXMoKSk7Cisg
ICAgaWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjpiYXNlRnJlcXVlbmN5QXR0cikKKyAgICAgICAg
cmV0dXJuICh0dXJidWxlbmNlLT5zZXRCYXNlRnJlcXVlbmN5WChiYXNlRnJlcXVlbmN5WCgpKSB8
fCB0dXJidWxlbmNlLT5zZXRCYXNlRnJlcXVlbmN5WShiYXNlRnJlcXVlbmN5WSgpKSk7CisgICAg
aWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjpzZWVkQXR0cikKKyAgICAgICAgcmV0dXJuIHR1cmJ1
bGVuY2UtPnNldFNlZWQoc2VlZCgpKTsKKyAgICBpZiAoYXR0ck5hbWUgPT0gU1ZHTmFtZXM6Om51
bU9jdGF2ZXNBdHRyKQorICAgICAgIHJldHVybiB0dXJidWxlbmNlLT5zZXROdW1PY3RhdmVzKG51
bU9jdGF2ZXMoKSk7CisKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKIHZvaWQgU1ZHRkVUdXJidWxlbmNlRWxlbWVudDo6c3ZnQXR0cmlidXRlQ2hhbmdl
ZChjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRyTmFtZSkKIHsKICAgICBTVkdGaWx0ZXJQcmltaXRp
dmVTdGFuZGFyZEF0dHJpYnV0ZXM6OnN2Z0F0dHJpYnV0ZUNoYW5nZWQoYXR0ck5hbWUpOwotICAg
IAorCiAgICAgaWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjpiYXNlRnJlcXVlbmN5QXR0cgogICAg
ICAgICB8fCBhdHRyTmFtZSA9PSBTVkdOYW1lczo6bnVtT2N0YXZlc0F0dHIKICAgICAgICAgfHwg
YXR0ck5hbWUgPT0gU1ZHTmFtZXM6OnNlZWRBdHRyCiAgICAgICAgIHx8IGF0dHJOYW1lID09IFNW
R05hbWVzOjpzdGl0Y2hUaWxlc0F0dHIKICAgICAgICAgfHwgYXR0ck5hbWUgPT0gU1ZHTmFtZXM6
OnR5cGVBdHRyKQotICAgICAgICBpbnZhbGlkYXRlKCk7CisgICAgICAgIHByaW1pdGl2ZUF0dHJp
YnV0ZUNoYW5nZWQoYXR0ck5hbWUpOwogfQogCiB2b2lkIFNWR0ZFVHVyYnVsZW5jZUVsZW1lbnQ6
OnN5bmNocm9uaXplUHJvcGVydHkoY29uc3QgUXVhbGlmaWVkTmFtZSYgYXR0ck5hbWUpCkBAIC0x
NTEsNyArMTY5LDcgQEAgUGFzc1JlZlB0cjxGaWx0ZXJFZmZlY3Q+IFNWR0ZFVHVyYnVsZW5jZQog
ICAgIGlmIChiYXNlRnJlcXVlbmN5WCgpIDwgMCB8fCBiYXNlRnJlcXVlbmN5WSgpIDwgMCkKICAg
ICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gRkVUdXJidWxlbmNlOjpjcmVhdGUoZmlsdGVy
LCBzdGF0aWNfY2FzdDxUdXJidWxhbmNlVHlwZT4odHlwZSgpKSwgYmFzZUZyZXF1ZW5jeVgoKSwg
CisgICAgcmV0dXJuIEZFVHVyYnVsZW5jZTo6Y3JlYXRlKGZpbHRlciwgc3RhdGljX2Nhc3Q8VHVy
YnVsZW5jZVR5cGU+KHR5cGUoKSksIGJhc2VGcmVxdWVuY3lYKCksIAogICAgICAgICAgICAgICAg
IGJhc2VGcmVxdWVuY3lZKCksIG51bU9jdGF2ZXMoKSwgc2VlZCgpLCBzdGl0Y2hUaWxlcygpID09
IFNWR19TVElUQ0hUWVBFX1NUSVRDSCk7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N2Zy9T
VkdGRVR1cmJ1bGVuY2VFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3Zn
L1NWR0ZFVHVyYnVsZW5jZUVsZW1lbnQuaAkocmV2aXNpb24gNzk2NzYpCisrKyBTb3VyY2UvV2Vi
Q29yZS9zdmcvU1ZHRkVUdXJidWxlbmNlRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00NCw2
ICs0NCw3IEBAIHByaXZhdGU6CiAgICAgU1ZHRkVUdXJidWxlbmNlRWxlbWVudChjb25zdCBRdWFs
aWZpZWROYW1lJiwgRG9jdW1lbnQqKTsKIAogICAgIHZpcnR1YWwgdm9pZCBwYXJzZU1hcHBlZEF0
dHJpYnV0ZShBdHRyaWJ1dGUqKTsKKyAgICB2aXJ0dWFsIGJvb2wgc2V0RmlsdGVyRWZmZWN0QXR0
cmlidXRlKEZpbHRlckVmZmVjdCosIGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHJOYW1lKTsKICAg
ICB2aXJ0dWFsIHZvaWQgc3ZnQXR0cmlidXRlQ2hhbmdlZChjb25zdCBRdWFsaWZpZWROYW1lJik7
CiAgICAgdmlydHVhbCB2b2lkIHN5bmNocm9uaXplUHJvcGVydHkoY29uc3QgUXVhbGlmaWVkTmFt
ZSYpOwogICAgIHZpcnR1YWwgdm9pZCBmaWxsQXR0cmlidXRlVG9Qcm9wZXJ0eVR5cGVNYXAoKTsK
</data>
<flag name="review"
          id="75684"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="75963"
          type_id="3"
          status="-"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>