<?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>44352</bug_id>
          
          <creation_ts>2010-08-20 13:28:27 -0700</creation_ts>
          <short_desc>AX: CSS first letter text transform causes crash</short_desc>
          <delta_ts>2010-08-25 19:03:31 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Guillory">ctguil</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>abarth</cc>
    
    <cc>bdakin</cc>
    
    <cc>cfleizach</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>267381</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-08-20 13:28:27 -0700</bug_when>
    <thetext>This bug is causing the chromium renderer to crash.
http://code.google.com/p/chromium/issues/detail?id=52758

A bad type cast is occurring and this might be a regression from r65095.
http://trac.webkit.org/changeset/65095

I&apos;ve attached a layout tests that reproduces the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267382</commentid>
    <comment_count>1</comment_count>
      <attachid>64983</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-08-20 13:28:57 -0700</bug_when>
    <thetext>Created attachment 64983
Layout Tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267437</commentid>
    <comment_count>2</comment_count>
      <attachid>64996</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-08-20 14:52:55 -0700</bug_when>
    <thetext>Created attachment 64996
Another Layout Test

Here&apos;s another layout test that reproduces the same issue. DRT crashes if the assert failures are skipped.

This is from http://code.google.com/p/chromium/issues/detail?id=52829.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267458</commentid>
    <comment_count>3</comment_count>
      <attachid>65003</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-08-20 15:55:09 -0700</bug_when>
    <thetext>Created attachment 65003
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267490</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-08-20 17:07:20 -0700</bug_when>
    <thetext>it looks like isInline() is not the right check to use before casting to RenderInline</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268836</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-08-24 15:09:16 -0700</bug_when>
    <thetext>Casting to RenderInline or RenderBlock only when exact class type is known. Change looks good to me. Can someone approve. This is currently a top chromium crasher.
http://webkit.org/blog/115/webcore-rendering-ii-blocks-and-inlines</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268882</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-08-24 16:03:52 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Casting to RenderInline or RenderBlock only when exact class type is known. Change looks good to me. Can someone approve. This is currently a top chromium crasher.
&gt; http://webkit.org/blog/115/webcore-rendering-ii-blocks-and-inlines

Chris, why is accessibility code being run for most people... in general, accessibility code should only be triggered when a screen reader is running</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268886</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-08-24 16:21:43 -0700</bug_when>
    <thetext>In general you are correct. However, on certain systems configurations accessibility is being enabled even though no screen reader is in use. On windows tablets the Tablet PC Input Panel program accesses accessibility functions. On mac there are uses of accessibility functions by non screen readers; also if Universal Access System Preferences Pane -&gt; Enable access for assistive devices is checked, accessibility will be on.

I don&apos;t think the code is being run by most people. But since the crash occurs with relative ease it shows up often.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269550</commentid>
    <comment_count>8</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-08-25 15:37:55 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; On mac there are uses of accessibility functions by non screen readers; also if Universal Access System Preferences Pane -&gt; Enable access for assistive devices is checked, accessibility will be on.

As a FYI, even when this check box is on, accessibility code won&apos;t be run unless someone makes an accessibility request (like VoiceOver, Accessibility inspector, or whoever else actually uses accessibility)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269604</commentid>
    <comment_count>9</comment_count>
      <attachid>65003</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2010-08-25 16:44:10 -0700</bug_when>
    <thetext>Comment on attachment 65003
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269631</commentid>
    <comment_count>10</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-08-25 17:31:44 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66061</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269677</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-25 19:03:31 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66061 might have broken SnowLeopard Intel Release (Tests)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64983</attachid>
            <date>2010-08-20 13:28:57 -0700</date>
            <delta_ts>2010-08-20 15:55:04 -0700</delta_ts>
            <desc>Layout Tests</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>2173</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IGZpcnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVzZXMtY3Jhc2gtZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIGZpcnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVzZXMtY3Jh
