<?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>56598</bug_id>
          
          <creation_ts>2011-03-17 14:58:18 -0700</creation_ts>
          <short_desc>[chromium] Video colors have wrong brightness/contrast</short_desc>
          <delta_ts>2011-03-17 17:11:15 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Victoria Kirst">vrk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>vangelis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>369323</commentid>
    <comment_count>0</comment_count>
    <who name="Victoria Kirst">vrk</who>
    <bug_when>2011-03-17 14:58:18 -0700</bug_when>
    <thetext>[chromium] Video colors have wrong brightness/contrast</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369324</commentid>
    <comment_count>1</comment_count>
      <attachid>86100</attachid>
    <who name="Victoria Kirst">vrk</who>
    <bug_when>2011-03-17 14:59:29 -0700</bug_when>
    <thetext>Created attachment 86100
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369326</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-17 15:00:33 -0700</bug_when>
    <thetext>Attachment 86100 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:283:  y_raw is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:284:  u_unsigned is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:285:  v_unsigned is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 3 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369327</commentid>
    <comment_count>3</comment_count>
      <attachid>86101</attachid>
    <who name="Victoria Kirst">vrk</who>
    <bug_when>2011-03-17 15:01:19 -0700</bug_when>
    <thetext>Created attachment 86101
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369330</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-17 15:03:26 -0700</bug_when>
    <thetext>Attachment 86101 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:283:  y_raw is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:284:  u_unsigned is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Source/WebCore/platform/graphics/chromium/ShaderChromium.cpp:285:  v_unsigned is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 3 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369361</commentid>
    <comment_count>5</comment_count>
      <attachid>86101</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-03-17 15:45:31 -0700</bug_when>
    <thetext>Comment on attachment 86101
Patch

Looks good to me. I&apos;m ignoring the style queue since it&apos;s flagging variable names in embedded GLSL shaders which use a different convention.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369388</commentid>
    <comment_count>6</comment_count>
      <attachid>86101</attachid>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-03-17 16:25:44 -0700</bug_when>
    <thetext>Comment on attachment 86101
Patch

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

