<?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>30727</bug_id>
          
          <creation_ts>2009-10-23 14:03:01 -0700</creation_ts>
          <short_desc>MSAA: Name for image elements should use alt attribute text</short_desc>
          <delta_ts>2009-10-23 15:17:17 -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>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Honeycutt">jhoneycutt</reporter>
          <assigned_to name="Jon Honeycutt">jhoneycutt</assigned_to>
          <cc>adele</cc>
    
    <cc>alice.barraclough</cc>
    
    <cc>eric</cc>
    
    <cc>mjs</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157292</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2009-10-23 14:03:01 -0700</bug_when>
    <thetext>MSAA clients expect that the name of image elements should include the alt attribute text.

&lt;rdar://problem/7328291&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157296</commentid>
    <comment_count>1</comment_count>
      <attachid>41747</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2009-10-23 14:06:01 -0700</bug_when>
    <thetext>Created attachment 41747
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157316</commentid>
    <comment_count>2</comment_count>
      <attachid>41747</attachid>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2009-10-23 14:40:43 -0700</bug_when>
    <thetext>Comment on attachment 41747
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157319</commentid>
    <comment_count>3</comment_count>
      <attachid>41747</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-23 14:43:37 -0700</bug_when>
    <thetext>Comment on attachment 41747
patch

Rejecting patch 41747 from review queue.

alice.liu@apple.com does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157322</commentid>
    <comment_count>4</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2009-10-23 14:48:35 -0700</bug_when>
    <thetext>i refrained from objecting to the original authoring of the commit script, and my objection would have been that i think it was populated in a questionable way.  I didn&apos;t understand why it just didn&apos;t include every reviewer and committer from the get-go.  We definitely have lists of who is and isn&apos;t allowed, and i don&apos;t understand why this script wasn&apos;t just populated correctly from its inception.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157323</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-23 14:50:37 -0700</bug_when>
    <thetext>Looks like Alice was never added to committers.py for some reason.  Since she&apos;s clearly a reviewer, I&apos;ve taken the liberty of updating committers.py to include her.  Our python scripts (including the commit-bot) will now correctly recognize her as a reviewer!
http://trac.webkit.org/changeset/50003</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157324</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-23 14:52:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; i refrained from objecting to the original authoring of the commit script, and
&gt; my objection would have been that i think it was populated in a questionable
&gt; way.  I didn&apos;t understand why it just didn&apos;t include every reviewer and
&gt; committer from the get-go.  We definitely have lists of who is and isn&apos;t
&gt; allowed, and i don&apos;t understand why this script wasn&apos;t just populated correctly
&gt; from its inception.

Geez.  Clearly this was mild human error.  No need to get all excited!

If you have objections to the commit-queue, I&apos;d love to hear them.  Ideally via email or bugs.