c2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgZmlyc3QtbGV0dGVyLXRleHQtdHJhbnNm
b3JtLWNhdXNlcy1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAg
QEAKK0R0CitGaXJzdCBsZXR0ZXIgdGV4dCB0cmFuc2Zvcm0gYXNzZXJ0cyBhbmQgY2F1c2VzIGJh
ZCB0eXBlIGNhc3QuIFRoaXMgY2FuIGNhdXNlIGEgY3Jhc2guCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKwpJbmRleDogZmlyc3QtbGV0dGVyLXRleHQtdHJhbnNmb3JtLWNhdXNlcy1jcmFzaC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIGZpcnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVzZXMtY3Jh
c2guaHRtbAkocmV2aXNpb24gMCkKKysrIGZpcnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVz
ZXMtY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MyBAQAorPCFET0NUWVBFIEhU
TUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5r
IHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHls
ZS5jc3MiPgorPHN0eWxlPgorICAgICAgIGR0OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1
cHBlcmNhc2U7fQorPC9zdHlsZT4KKzxzY3JpcHQ+CisgICAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNl
ZCA9IGZhbHNlOworCisgICAgZnVuY3Rpb24gYnVpbGRBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3Np
YmlsaXR5T2JqZWN0KSB7CisgICAgICAgIHZhciBjb3VudCA9IGFjY2Vzc2liaWxpdHlPYmplY3Qu
Y2hpbGRyZW5Db3VudDsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjb3VudDsgKytpKQor
ICAgICAgICAgICAgYnVpbGRBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3NpYmlsaXR5T2JqZWN0LmNo
aWxkQXRJbmRleChpKSk7CisgICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisK
KzxkdD5kdDwvZHQ+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29s
ZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRpb24oIkZpcnN0IGxldHRlciB0ZXh0
IHRyYW5zZm9ybSBjYXVzZXMgYXNzZXJ0IGFuZCBiYWQgdHlwZSBjYXN0LiBUaGlzIGNhbiBjYXVz
ZSBhIGNyYXNoLiIpOworCQorCS8vIFRyaWdnZXIgYSBsYXlvdXQgb3BlcmF0aW9uIHRvIGNyZWF0
ZSB0aGUgdHdvIFJlbmRlclRleHRGcmFnbWVudCBpbnN0YW5jZXMuCisJZG9jdW1lbnQuYm9keS5j
aGlsZHJlblswXS5vZmZzZXRXaWR0aDsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIpIHsKKyAgICAgICAgLy8gQnVpbGQgdXAgZnVsbCBhY2Nlc3NpYmlsaXR5IHRyZWUu
CisgICAgICAgIGRvY3VtZW50LmJvZHkuZm9jdXMoKTsKKyAgICAgICAgYnVpbGRBY2Nlc3NpYmls
aXR5VHJlZShhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudCk7CisgICAgfQor
CisgICAgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNy
Yz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5nZXMgb246IGZpcnN0LWxldHRlci10ZXh0LXRyYW5z
Zm9ybS1jYXVzZXMtY3Jhc2guaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQog
ICArICoKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64996</attachid>
            <date>2010-08-20 14:52:55 -0700</date>
            <delta_ts>2010-08-20 15:55:06 -0700</delta_ts>
            <desc>Another Layout Test</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>1630</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IGZpcnN0LWxldHRlci1wYWRkaW5nLWxlZnQtY2F1c2VzLWNyYXNoLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gZmlyc3QtbGV0dGVyLXBhZGRpbmctbGVmdC1jYXVzZXMtY3Jhc2guaHRtbAkocmV2