&gt; Source/WebCore/platform/graphics/chromium/VideoLayerChromium.cpp:63
&gt; +const float VideoLayerChromium::yuvAdjust[3] = {

Since these values are fixed, why not put them straight in the shader?  I guess the same would apply for the conversion matrix too!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369390</commentid>
    <comment_count>7</comment_count>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-03-17 16:27:04 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 86101 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=86101&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/chromium/VideoLayerChromium.cpp:63
&gt; &gt; +const float VideoLayerChromium::yuvAdjust[3] = {
&gt; 
&gt; Since these values are fixed, why not put them straight in the shader?  I guess the same would apply for the conversion matrix too!

Never mind.  Ken reminded me about the comman vs period issue which resulted in these being passed as uniforms...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369422</commentid>
    <comment_count>8</comment_count>
      <attachid>86101</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-17 17:11:11 -0700</bug_when>
    <thetext>Comment on attachment 86101
Patch

Clearing flags on attachment: 86101

Committed r81414: &lt;http://trac.webkit.org/changeset/81414&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369423</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-17 17:11:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86100</attachid>
            <date>2011-03-17 14:59:29 -0700</date>
            <delta_ts>2011-03-17 15:01:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56598-20110317145927.patch</filename>
            <type>text/plain</type>
            <size>7623</size>
            <attacher name="Victoria Kirst">vrk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODEyNzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiMzAzMGRiZDk4ZDA5YWYw
MGVhYjMzMjljM2IxNWQyN2YyZmVjNGM3Li42YWQwMGNiNTNiOTVjZThmNmQ4ZjM1ZGU5OTE1MWZl
ZjRkMjExMTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDMtMTcgIFZpY3Rv
cmlhIEtpcnN0ICA8dnJrQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW2Nocm9taXVtXSBWaWRlbyBjb2xvcnMgaGF2ZSB3cm9uZyBi
cmlnaHRuZXNzL2NvbnRyYXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01NjU5OAorCisgICAgICAgIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgWVVWIHRv
IFJHQiBjb2xvciBjb252ZXJzaW9uIG1hdHJpeAorICAgICAgICB0byBoYXZlIGJyaWdodGVyIHdo
aXRlcyBhbmQgZGFya2VyIGJsYWNrcyBpbiBhY2NvcmRhbmNlIHRvCisgICAgICAgIHRoZSBCVC42
MDEgc3RhbmRhcmQuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFkZXJDaHJvbWl1bS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpGcmFnbWVudFNoYWRlcllVVlZpZGVvOjpGcmFnbWVudFNoYWRlcllVVlZpZGVv
KToKKyAgICAgICAgKFdlYkNvcmU6OkZyYWdtZW50U2hhZGVyWVVWVmlkZW86OmluaXQpOgorICAg
ICAgICAoV2ViQ29yZTo6RnJhZ21lbnRTaGFkZXJZVVZWaWRlbzo6Z2V0U2hhZGVyU3RyaW5nKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFkZXJDaHJvbWl1bS5oOgor
ICAgICAgICAoV2ViQ29yZTo6RnJhZ21lbnRTaGFkZXJZVVZWaWRlbzo6eXV2QWRqTG9jYXRpb24p
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1
bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWaWRlb0xheWVyQ2hyb21pdW06OmRyYXdZVVYpOgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5o
OgorCiAyMDExLTAzLTE2ICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBDaHJvbWl1bSBMZW9wYXJkIGJ1aWxkIGZpeCBhdHRlbXB0LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vU2hhZGVyQ2hyb21pdW0uY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vU2hhZGVyQ2hyb21p
dW0uY3BwCmluZGV4IDQ5YjM0NjJlNTVlMWM0N2EwODRmM2YzYzc4NjNlZmRlYjkzNjk1ZTUuLmI3
ZjQ0N2JkNTcwNDUwZDg5YjAyMDVjMGM2ODQ0MGJhYTgyNmI5ZDMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1NoYWRlckNocm9taXVtLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFkZXJDaHJv
bWl1bS5jcHAKQEAgLTI0OCw3ICsyNDgsNyBAQCBGcmFnbWVudFNoYWRlcllVVlZpZGVvOjpGcmFn
bWVudFNoYWRlcllVVlZpZGVvKCkKICAgICAsIG1fdlRleHR1cmVMb2NhdGlvbigtMSkKICAgICAs
IG1fYWxwaGFMb2NhdGlvbigtMSkKICAgICAsIG1fY2NNYXRyaXhMb2NhdGlvbigtMSkKLSAgICAs
IG1fc2lnbkFkakxvY2F0aW9uKC0xKQorICAgICwgbV95dXZBZGpMb2NhdGlvbigtMSkKIHsKIH0K
IApAQCAtMjU5LDEwICsyNTksMTAgQEAgYm9vbCBGcmFnbWVudFNoYWRlcllVVlZpZGVvOjppbml0
KEdyYXBoaWNzQ29udGV4dDNEKiBjb250ZXh0LCB1bnNpZ25lZCBwcm9ncmFtKQogICAgIG1fdlRl
eHR1cmVMb2NhdGlvbiA9IGNvbnRleHQtPmdldFVuaWZvcm1Mb2NhdGlvbihwcm9ncmFtLCAidl90
ZXh0dXJlIik7CiAgICAgbV9hbHBoYUxvY2F0aW9uID0gY29udGV4dC0+Z2V0VW5pZm9ybUxvY2F0
aW9uKHByb2dyYW0sICJhbHBoYSIpOwogICAgIG1fY2NNYXRyaXhMb2NhdGlvbiA9IGNvbnRleHQt
PmdldFVuaWZvcm1Mb2NhdGlvbihwcm9ncmFtLCAiY2NfbWF0cml4Iik7Ci0gICAgbV9zaWduQWRq
TG9jYXRpb24gPSBjb250ZXh0LT5nZXRVbmlmb3JtTG9jYXRpb24ocHJvZ3JhbSwgImFkaiIpOwor
ICAgIG1feXV2QWRqTG9jYXRpb24gPSBjb250ZXh0LT5nZXRVbmlmb3JtTG9jYXRpb24ocHJvZ3Jh
bSwgInl1dl9hZGoiKTsKIAogICAgIHJldHVybiBtX3lUZXh0dXJlTG9jYXRpb24gIT0gLTEgJiYg
bV91VGV4dHVyZUxvY2F0aW9uICE9IC0xICYmIG1fdlRleHR1cmVMb2NhdGlvbiAhPSAtMQotICAg
ICAgICAgICAmJiBtX2FscGhhTG9jYXRpb24gIT0gLTEgJiYgbV9jY01hdHJpeExvY2F0aW9uICE9
IC0xICYmIG1fc2lnbkFkakxvY2F0aW9uICE9IC0xOworICAgICAgICAgICAmJiBtX2FscGhhTG9j
YXRpb24gIT0gLTEgJiYgbV9jY01hdHJpeExvY2F0aW9uICE9IC0xICYmIG1feXV2QWRqTG9jYXRp
b24gIT0gLTE7CiB9CiAKIFN0cmluZyBGcmFnbWVudFNoYWRlcllVVlZpZGVvOjpnZXRTaGFkZXJT
dHJpbmcoKSBjb25zdApAQCAtMjc2LDE0ICsyNzYsMTUgQEAgU3RyaW5nIEZyYWdtZW50U2hhZGVy
WVVWVmlkZW86OmdldFNoYWRlclN0cmluZygpIGNvbnN0CiAgICAgICAgIHVuaWZvcm0gc2FtcGxl
cjJEIHVfdGV4dHVyZTsKICAgICAgICAgdW5pZm9ybSBzYW1wbGVyMkQgdl90ZXh0dXJlOwogICAg
ICAgICB1bmlmb3JtIGZsb2F0IGFscGhhOwotICAgICAgICB1bmlmb3JtIGZsb2F0IGFkajsKKyAg
ICAgICAgdW5pZm9ybSB2ZWMzIHl1dl9hZGo7CiAgICAgICAgIHVuaWZvcm0gbWF0MyBjY19tYXRy
aXg7CiAgICAgICAgIHZvaWQgbWFpbigpCiAgICAgICAgIHsKLSAgICAgICAgICAgIGZsb2F0IHkg
PSB0ZXh0dXJlMkQoeV90ZXh0dXJlLCB5X3RleENvb3JkKS54OwotICAgICAgICAgICAgZmxvYXQg
dSA9IHRleHR1cmUyRCh1X3RleHR1cmUsIHV2X3RleENvb3JkKS54IC0gYWRqOwotICAgICAgICAg
ICAgZmxvYXQgdiA9IHRleHR1cmUyRCh2X3RleHR1cmUsIHV2X3RleENvb3JkKS54IC0gYWRqOwot
ICAgICAgICAgICAgdmVjMyByZ2IgPSBjY19tYXRyaXggKiB2ZWMzKHksIHUsIHYpOworICAgICAg
ICAgICAgZmxvYXQgeV9yYXcgPSB0ZXh0dXJlMkQoeV90ZXh0dXJlLCB5X3RleENvb3JkKS54Owor
ICAgICAgICAgICAgZmxvYXQgdV91bnNpZ25lZCA9IHRleHR1cmUyRCh1X3RleHR1cmUsIHV2X3Rl
eENvb3JkKS54OworICAgICAgICAgICAgZmxvYXQgdl91bnNpZ25lZCA9IHRleHR1cmUyRCh2X3Rl
eHR1cmUsIHV2X3RleENvb3JkKS54OworICAgICAgICAgICAgdmVjMyB5dXYgPSB2ZWMzKHlfcmF3
LCB1X3Vuc2lnbmVkLCB2X3Vuc2lnbmVkKSArIHl1dl9hZGo7CisgICAgICAgICAgICB2ZWMzIHJn
YiA9IGNjX21hdHJpeCAqIHl1djsKICAgICAgICAgICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQocmdi
LCBmbG9hdCgxKSkgKiBhbHBoYTsKICAgICAgICAgfQogICAgICk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFkZXJDaHJvbWl1bS5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vU2hhZGVyQ2hyb21pdW0u
aAppbmRleCA3NThjNjJiYWI1NGJjZGEyNmJlMjUzOWM5ZGQ4NmVjZTEzMTA0YzQ2Li4zYTNlMTc1
MDFhZGU3ODJhODY3ZGNkYjQ5MzI3M2RmOGEwNWU2MTkxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFkZXJDaHJvbWl1bS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1NoYWRlckNocm9taXVtLmgK
QEAgLTE1OCw3ICsxNTgsNyBAQCBwdWJsaWM6CiAgICAgaW50IHZUZXh0dXJlTG9jYXRpb24oKSBj
b25zdCB7IHJldHVybiBtX3ZUZXh0dXJlTG9jYXRpb247IH0KICAgICBpbnQgYWxwaGFMb2NhdGlv
bigpIGNvbnN0IHsgcmV0dXJuIG1fYWxwaGFMb2NhdGlvbjsgfQogICAgIGludCBjY01hdHJpeExv
Y2F0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9jY01hdHJpeExvY2F0aW9uOyB9Ci0gICAgaW50IHNp
Z25BZGpMb2NhdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fc2lnbkFkakxvY2F0aW9uOyB9CisgICAg
aW50IHl1dkFkakxvY2F0aW9uKCkgY29uc3QgeyByZXR1cm4gbV95dXZBZGpMb2NhdGlvbjsgfQog
CiBwcml2YXRlOgogICAgIGludCBtX3lUZXh0dXJlTG9jYXRpb247CkBAIC0xNjYsNyArMTY2LDcg
QEAgcHJpdmF0ZToKICAgICBpbnQgbV92VGV4dHVyZUxvY2F0aW9uOwogICAgIGludCBtX2FscGhh
TG9jYXRpb247CiAgICAgaW50IG1fY2NNYXRyaXhMb2NhdGlvbjsKLSAgICBpbnQgbV9zaWduQWRq
TG9jYXRpb247CisgICAgaW50IG1feXV2QWRqTG9jYXRpb247CiB9OwogCiBjbGFzcyBGcmFnbWVu
dFNoYWRlckNvbG9yIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9WaWRlb0xheWVyQ2hyb21pdW0uY3BwCmluZGV4IDVkN2E2
ZTdhZmU1NWJkODBmOWZlZmIyNGI5ZjdjODc0NmJhMWEzN2IuLjAxYmY5NDg4M2NhNGQxMDU4MTEy
Yzc3YmE4NjUyOTY1MDgyN2MyMjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVmlkZW9MYXllckNocm9taXVtLmNwcApA
QCAtNDYsMTAgKzQ2LDI0IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogLy8gVGhlc2UgdmFsdWVz
IGFyZSBtYWdpYyBudW1iZXJzIHRoYXQgYXJlIHVzZWQgaW4gdGhlIHRyYW5zZm9ybWF0aW9uCiAv
LyBmcm9tIFlVViB0byBSR0IgY29sb3IgdmFsdWVzLgorLy8gVGhleSBhcmUgdGFrZW4gZnJvbSB0
aGUgZm9sbG93aW5nIHdlYnBhZ2U6CisvLyBodHRwOi8vd3d3LmZvdXJjYy5vcmcvZmNjeXZyZ2Iu
cGhwCiBjb25zdCBmbG9hdCBWaWRlb0xheWVyQ2hyb21pdW06Onl1djJSR0JbOV0gPSB7Ci0gICAg
MS5mLCAxLmYsIDEuZiwKLSAgICAwLmYsIC0uMzQ0ZiwgMS43NzJmLAotICAgIDEuNDAzZiwgLS43
MTRmLCAwLmYsCisgICAgMS4xNjRmLCAxLjE2NGYsIDEuMTY0ZiwKKyAgICAwLmYsIC0uMzkxZiwg
Mi4wMThmLAorICAgIDEuNTk2ZiwgLS44MTNmLCAwLmYsCit9OworCisvLyBUaGVzZSB2YWx1ZXMg
bWFwIHRvIDE2LCAxMjgsIGFuZCAxMjggcmVzcGVjdGl2ZWx5LCBhbmQgYXJlIGNvbXB1dGVkCisv
LyBhcyBhIGZyYWN0aW9uIG92ZXIgMjU2IChlLmcuIDE2IC8gMjU2ID0gMC4wNjI1KS4KKy8vIFRo
ZXkgYXJlIHVzZWQgaW4gdGhlIFlVViB0byBSR0JBIGNvbnZlcnNpb24gZm9ybXVsYToKKy8vICAg
WSAtIDE2ICAgOiBHaXZlcyAxNiB2YWx1ZXMgb2YgaGVhZCBhbmQgZm9vdHJvb20gZm9yIG92ZXJz
aG9vdGluZworLy8gICBVIC0gMTI4ICA6IFR1cm5zIHVuc2lnbmVkIFUgaW50byBzaWduZWQgVSBb
LTEyOCwxMjddCisvLyAgIFYgLSAxMjggIDogVHVybnMgdW5zaWduZWQgViBpbnRvIHNpZ25lZCBW
IFstMTI4LDEyN10KK2NvbnN0IGZsb2F0IFZpZGVvTGF5ZXJDaHJvbWl1bTo6eXV2QWRqdXN0WzNd
ID0geworICAgIC0wLjA2MjVmLAorICAgIC0wLjVmLAorICAgIC0wLjVmLAogfTsKIAogUGFzc1Jl
ZlB0cjxWaWRlb0xheWVyQ2hyb21pdW0+IFZpZGVvTGF5ZXJDaHJvbWl1bTo6Y3JlYXRlKEdyYXBo
aWNzTGF5ZXJDaHJvbWl1bSogb3duZXIsCkBAIC0yODgsMTMgKzMwMiw4IEBAIHZvaWQgVmlkZW9M
YXllckNocm9taXVtOjpkcmF3WVVWKGNvbnN0IFZpZGVvTGF5ZXJDaHJvbWl1bTo6WVVWUHJvZ3Jh
bSogcHJvZ3JhbSkKICAgICBHTEMoY29udGV4dCwgY29udGV4dC0+dW5pZm9ybTFpKHByb2dyYW0t
PmZyYWdtZW50U2hhZGVyKCkudVRleHR1cmVMb2NhdGlvbigpLCAyKSk7CiAgICAgR0xDKGNvbnRl
eHQsIGNvbnRleHQtPnVuaWZvcm0xaShwcm9ncmFtLT5mcmFnbWVudFNoYWRlcigpLnZUZXh0dXJl
TG9jYXRpb24oKSwgMykpOwogCi0gICAgLy8gVGhpcyB2YWx1ZSBvZiAwLjUgbWFwcyB0byAxMjgu
IEl0IGlzIHVzZWQgaW4gdGhlIFlVViB0byBSR0IgY29udmVyc2lvbgotICAgIC8vIGZvcm11bGEg
dG8gdHVybiB1bnNpZ25lZCB1IGFuZCB2IHZhbHVlcyB0byBzaWduZWQgdSBhbmQgdiB2YWx1ZXMu
Ci0gICAgLy8gVGhpcyBpcyBsb2FkZWQgYXMgYSB1bmlmb3JtIGJlY2F1c2UgY2VydGFpbiBkcml2
ZXJzIGhhdmUgcHJvYmxlbXMKLSAgICAvLyByZWFkaW5nIGxpdGVyYWwgZmxvYXQgdmFsdWVzLgot
ICAgIEdMQyhjb250ZXh0LCBjb250ZXh0LT51bmlmb3JtMWYocHJvZ3JhbS0+ZnJhZ21lbnRTaGFk
ZXIoKS5zaWduQWRqTG9jYXRpb24oKSwgMC41KSk7Ci0KICAgICBHTEMoY29udGV4dCwgY29udGV4
dC0+dW5pZm9ybU1hdHJpeDNmdihwcm9ncmFtLT5mcmFnbWVudFNoYWRlcigpLmNjTWF0cml4TG9j
YXRpb24oKSwgMCwgY29uc3RfY2FzdDxmbG9hdCo+KHl1djJSR0IpLCAxKSk7CisgICAgR0xDKGNv
bnRleHQsIGNvbnRleHQtPnVuaWZvcm0zZnYocHJvZ3JhbS0+ZnJhZ21lbnRTaGFkZXIoKS55dXZB
ZGpMb2NhdGlvbigpLCBjb25zdF9jYXN0PGZsb2F0Kj4oeXV2QWRqdXN0KSwgMSkpOwogCiAgICAg
ZHJhd1RleHR1cmVkUXVhZChjb250ZXh0LCBsYXllclJlbmRlcmVyKCktPnByb2plY3Rpb25NYXRy
aXgoKSwgY2NMYXllckltcGwoKS0+ZHJhd1RyYW5zZm9ybSgpLAogICAgICAgICAgICAgICAgICAg
ICAgYm91bmRzKCkud2lkdGgoKSwgYm91bmRzKCkuaGVpZ2h0KCksIGNjTGF5ZXJJbXBsKCktPmRy
YXdPcGFjaXR5KCksCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9WaWRlb0xheWVyQ2hyb21pdW0uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5oCmluZGV4IDIxNzBlMTM0YTU5
MmY4MmI0MDAyNDUwMmY3MGI5NGZiYTc0MzlhZjQuLmM2OWNjN2VkMmQ1NjRiMGI5OTQyMjgxNGM5
YzMwNTUzOTAyMWJkNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5oCkBAIC03NSw2ICs3
NSw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBzYXZlQ3VycmVudEZyYW1lKFZpZGVvRnJhbWVDaHJv
bWl1bSopOwogCiAgICAgc3RhdGljIGNvbnN0IGZsb2F0IHl1djJSR0JbOV07CisgICAgc3RhdGlj
IGNvbnN0IGZsb2F0IHl1dkFkanVzdFszXTsKIAogICAgIGJvb2wgbV9za2lwc0RyYXc7CiAgICAg
VmlkZW9GcmFtZUNocm9taXVtOjpGb3JtYXQgbV9mcmFtZUZvcm1hdDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86101</attachid>
            <date>2011-03-17 15:01:19 -0700</date>
            <delta_ts>2011-03-17 17:11:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56598-20110317150118.patch</filename>
            <type>text/plain</type>
            <size>7590</size>
            <attacher name="Victoria Kirst">vrk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODEyNzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiMzAzMGRiZDk4ZDA5YWYw
MGVhYjMzMjljM2IxNWQyN2YyZmVjNGM3Li45NjBjZTViYWQzNjE3ZWFlMjZlYTczZjM3OGJjZTBl
ZmUwMjYxMTk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTEtMDMtMTcgIFZpY3Rv
cmlhIEtpcnN0ICA8dnJrQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW2Nocm9taXVtXSBWaWRlbyBjb2xvcnMgaGF2ZSB3cm9uZyBi
cmlnaHRuZXNzL2NvbnRyYXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01NjU5OAorCisgICAgICAgIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgWVVWIHRv
IFJHQiBjb2xvciBjb252ZXJzaW9uIG1hdHJpeAorICAgICAgICB0byBoYXZlIGJyaWdodGVyIHdo
aXRlcyBhbmQgZGFya2VyIGJsYWNrcyBpbiBhY2NvcmRhbmNlIHRvCisgICAgICAgIHRoZSBCVC42
MDEgc3RhbmRhcmQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9TaGFk
ZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFnbWVudFNoYWRlcllVVlZpZGVv
OjpGcmFnbWVudFNoYWRlcllVVlZpZGVvKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYWdtZW50U2hh
ZGVyWVVWVmlkZW86OmluaXQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhZ21lbnRTaGFkZXJZVVZW
aWRlbzo6Z2V0U2hhZGVyU3RyaW5nKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9TaGFkZXJDaHJvbWl1bS5oOgorICAgICAgICAoV2ViQ29yZTo6RnJhZ21lbnRTaGFkZXJZ
VVZWaWRlbzo6eXV2QWRqTG9jYXRpb24pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWaWRlb0xh
eWVyQ2hyb21pdW06OmRyYXdZVVYpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5oOgorCiAyMDExLTAzLTE2ICBEYXZpZCBMZXZpbiAgPGxl
dmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBDaHJvbWl1bSBMZW9wYXJkIGJ1aWxkIGZpeCBh
dHRlbXB0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vU2hhZGVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vU2hhZGVyQ2hyb21pdW0uY3BwCmluZGV4IDQ5YjM0NjJlNTVlMWM0N2EwODRm
M2YzYzc4NjNlZmRlYjkzNjk1ZTUuLmI3ZjQ0N2JkNTcwNDUwZDg5YjAyMDVjMGM2ODQ0MGJhYTgy
NmI5ZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL1NoYWRlckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9TaGFkZXJDaHJvbWl1bS5jcHAKQEAgLTI0OCw3ICsyNDgsNyBAQCBGcmFn
bWVudFNoYWRlcllVVlZpZGVvOjpGcmFnbWVudFNoYWRlcllVVlZpZGVvKCkKICAgICAsIG1fdlRl
eHR1cmVMb2NhdGlvbigtMSkKICAgICAsIG1fYWxwaGFMb2NhdGlvbigtMSkKICAgICAsIG1fY2NN
YXRyaXhMb2NhdGlvbigtMSkKLSAgICAsIG1fc2lnbkFkakxvY2F0aW9uKC0xKQorICAgICwgbV95
dXZBZGpMb2NhdGlvbigtMSkKIHsKIH0KIApAQCAtMjU5LDEwICsyNTksMTAgQEAgYm9vbCBGcmFn
bWVudFNoYWRlcllVVlZpZGVvOjppbml0KEdyYXBoaWNzQ29udGV4dDNEKiBjb250ZXh0LCB1bnNp
Z25lZCBwcm9ncmFtKQogICAgIG1fdlRleHR1cmVMb2NhdGlvbiA9IGNvbnRleHQtPmdldFVuaWZv
cm1Mb2NhdGlvbihwcm9ncmFtLCAidl90ZXh0dXJlIik7CiAgICAgbV9hbHBoYUxvY2F0aW9uID0g
Y29udGV4dC0+Z2V0VW5pZm9ybUxvY2F0aW9uKHByb2dyYW0sICJhbHBoYSIpOwogICAgIG1fY2NN
YXRyaXhMb2NhdGlvbiA9IGNvbnRleHQtPmdldFVuaWZvcm1Mb2NhdGlvbihwcm9ncmFtLCAiY2Nf
bWF0cml4Iik7Ci0gICAgbV9zaWduQWRqTG9jYXRpb24gPSBjb250ZXh0LT5nZXRVbmlmb3JtTG9j
YXRpb24ocHJvZ3JhbSwgImFkaiIpOworICAgIG1feXV2QWRqTG9jYXRpb24gPSBjb250ZXh0LT5n
ZXRVbmlmb3JtTG9jYXRpb24ocHJvZ3JhbSwgInl1dl9hZGoiKTsKIAogICAgIHJldHVybiBtX3lU
ZXh0dXJlTG9jYXRpb24gIT0gLTEgJiYgbV91VGV4dHVyZUxvY2F0aW9uICE9IC0xICYmIG1fdlRl
eHR1cmVMb2NhdGlvbiAhPSAtMQotICAgICAgICAgICAmJiBtX2FscGhhTG9jYXRpb24gIT0gLTEg
JiYgbV9jY01hdHJpeExvY2F0aW9uICE9IC0xICYmIG1fc2lnbkFkakxvY2F0aW9uICE9IC0xOwor
ICAgICAgICAgICAmJiBtX2FscGhhTG9jYXRpb24gIT0gLTEgJiYgbV9jY01hdHJpeExvY2F0aW9u
ICE9IC0xICYmIG1feXV2QWRqTG9jYXRpb24gIT0gLTE7CiB9CiAKIFN0cmluZyBGcmFnbWVudFNo
YWRlcllVVlZpZGVvOjpnZXRTaGFkZXJTdHJpbmcoKSBjb25zdApAQCAtMjc2LDE0ICsyNzYsMTUg
QEAgU3RyaW5nIEZyYWdtZW50U2hhZGVyWVVWVmlkZW86OmdldFNoYWRlclN0cmluZygpIGNvbnN0
CiAgICAgICAgIHVuaWZvcm0gc2FtcGxlcjJEIHVfdGV4dHVyZTsKICAgICAgICAgdW5pZm9ybSBz
YW1wbGVyMkQgdl90ZXh0dXJlOwogICAgICAgICB1bmlmb3JtIGZsb2F0IGFscGhhOwotICAgICAg
ICB1bmlmb3JtIGZsb2F0IGFkajsKKyAgICAgICAgdW5pZm9ybSB2ZWMzIHl1dl9hZGo7CiAgICAg
ICAgIHVuaWZvcm0gbWF0MyBjY19tYXRyaXg7CiAgICAgICAgIHZvaWQgbWFpbigpCiAgICAgICAg
IHsKLSAgICAgICAgICAgIGZsb2F0IHkgPSB0ZXh0dXJlMkQoeV90ZXh0dXJlLCB5X3RleENvb3Jk
KS54OwotICAgICAgICAgICAgZmxvYXQgdSA9IHRleHR1cmUyRCh1X3RleHR1cmUsIHV2X3RleENv
b3JkKS54IC0gYWRqOwotICAgICAgICAgICAgZmxvYXQgdiA9IHRleHR1cmUyRCh2X3RleHR1cmUs
IHV2X3RleENvb3JkKS54IC0gYWRqOwotICAgICAgICAgICAgdmVjMyByZ2IgPSBjY19tYXRyaXgg
KiB2ZWMzKHksIHUsIHYpOworICAgICAgICAgICAgZmxvYXQgeV9yYXcgPSB0ZXh0dXJlMkQoeV90
ZXh0dXJlLCB5X3RleENvb3JkKS54OworICAgICAgICAgICAgZmxvYXQgdV91bnNpZ25lZCA9IHRl
eHR1cmUyRCh1X3RleHR1cmUsIHV2X3RleENvb3JkKS54OworICAgICAgICAgICAgZmxvYXQgdl91
bnNpZ25lZCA9IHRleHR1cmUyRCh2X3RleHR1cmUsIHV2X3RleENvb3JkKS54OworICAgICAgICAg
ICAgdmVjMyB5dXYgPSB2ZWMzKHlfcmF3LCB1X3Vuc2lnbmVkLCB2X3Vuc2lnbmVkKSArIHl1dl9h
ZGo7CisgICAgICAgICAgICB2ZWMzIHJnYiA9IGNjX21hdHJpeCAqIHl1djsKICAgICAgICAgICAg
IGdsX0ZyYWdDb2xvciA9IHZlYzQocmdiLCBmbG9hdCgxKSkgKiBhbHBoYTsKICAgICAgICAgfQog
ICAgICk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9TaGFkZXJDaHJvbWl1bS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vU2hhZGVyQ2hyb21pdW0uaAppbmRleCA3NThjNjJiYWI1NGJjZGEyNmJlMjUzOWM5
ZGQ4NmVjZTEzMTA0YzQ2Li4zYTNlMTc1MDFhZGU3ODJhODY3ZGNkYjQ5MzI3M2RmOGEwNWU2MTkx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9T
aGFkZXJDaHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL1NoYWRlckNocm9taXVtLmgKQEAgLTE1OCw3ICsxNTgsNyBAQCBwdWJsaWM6CiAgICAg
aW50IHZUZXh0dXJlTG9jYXRpb24oKSBjb25zdCB7IHJldHVybiBtX3ZUZXh0dXJlTG9jYXRpb247
IH0KICAgICBpbnQgYWxwaGFMb2NhdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fYWxwaGFMb2NhdGlv
bjsgfQogICAgIGludCBjY01hdHJpeExvY2F0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9jY01hdHJp
eExvY2F0aW9uOyB9Ci0gICAgaW50IHNpZ25BZGpMb2NhdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1f
c2lnbkFkakxvY2F0aW9uOyB9CisgICAgaW50IHl1dkFkakxvY2F0aW9uKCkgY29uc3QgeyByZXR1
cm4gbV95dXZBZGpMb2NhdGlvbjsgfQogCiBwcml2YXRlOgogICAgIGludCBtX3lUZXh0dXJlTG9j
YXRpb247CkBAIC0xNjYsNyArMTY2LDcgQEAgcHJpdmF0ZToKICAgICBpbnQgbV92VGV4dHVyZUxv
Y2F0aW9uOwogICAgIGludCBtX2FscGhhTG9jYXRpb247CiAgICAgaW50IG1fY2NNYXRyaXhMb2Nh
dGlvbjsKLSAgICBpbnQgbV9zaWduQWRqTG9jYXRpb247CisgICAgaW50IG1feXV2QWRqTG9jYXRp
b247CiB9OwogCiBjbGFzcyBGcmFnbWVudFNoYWRlckNvbG9yIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9WaWRlb0xheWVy
Q2hyb21pdW0uY3BwCmluZGV4IDVkN2E2ZTdhZmU1NWJkODBmOWZlZmIyNGI5ZjdjODc0NmJhMWEz
N2IuLjAxYmY5NDg4M2NhNGQxMDU4MTEyYzc3YmE4NjUyOTY1MDgyN2MyMjMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJv
bWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
VmlkZW9MYXllckNocm9taXVtLmNwcApAQCAtNDYsMTAgKzQ2LDI0IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogLy8gVGhlc2UgdmFsdWVzIGFyZSBtYWdpYyBudW1iZXJzIHRoYXQgYXJlIHVzZWQg
aW4gdGhlIHRyYW5zZm9ybWF0aW9uCiAvLyBmcm9tIFlVViB0byBSR0IgY29sb3IgdmFsdWVzLgor
Ly8gVGhleSBhcmUgdGFrZW4gZnJvbSB0aGUgZm9sbG93aW5nIHdlYnBhZ2U6CisvLyBodHRwOi8v
d3d3LmZvdXJjYy5vcmcvZmNjeXZyZ2IucGhwCiBjb25zdCBmbG9hdCBWaWRlb0xheWVyQ2hyb21p
dW06Onl1djJSR0JbOV0gPSB7Ci0gICAgMS5mLCAxLmYsIDEuZiwKLSAgICAwLmYsIC0uMzQ0Ziwg
MS43NzJmLAotICAgIDEuNDAzZiwgLS43MTRmLCAwLmYsCisgICAgMS4xNjRmLCAxLjE2NGYsIDEu
MTY0ZiwKKyAgICAwLmYsIC0uMzkxZiwgMi4wMThmLAorICAgIDEuNTk2ZiwgLS44MTNmLCAwLmYs
Cit9OworCisvLyBUaGVzZSB2YWx1ZXMgbWFwIHRvIDE2LCAxMjgsIGFuZCAxMjggcmVzcGVjdGl2
ZWx5LCBhbmQgYXJlIGNvbXB1dGVkCisvLyBhcyBhIGZyYWN0aW9uIG92ZXIgMjU2IChlLmcuIDE2
IC8gMjU2ID0gMC4wNjI1KS4KKy8vIFRoZXkgYXJlIHVzZWQgaW4gdGhlIFlVViB0byBSR0JBIGNv
bnZlcnNpb24gZm9ybXVsYToKKy8vICAgWSAtIDE2ICAgOiBHaXZlcyAxNiB2YWx1ZXMgb2YgaGVh
ZCBhbmQgZm9vdHJvb20gZm9yIG92ZXJzaG9vdGluZworLy8gICBVIC0gMTI4ICA6IFR1cm5zIHVu
c2lnbmVkIFUgaW50byBzaWduZWQgVSBbLTEyOCwxMjddCisvLyAgIFYgLSAxMjggIDogVHVybnMg
dW5zaWduZWQgViBpbnRvIHNpZ25lZCBWIFstMTI4LDEyN10KK2NvbnN0IGZsb2F0IFZpZGVvTGF5
ZXJDaHJvbWl1bTo6eXV2QWRqdXN0WzNdID0geworICAgIC0wLjA2MjVmLAorICAgIC0wLjVmLAor
ICAgIC0wLjVmLAogfTsKIAogUGFzc1JlZlB0cjxWaWRlb0xheWVyQ2hyb21pdW0+IFZpZGVvTGF5
ZXJDaHJvbWl1bTo6Y3JlYXRlKEdyYXBoaWNzTGF5ZXJDaHJvbWl1bSogb3duZXIsCkBAIC0yODgs
MTMgKzMwMiw4IEBAIHZvaWQgVmlkZW9MYXllckNocm9taXVtOjpkcmF3WVVWKGNvbnN0IFZpZGVv
TGF5ZXJDaHJvbWl1bTo6WVVWUHJvZ3JhbSogcHJvZ3JhbSkKICAgICBHTEMoY29udGV4dCwgY29u
dGV4dC0+dW5pZm9ybTFpKHByb2dyYW0tPmZyYWdtZW50U2hhZGVyKCkudVRleHR1cmVMb2NhdGlv
bigpLCAyKSk7CiAgICAgR0xDKGNvbnRleHQsIGNvbnRleHQtPnVuaWZvcm0xaShwcm9ncmFtLT5m
cmFnbWVudFNoYWRlcigpLnZUZXh0dXJlTG9jYXRpb24oKSwgMykpOwogCi0gICAgLy8gVGhpcyB2
YWx1ZSBvZiAwLjUgbWFwcyB0byAxMjguIEl0IGlzIHVzZWQgaW4gdGhlIFlVViB0byBSR0IgY29u
dmVyc2lvbgotICAgIC8vIGZvcm11bGEgdG8gdHVybiB1bnNpZ25lZCB1IGFuZCB2IHZhbHVlcyB0
byBzaWduZWQgdSBhbmQgdiB2YWx1ZXMuCi0gICAgLy8gVGhpcyBpcyBsb2FkZWQgYXMgYSB1bmlm
b3JtIGJlY2F1c2UgY2VydGFpbiBkcml2ZXJzIGhhdmUgcHJvYmxlbXMKLSAgICAvLyByZWFkaW5n
IGxpdGVyYWwgZmxvYXQgdmFsdWVzLgotICAgIEdMQyhjb250ZXh0LCBjb250ZXh0LT51bmlmb3Jt
MWYocHJvZ3JhbS0+ZnJhZ21lbnRTaGFkZXIoKS5zaWduQWRqTG9jYXRpb24oKSwgMC41KSk7Ci0K
ICAgICBHTEMoY29udGV4dCwgY29udGV4dC0+dW5pZm9ybU1hdHJpeDNmdihwcm9ncmFtLT5mcmFn
bWVudFNoYWRlcigpLmNjTWF0cml4TG9jYXRpb24oKSwgMCwgY29uc3RfY2FzdDxmbG9hdCo+KHl1
djJSR0IpLCAxKSk7CisgICAgR0xDKGNvbnRleHQsIGNvbnRleHQtPnVuaWZvcm0zZnYocHJvZ3Jh
bS0+ZnJhZ21lbnRTaGFkZXIoKS55dXZBZGpMb2NhdGlvbigpLCBjb25zdF9jYXN0PGZsb2F0Kj4o
eXV2QWRqdXN0KSwgMSkpOwogCiAgICAgZHJhd1RleHR1cmVkUXVhZChjb250ZXh0LCBsYXllclJl
bmRlcmVyKCktPnByb2plY3Rpb25NYXRyaXgoKSwgY2NMYXllckltcGwoKS0+ZHJhd1RyYW5zZm9y
bSgpLAogICAgICAgICAgICAgICAgICAgICAgYm91bmRzKCkud2lkdGgoKSwgYm91bmRzKCkuaGVp
Z2h0KCksIGNjTGF5ZXJJbXBsKCktPmRyYXdPcGFjaXR5KCksCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9WaWRlb0xheWVyQ2hyb21pdW0uaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJv
bWl1bS5oCmluZGV4IDIxNzBlMTM0YTU5MmY4MmI0MDAyNDUwMmY3MGI5NGZiYTc0MzlhZjQuLmM2
OWNjN2VkMmQ1NjRiMGI5OTQyMjgxNGM5YzMwNTUzOTAyMWJkNzIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1bS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5
ZXJDaHJvbWl1bS5oCkBAIC03NSw2ICs3NSw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBzYXZlQ3Vy
cmVudEZyYW1lKFZpZGVvRnJhbWVDaHJvbWl1bSopOwogCiAgICAgc3RhdGljIGNvbnN0IGZsb2F0
IHl1djJSR0JbOV07CisgICAgc3RhdGljIGNvbnN0IGZsb2F0IHl1dkFkanVzdFszXTsKIAogICAg
IGJvb2wgbV9za2lwc0RyYXc7CiAgICAgVmlkZW9GcmFtZUNocm9taXVtOjpGb3JtYXQgbV9mcmFt
ZUZvcm1hdDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>