I&apos;m sorry your first experience with the commit-queue was not a positive one. :(  Hopefully all will be better now!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157325</commentid>
    <comment_count>7</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2009-10-23 14:53:33 -0700</bug_when>
    <thetext>the &quot;some reason&quot; is because the script included some unexplained subset of reviewers and committers in the first place, and then required every single person to add themselves.  true efficiency.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157326</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-23 14:57:05 -0700</bug_when>
    <thetext>Again, I&apos;m sorry I missed you in my initial pass.  You should feel free to edit committers.py to include anyone else who is missing.

I&apos;m not sure which lists of committers to which you refer.
http://lists.webkit.org/mailman/roster.cgi/webkit-reviewers
is the only one I know of.   At one point I went through and tried to add everyone, obviously I missed you (and possibly others).  But since the file is in the public repository you should feel free to edit it to you hearts content! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157328</commentid>
    <comment_count>9</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2009-10-23 15:00:17 -0700</bug_when>
    <thetext>I think here we should&apos;ve just ignored the commit-queue since its not relevant in this situation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157330</commentid>
    <comment_count>10</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2009-10-23 15:03:29 -0700</bug_when>
    <thetext>my point was missed(In reply to comment #8)
&gt; Again, I&apos;m sorry I missed you in my initial pass.  You should feel free to edit
&gt; committers.py to include anyone else who is missing.
&gt; 
But since the file is
&gt; in the public repository you should feel free to edit it to you hearts content!
&gt; :)

you&apos;re completely missing my point. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157333</commentid>
    <comment_count>11</comment_count>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2009-10-23 15:17:17 -0700</bug_when>
    <thetext>Committed in r50004.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41747</attachid>
            <date>2009-10-23 14:06:01 -0700</date>
            <delta_ts>2009-10-23 14:49:01 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-MSAA-Name-for-image-elements-should-use-alt-attribut.patch</filename>
            <type>text/plain</type>
            <size>11653</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">RnJvbSA1ZGY5N2VkNTMxMGYyMWNhMzFmMzIxY2E3MDUwZTNhZTI4YTgxZDVmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb24gSG9uZXljdXR0IDxqaG9uZXljdXR0QGFwcGxlLmNvbT4K
RGF0ZTogRnJpLCAyMyBPY3QgMjAwOSAxMzo1MjoyMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIE1T
QUE6IE5hbWUgZm9yIGltYWdlIGVsZW1lbnRzIHNob3VsZCB1c2UgYWx0IGF0dHJpYnV0ZSB0ZXh0
CgpodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA3MjcKPHJkYXI6Ly9w
cm9ibGVtLzczMjgyOTE+CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCldlYktpdC93aW46
CgoqIEFjY2Vzc2libGVCYXNlLmNwcDoKKEFjY2Vzc2libGVCYXNlOjpjcmVhdGVJbnN0YW5jZSk6
CklmIHRoZSBBY2Nlc3NpYmlsaXR5T2JqZWN0IGlzIGFuIGltYWdlLCByZXR1cm4gYW4gQWNjZXNz
aWJsZUltYWdlLgoKKiBBY2Nlc3NpYmxlSW1hZ2UuY3BwOiBBZGRlZC4KKEFjY2Vzc2libGVJbWFn
ZTo6QWNjZXNzaWJsZUltYWdlKToKQ2FsbCB0aGUgYmFzZSBjb25zdHJ1Y3Rvci4KKEFjY2Vzc2li
bGVJbWFnZTo6bmFtZSk6CklmIHRoZSBvYmplY3QgaXMgbm90IGFuIEFjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3QsIHJldHVybiB0aGUgYmFzZSdzCm5hbWUoKS4gTG9vayBmaXJzdCBmb3IgYW4gQVJJ
QSAibGFiZWxlZC1ieSIgYXR0cmlidXRlLCB0aGVuIGxvb2sgZm9yIGFuCmFsdGVybmF0ZSB0ZXh0
IGF0dHJpYnV0ZS4gRmFsbCBiYWNrIHRvIHRoZSBiYXNlJ3MgbmFtZSgpLgoKKiBBY2Nlc3NpYmxl
SW1hZ2UuaDogQWRkZWQuCihBY2Nlc3NpYmxlSW1hZ2U6On5BY2Nlc3NpYmxlSW1hZ2UpOgoKKiBX
ZWJLaXQudmNwcm9qL1dlYktpdC52Y3Byb2o6CkFkZCBBY2Nlc3NpYmxlSW1hZ2UgdG8gdGhlIHBy
b2plY3QuCgpMYXlvdXRUZXN0czoKCiogcGxhdGZvcm0vd2luL2FjY2Vzc2liaWxpdHkvaW1nLWFs
dC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKiBwbGF0Zm9ybS93aW4vYWNjZXNzaWJp
bGl0eS9pbWctYWx0LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KLS0tCiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKwogLi4uL2FjY2Vz
c2liaWxpdHkvaW1nLWFsdC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0ICAgfCAgICA3ICsrKwogLi4u
L3dpbi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQtYXR0cmlidXRlLmh0bWwgICAgICAgfCAgIDM3ICsr
KysrKysrKysrKysKIFdlYktpdC93aW4vQWNjZXNzaWJsZUJhc2UuY3BwICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgOCArKy0KIFdlYktpdC93aW4vQWNjZXNzaWJsZUltYWdlLmNwcCAgICAgICAg
ICAgICAgICAgICAgIHwgICA1NyArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0L3dpbi9BY2Nl
c3NpYmxlSW1hZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICsrKysrKysrKysrKysr
CiBXZWJLaXQvd2luL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjcgKysrKysrKysrCiBXZWJLaXQvd2luL1dlYktpdC52Y3Byb2ovV2ViS2l0LnZjcHJvaiAgICAg
ICAgICAgICB8ICAgIDggKysrCiA4IGZpbGVzIGNoYW5nZWQsIDE5NSBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL3dp
bi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQt
YXR0cmlidXRlLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBXZWJLaXQvd2luL0FjY2Vzc2libGVJ
bWFnZS5jcHAKIGNyZWF0ZSBtb2RlIDEwMDY0NCBXZWJLaXQvd2luL0FjY2Vzc2libGVJbWFnZS5o
CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDY2MzNhODguLjE5ZWE5OTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0x
MC0yMyAgSm9uIEhvbmV5Y3V0dCAgPGpob25leWN1dHRAYXBwbGUuY29tPgorCisgICAgICAgIE1T
QUE6IE5hbWUgZm9yIGltYWdlIGVsZW1lbnRzIHNob3VsZCB1c2UgYWx0IGF0dHJpYnV0ZSB0ZXh0
CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwNzI3
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83MzI4MjkxPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vd2luL2FjY2Vzc2liaWxpdHkv
aW1nLWFsdC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS93aW4vYWNjZXNzaWJpbGl0eS9pbWctYWx0LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAw
OS0xMC0yMSAgSmVyZW15IE9ybG93ICA8am9ybG93QGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3dpbi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQtYXR0cmlidXRlLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iZmI1YTc5Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2FjY2Vzc2liaWxpdHkvaW1n
LWFsdC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorICAKKworVGhpcyB0
ZXN0IHZlcmlmaWVzIHRoYXQsIG9uIFdpbmRvd3MsIGFuIGltZyB0YWcncyBhbHQgdGV4dCBpcyBy
ZXR1cm5lZCBmb3IgdGhlIGVsZW1lbnQncyAndGl0bGUnIHByb3BlcnR5IHdoZW4gdGhlIGVsZW1l
bnQgaGFzIG5vIEFSSUEgbmFtZS4KKworUEFTUyBlLnRpdGxlIGlzICJBUklBIGxhYmVsZWQtYnkg
bmFtZSIKK1BBU1MgZS50aXRsZSBpcyAiYWx0ZXJuYXRlIHRleHQiCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5L2ltZy1hbHQtYXR0cmlidXRlLmh0
bWwgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9pbWctYWx0LWF0dHJp
YnV0ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjkxMDE2NGQKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9p
bWctYWx0LWF0dHJpYnV0ZS5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzxodG1sPgorICAgIDxoZWFk
PgorICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uLy4uL2Zhc3QvanMv
cmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4u
Ly4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKworICAgICAg
ICA8c2NyaXB0PgorICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAg
ICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBpZD0iYm9keSI+CisgICAgICAg
IDxpbWcgYXJpYS1sYWJlbGVkYnk9ImRlc2MiIGFsdD0iYWx0ZXJuYXRlIHRleHQiIHRpdGxlPSJ0
aXRsZSI+CisgICAgICAgIDxpbWcgYWx0PSJhbHRlcm5hdGUgdGV4dCIgdGl0bGU9InRpdGxlIj4K
KworICAgICAgICA8cCBpZD0iZGVzYyIgc3R5bGU9InZpc2liaWxpdHk6IGhpZGRlbiI+QVJJQSBs
YWJlbGVkLWJ5IG5hbWU8L3A+CisKKyAgICAgICAgPHA+CisgICAgICAgICAgICBUaGlzIHRlc3Qg
dmVyaWZpZXMgdGhhdCwgb24gV2luZG93cywgYW4gaW1nIHRhZydzIGFsdCB0ZXh0IGlzCisgICAg
ICAgICAgICByZXR1cm5lZCBmb3IgdGhlIGVsZW1lbnQncyAndGl0bGUnIHByb3BlcnR5IHdoZW4g
dGhlIGVsZW1lbnQgaGFzIG5vCisgICAgICAgICAgICBBUklBIG5hbWUuCisgICAgICAgIDwvcD4K
KworICAgICAgICA8cCBpZD0iY29uc29sZSI+PC9wPgorCisgICAgICAgIDxzY3JpcHQ+CisgICAg
ICAgICAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgICAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHkiKS5mb2N1cygpOworCisgICAgICAg
ICAgICAgICAgdmFyIGUgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5j
aGlsZEF0SW5kZXgoMCk7CisgICAgICAgICAgICAgICAgc2hvdWxkQmUoJ2UudGl0bGUnLCAnIkFS
SUEgbGFiZWxlZC1ieSBuYW1lIicpOworCisgICAgICAgICAgICAgICAgZSA9IGFjY2Vzc2liaWxp
dHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50LmNoaWxkQXRJbmRleCgxKTsKKyAgICAgICAgICAg
ICAgICBzaG91bGRCZSgnZS50aXRsZScsICciYWx0ZXJuYXRlIHRleHQiJyk7CisgICAgICAgICAg
ICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L1dlYktpdC93aW4vQWNjZXNzaWJsZUJhc2UuY3BwIGIvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlQmFz
ZS5jcHAKaW5kZXggZDAyZWM3ZS4uNTVjYmFiMyAxMDA2NDQKLS0tIGEvV2ViS2l0L3dpbi9BY2Nl
c3NpYmxlQmFzZS5jcHAKKysrIGIvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlQmFzZS5jcHAKQEAgLTI3
LDcgKzI3LDggQEAKICNpbmNsdWRlICJXZWJLaXRETEwuaCIKICNpbmNsdWRlICJBY2Nlc3NpYmxl
QmFzZS5oIgogCi0jaW5jbHVkZSA8b2xlYWNjLmg+CisjaW5jbHVkZSAiQWNjZXNzaWJsZUltYWdl
LmgiCisjaW5jbHVkZSAiV2ViVmlldy5oIgogI2luY2x1ZGUgPFdlYkNvcmUvQWNjZXNzaWJpbGl0
eU9iamVjdC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvQVhPYmplY3RDYWNoZS5oPgogI2luY2x1ZGUg
PFdlYkNvcmUvQlN0cmluZy5oPgpAQCAtNDMsNyArNDQsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUv
UmVuZGVyRnJhbWUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlck9iamVjdC5oPgogI2luY2x1
ZGUgPFdlYkNvcmUvUmVuZGVyVmlldy5oPgotI2luY2x1ZGUgIldlYlZpZXcuaCIKKyNpbmNsdWRl
IDxvbGVhY2MuaD4KICNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwpAQCAtNjgsNiArNjksOSBAQCBBY2Nlc3NpYmxlQmFzZSogQWNjZXNzaWJsZUJhc2U6
OmNyZWF0ZUluc3RhbmNlKEFjY2Vzc2liaWxpdHlPYmplY3QqIG9iaikKIHsKICAgICBBU1NFUlRf
QVJHKG9iaiwgb2JqKTsKIAorICAgIGlmIChvYmotPmlzSW1hZ2UoKSkKKyAgICAgICAgcmV0dXJu
IG5ldyBBY2Nlc3NpYmxlSW1hZ2Uob2JqKTsKKwogICAgIHJldHVybiBuZXcgQWNjZXNzaWJsZUJh
c2Uob2JqKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlSW1hZ2UuY3Bw
IGIvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlSW1hZ2UuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRiMDgwYjIKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXQvd2luL0FjY2Vz
c2libGVJbWFnZS5jcHAKQEAgLTAsMCArMSw1NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAw
OSBBcHBsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
CisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisg
KiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLiAKKyAqLworCisjaW5jbHVkZSAiQWNjZXNzaWJsZUltYWdlLmgiCisKKyNp
bmNsdWRlIDxXZWJDb3JlL0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuaD4KKyNpbmNsdWRlIDxX
ZWJDb3JlL0hUTUxOYW1lcy5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKK3VzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOjpIVE1MTmFtZXM7CisKK0FjY2Vzc2libGVJbWFnZTo6QWNjZXNzaWJs
ZUltYWdlKEFjY2Vzc2liaWxpdHlPYmplY3QqIG9iaikKKyAgICA6IEFjY2Vzc2libGVCYXNlKG9i
aikKK3sKKyAgICBBU1NFUlRfQVJHKG9iaiwgb2JqLT5pc0ltYWdlKCkpOworICAgIEFTU0VSVF9B
Ukcob2JqLCBvYmotPmlzQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCgpKTsKK30KKworU3RyaW5n
IEFjY2Vzc2libGVJbWFnZTo6bmFtZSgpIGNvbnN0Cit7CisgICAgaWYgKCFtX29iamVjdC0+aXNB
Y2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0KCkpCisgICAgICAgIHJldHVybiBBY2Nlc3NpYmxlQmFz
ZTo6bmFtZSgpOworCisgICAgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCogb2JqID0gc3RhdGlj
X2Nhc3Q8QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCo+KG1fb2JqZWN0KTsKKworICAgIFN0cmlu
ZyBhcmlhTGFiZWwgPSBvYmotPmFyaWFMYWJlbGVkQnlBdHRyaWJ1dGUoKTsKKyAgICBpZiAoIWFy
aWFMYWJlbC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiBhcmlhTGFiZWw7CisKKyAgICBjb25z
dCBBdG9taWNTdHJpbmcmIGFsdFRleHQgPSBvYmotPmdldEF0dHJpYnV0ZShIVE1MTmFtZXM6OmFs
dEF0dHIpOworICAgIGlmICghYWx0VGV4dC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiBhbHRU
ZXh0OworCisgICAgcmV0dXJuIEFjY2Vzc2libGVCYXNlOjpuYW1lKCk7Cit9CmRpZmYgLS1naXQg
YS9XZWJLaXQvd2luL0FjY2Vzc2libGVJbWFnZS5oIGIvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlSW1h
Z2UuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYzExMWUyCi0tLSAvZGV2
L251bGwKKysrIGIvV2ViS2l0L3dpbi9BY2Nlc3NpYmxlSW1hZ2UuaApAQCAtMCwwICsxLDQxIEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDA5IEFwcGxlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1Ig
QlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQor
ICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAorICovCisKKyNpZm5kZWYg
QWNjZXNzaWJsZUltYWdlX2gKKyNkZWZpbmUgQWNjZXNzaWJsZUltYWdlX2gKKworI2luY2x1ZGUg
IkFjY2Vzc2libGVCYXNlLmgiCisKK2NsYXNzIEFjY2Vzc2libGVJbWFnZSA6IHB1YmxpYyBBY2Nl
c3NpYmxlQmFzZQoreworcHVibGljOgorICAgIEFjY2Vzc2libGVJbWFnZShXZWJDb3JlOjpBY2Nl
c3NpYmlsaXR5T2JqZWN0Kik7CisgICAgdmlydHVhbCB+QWNjZXNzaWJsZUltYWdlKCkgeyB9CisK
K3ByaXZhdGU6CisgICAgdmlydHVhbCBXZWJDb3JlOjpTdHJpbmcgbmFtZSgpIGNvbnN0OworfTsK
KworI2VuZGlmIC8vIEFjY2Vzc2libGVJbWFnZV9oCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL0No
YW5nZUxvZyBiL1dlYktpdC93aW4vQ2hhbmdlTG9nCmluZGV4IDhhZmQzMzEuLmY1Mzc2NDAgMTAw
NjQ0Ci0tLSBhL1dlYktpdC93aW4vQ2hhbmdlTG9nCisrKyBiL1dlYktpdC93aW4vQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMzAgQEAKKzIwMDktMTAtMjMgIEpvbiBIb25leWN1dHQgIDxqaG9uZXljdXR0
QGFwcGxlLmNvbT4KKworICAgICAgICBNU0FBOiBOYW1lIGZvciBpbWFnZSBlbGVtZW50cyBzaG91
bGQgdXNlIGFsdCBhdHRyaWJ1dGUgdGV4dAorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zMDcyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzMyODI5
MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEFj
Y2Vzc2libGVCYXNlLmNwcDoKKyAgICAgICAgKEFjY2Vzc2libGVCYXNlOjpjcmVhdGVJbnN0YW5j
ZSk6CisgICAgICAgIElmIHRoZSBBY2Nlc3NpYmlsaXR5T2JqZWN0IGlzIGFuIGltYWdlLCByZXR1
cm4gYW4gQWNjZXNzaWJsZUltYWdlLgorCisgICAgICAgICogQWNjZXNzaWJsZUltYWdlLmNwcDog
QWRkZWQuCisgICAgICAgIChBY2Nlc3NpYmxlSW1hZ2U6OkFjY2Vzc2libGVJbWFnZSk6CisgICAg
ICAgIENhbGwgdGhlIGJhc2UgY29uc3RydWN0b3IuCisgICAgICAgIChBY2Nlc3NpYmxlSW1hZ2U6
Om5hbWUpOgorICAgICAgICBJZiB0aGUgb2JqZWN0IGlzIG5vdCBhbiBBY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0LCByZXR1cm4gdGhlIGJhc2UncworICAgICAgICBuYW1lKCkuIExvb2sgZmlyc3Qg
Zm9yIGFuIEFSSUEgImxhYmVsZWQtYnkiIGF0dHJpYnV0ZSwgdGhlbiBsb29rIGZvciBhbgorICAg
ICAgICBhbHRlcm5hdGUgdGV4dCBhdHRyaWJ1dGUuIEZhbGwgYmFjayB0byB0aGUgYmFzZSdzIG5h
bWUoKS4KKworICAgICAgICAqIEFjY2Vzc2libGVJbWFnZS5oOiBBZGRlZC4KKyAgICAgICAgKEFj
Y2Vzc2libGVJbWFnZTo6fkFjY2Vzc2libGVJbWFnZSk6CisKKyAgICAgICAgKiBXZWJLaXQudmNw
cm9qL1dlYktpdC52Y3Byb2o6CisgICAgICAgIEFkZCBBY2Nlc3NpYmxlSW1hZ2UgdG8gdGhlIHBy
b2plY3QuCisKIDIwMDktMTAtMjAgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCmRpZmYgLS1naXQgYS9XZWJLaXQv
d2luL1dlYktpdC52Y3Byb2ovV2ViS2l0LnZjcHJvaiBiL1dlYktpdC93aW4vV2ViS2l0LnZjcHJv
ai9XZWJLaXQudmNwcm9qCmluZGV4IDA0OTcxMTEuLmIyOTJjOGEgMTAwNjQ0Ci0tLSBhL1dlYktp
dC93aW4vV2ViS2l0LnZjcHJvai9XZWJLaXQudmNwcm9qCisrKyBiL1dlYktpdC93aW4vV2ViS2l0
LnZjcHJvai9XZWJLaXQudmNwcm9qCkBAIC01MjYsNiArNTI2LDEwIEBACiAJCQkJPg0KIAkJCTwv
RmlsZT4NCiAJCQk8RmlsZQ0KKwkJCQlSZWxhdGl2ZVBhdGg9Ii4uXEFjY2Vzc2libGVJbWFnZS5o
Ig0KKwkJCQk+DQorCQkJPC9GaWxlPg0KKwkJCTxGaWxlDQogCQkJCVJlbGF0aXZlUGF0aD0iLlxh
dXRvdmVyc2lvbi5oIg0KIAkJCQk+DQogCQkJPC9GaWxlPg0KQEAgLTg0Miw2ICs4NDYsMTAgQEAK
IAkJCQk+DQogCQkJPC9GaWxlPg0KIAkJCTxGaWxlDQorCQkJCVJlbGF0aXZlUGF0aD0iLi5cQWNj
ZXNzaWJsZUltYWdlLmNwcCINCisJCQkJPg0KKwkJCTwvRmlsZT4NCisJCQk8RmlsZQ0KIAkJCQlS
ZWxhdGl2ZVBhdGg9Ii4uXENGRGljdGlvbmFyeVByb3BlcnR5QmFnLmNwcCINCiAJCQkJPg0KIAkJ
CTwvRmlsZT4NCi0tIAoxLjYuNS5yYzIKCg==
</data>
<flag name="review"
          id="23200"
          type_id="1"
          status="+"
          setter="alice.barraclough"
    />
    <flag name="commit-queue"
          id="23201"
          type_id="3"
          status="-"
          setter="alice.barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>