aXNpb24gMCkKKysrIGZpcnN0LWxldHRlci1wYWRkaW5nLWxlZnQtY2F1c2VzLWNyYXNoLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8v
SUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hl
ZXQiIGhyZWY9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzdHls
ZT4KKwlwOmZpcnN0LWxldHRlciB7cGFkZGluZy1sZWZ0OiAxMHB4O30KKzwvc3R5bGU+Cis8c2Ny
aXB0PgorICAgIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSBmYWxzZTsKKworICAgIGZ1bmN0aW9u
IGJ1aWxkQWNjZXNzaWJpbGl0eVRyZWUoYWNjZXNzaWJpbGl0eU9iamVjdCkgeworICAgICAgICB2
YXIgY291bnQgPSBhY2Nlc3NpYmlsaXR5T2JqZWN0LmNoaWxkcmVuQ291bnQ7CisgICAgICAgIGZv
ciAodmFyIGkgPSAwOyBpIDwgY291bnQ7ICsraSkKKyAgICAgICAgICAgIGJ1aWxkQWNjZXNzaWJp
bGl0eVRyZWUoYWNjZXNzaWJpbGl0eU9iamVjdC5jaGlsZEF0SW5kZXgoaSkpOworICAgIH0KKzwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8cD5hYTwvcD4KKworPHAgaWQ9ImRlc2Ny
aXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKyAgICBk
ZXNjcmlwdGlvbigiRmlyc3QgbGV0dGVyIHRleHQgdHJhbnNmb3JtIGNhdXNlcyBhc3NlcnQgYW5k
IGJhZCB0eXBlIGNhc3QuIFRoaXMgY2FuIGNhdXNlIGEgY3Jhc2guIik7CisJCisJLy8gVHJpZ2dl
ciBhIGxheW91dCBvcGVyYXRpb24gdG8gY3JlYXRlIHRoZSB0d28gUmVuZGVyVGV4dEZyYWdtZW50
IGluc3RhbmNlcy4KKwlkb2N1bWVudC5ib2R5LmNoaWxkcmVuWzBdLm9mZnNldFdpZHRoOworCisg
ICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICAvLyBCdWls
ZCB1cCBmdWxsIGFjY2Vzc2liaWxpdHkgdHJlZS4KKyAgICAgICAgZG9jdW1lbnQuYm9keS5mb2N1
cygpOworICAgICAgICBidWlsZEFjY2Vzc2liaWxpdHlUcmVlKGFjY2Vzc2liaWxpdHlDb250cm9s
bGVyLmZvY3VzZWRFbGVtZW50KTsKKyAgICB9CisKKyAgICBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgoKUHJvcGVydHkgY2hhbmdl
cyBvbjogZmlyc3QtbGV0dGVyLXBhZGRpbmctbGVmdC1jYXVzZXMtY3Jhc2guaHRtbApfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQogICArICoKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65003</attachid>
            <date>2010-08-20 15:55:09 -0700</date>
            <delta_ts>2010-08-25 16:44:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44352-20100820155508.patch</filename>
            <type>text/plain</type>
            <size>4386</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NTc1OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDgtMjAgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBWDogQ1NTIGZpcnN0IGxldHRlciB0ZXh0IHRyYW5zZm9ybSBjYXVzZXMgY3Jhc2gKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0MzUyCisKKyAgICAg
ICAgVGVzdDogYWNjZXNzaWJpbGl0eS9maXJzdC1sZXR0ZXItdGV4dC10cmFuc2Zvcm0tY2F1c2Vz
LWNyYXNoLmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpuZXh0Q29udGludWF0aW9uKToKKwogMjAx
MC0wOC0yMCAgS2VubmV0aCBSdXNzZWxsICA8a2JyQGdvb2dsZS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgc3BlY3VsYXRpdmUgQ2hyb21pdW0gYnVpbGQgZml4LiBGb3J3YXJkIGRlY2xhcmUK
SW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5jcHAJKHJldmlzaW9uIDY1NzUzKQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNzAsOSArMzcw
LDEyIEBAIEFjY2Vzc2liaWxpdHlPYmplY3QqIEFjY2Vzc2liaWxpdHlSZW5kZXIKIAogc3RhdGlj
IFJlbmRlckJveE1vZGVsT2JqZWN0KiBuZXh0Q29udGludWF0aW9uKFJlbmRlck9iamVjdCogcmVu
ZGVyZXIpCiB7Ci0gICAgaWYgKHJlbmRlcmVyLT5pc0lubGluZSgpICYmICFyZW5kZXJlci0+aXNS
ZXBsYWNlZCgpKQorICAgIEFTU0VSVChyZW5kZXJlcik7CisgICAgaWYgKHJlbmRlcmVyLT5pc1Jl
bmRlcklubGluZSgpICYmICFyZW5kZXJlci0+aXNSZXBsYWNlZCgpKQogICAgICAgICByZXR1cm4g
dG9SZW5kZXJJbmxpbmUocmVuZGVyZXIpLT5jb250aW51YXRpb24oKTsKLSAgICByZXR1cm4gdG9S
ZW5kZXJCbG9jayhyZW5kZXJlciktPmlubGluZUVsZW1lbnRDb250aW51YXRpb24oKTsKKyAgICBp
ZiAocmVuZGVyZXItPmlzUmVuZGVyQmxvY2soKSkKKyAgICAgICAgcmV0dXJuIHRvUmVuZGVyQmxv
Y2socmVuZGVyZXIpLT5pbmxpbmVFbGVtZW50Q29udGludWF0aW9uKCk7CisgICAgcmV0dXJuIDA7
CiB9CiAgICAgCiBSZW5kZXJPYmplY3QqIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnJlbmRl
clBhcmVudE9iamVjdCgpIGNvbnN0CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2NTc1OSkKKysrIExheW91
dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEwLTA4
LTIwICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQVg6IENTUyBmaXJzdCBsZXR0ZXIg
dGV4dCB0cmFuc2Zvcm0gY2F1c2VzIGNyYXNoCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NDM1MgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9maXJz
dC1sZXR0ZXItdGV4dC10cmFuc2Zvcm0tY2F1c2VzLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9maXJzdC1sZXR0ZXItdGV4dC10cmFuc2Zvcm0tY2F1
c2VzLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA4LTIwICBFcmljIENhcmxzb24gIDxlcmlj
LmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4u
CkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2ZpcnN0LWxldHRlci10ZXh0LXRyYW5z
Zm9ybS1jYXVzZXMtY3Jhc2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvZmlyc3QtbGV0dGVyLXRleHQtdHJhbnNmb3JtLWNhdXNlcy1jcmFzaC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Zp
cnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVzZXMtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitEdAorRmlyc3QgbGV0dGVyIHRleHQgdHJhbnNmb3Jt
IGNhdXNlcyBhc3NlcnQgYW5kIGJhZCB0eXBlIGNhc3QuIFRoaXMgY2FuIGNhdXNlIGEgY3Jhc2gu
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJp
bGl0eS9maXJzdC1sZXR0ZXItdGV4dC10cmFuc2Zvcm0tY2F1c2VzLWNyYXNoLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9maXJzdC1sZXR0ZXItdGV4dC10cmFu
c2Zvcm0tY2F1c2VzLWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nl
c3NpYmlsaXR5L2ZpcnN0LWxldHRlci10ZXh0LXRyYW5zZm9ybS1jYXVzZXMtY3Jhc2guaHRtbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9J
RVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVl
dCIgaHJlZj0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHN0eWxl
PgorICAgICAgIGR0OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fQorPC9z
dHlsZT4KKzxzY3JpcHQ+CisgICAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IGZhbHNlOworCisg
ICAgZnVuY3Rpb24gYnVpbGRBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3NpYmlsaXR5T2JqZWN0KSB7
CisgICAgICAgIHZhciBjb3VudCA9IGFjY2Vzc2liaWxpdHlPYmplY3QuY2hpbGRyZW5Db3VudDsK
KyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjb3VudDsgKytpKQorICAgICAgICAgICAgYnVp
bGRBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3NpYmlsaXR5T2JqZWN0LmNoaWxkQXRJbmRleChpKSk7
CisgICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxkdD5kdDwvZHQ+CisK
KzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxz
Y3JpcHQ+CisgICAgZGVzY3JpcHRpb24oIkZpcnN0IGxldHRlciB0ZXh0IHRyYW5zZm9ybSBjYXVz
ZXMgYXNzZXJ0IGFuZCBiYWQgdHlwZSBjYXN0LiBUaGlzIGNhbiBjYXVzZSBhIGNyYXNoLiIpOwor
CQorCS8vIFRyaWdnZXIgYSBsYXlvdXQgb3BlcmF0aW9uIHRvIGNyZWF0ZSB0aGUgdHdvIFJlbmRl
clRleHRGcmFnbWVudCBpbnN0YW5jZXMuCisJZG9jdW1lbnQuYm9keS5jaGlsZHJlblswXS5vZmZz
ZXRXaWR0aDsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAg
ICAgICAgLy8gQnVpbGQgdXAgZnVsbCBhY2Nlc3NpYmlsaXR5IHRyZWUuCisgICAgICAgIGRvY3Vt
ZW50LmJvZHkuZm9jdXMoKTsKKyAgICAgICAgYnVpbGRBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3Np
YmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudCk7CisgICAgfQorCisgICAgc3VjY2Vzc2Z1
bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="53688"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>