<?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>69262</bug_id>
          
          <creation_ts>2011-10-03 08:41:10 -0700</creation_ts>
          <short_desc>AX: click point for AXHeadings often returns point on empty space (results in wrong context menu)</short_desc>
          <delta_ts>2011-10-03 11:09: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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>abarth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>476992</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-03 08:41:10 -0700</bug_when>
    <thetext>With VoiceOver, if you move to a heading (&lt;h*&gt; tag) and then try to open the contextual menu, often you will open a contextual menu on empty white space

that&apos;s because the click point is the mid point while the content of the heading is much smaller</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477038</commentid>
    <comment_count>1</comment_count>
      <attachid>109492</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-03 09:40:37 -0700</bug_when>
    <thetext>Created attachment 109492
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477053</commentid>
    <comment_count>2</comment_count>
      <attachid>109492</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-10-03 10:07:23 -0700</bug_when>
    <thetext>Comment on attachment 109492
patch

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

&gt; Source/WebCore/accessibility/AccessibilityObject.h:-510
&gt; -    virtual LayoutPoint clickPoint() const;

You should mention in the ChangeLog why you had to remove the const. I presume you did so because AccessibilityObject::children() is non-const? Could you change AccessibilityObject::children() to be const instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477054</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-03 10:10:42 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 109492 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=109492&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AccessibilityObject.h:-510
&gt; &gt; -    virtual LayoutPoint clickPoint() const;
&gt; 
&gt; You should mention in the ChangeLog why you had to remove the const. I presume you did so because AccessibilityObject::children() is non-const? Could you change AccessibilityObject::children() to be const instead?

children() ensures that the objects children are up to date when called so it would be risky to change that to non-const. I will add a comment why it was changed. I&apos;ll start thinking about how to possibly make children() const</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477083</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-03 11:04:06 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/96520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477085</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-03 11:07:00 -0700</bug_when>
    <thetext>&gt; http://trac.webkit.org/changeset/96520

You don&apos;t seem to have landed the tests for this patch in http://trac.webkit.org/changeset/96520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477088</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-03 11:09:31 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; http://trac.webkit.org/changeset/96520
&gt; 
&gt; You don&apos;t seem to have landed the tests for this patch in http://trac.webkit.org/changeset/96520

Fixed in

http://trac.webkit.org/changeset/96522</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109492</attachid>
            <date>2011-10-03 09:40:37 -0700</date>
            <delta_ts>2011-10-03 10:07:23 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8148</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk2NTExKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMTAtMDMgIENocmlzIEZs
ZWl6YWNoMiAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGNsaWNrIHBvaW50
IGZvciBBWEhlYWRpbmdzIG9mdGVuIHJldHVybnMgcG9pbnQgb24gZW1wdHkgc3BhY2UgKHJlc3Vs
dHMgaW4gd3JvbmcgY29udGV4dCBtZW51KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjkyNjIKKworICAgICAgICBXaGVuIHRoZSBjb250ZXh0dWFsIG1l
bnUgaXMgb3BlbmVkIGZvciBhIGhlYWRpbmcsIG9mdGVuIGl0IHdpbGwgb3BlbiBvbiBlbXB0eSBz
cGFjZSBiZWNhdXNlCisgICAgICAgIHRoZSBoZWFkaW5nIGlzIHdpZGVyIHRoYW4gdGhlIGNvbnRl
bnQgaW5zaWRlLiBUaGUgY2xpY2sgcG9pbnQgc2hvdWxkIHRodXMgdXNlIHRoZSBjb250ZW50Cisg
ICAgICAgIGluc2lkZSB0aGUgaGVhZGluZyBhcyB0aGUgY2xpY2sgcG9pbnQuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvaGVhZGluZy1jbGlja3BvaW50Lmh0bWwKKworICAgICAgICAqIGFjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nl
c3NpYmlsaXR5T2JqZWN0OjpjbGlja1BvaW50KToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlPYmplY3QuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdDo6Y2xpY2tQb2ludCk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0Lmg6CisKIDIwMTEtMTAtMDMgIEtvbnN0YW50aW4gU2NoZWdsb3YgIDxz
Y2hlZ2xvdkBnb29nbGUuY29tPgogCiAgICAgICAgIFJpZ2h0IGJvcmRlciBtaXNzaW5nIGZyb20g
dGFibGUgd2l0aCBjb2xzcGFuIGFuZCBjb2xsYXBzaW5nIGJvcmRlcgpJbmRleDogU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHJldmlz
aW9uIDk2MzgzKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTUwNyw3ICs1MDcsNyBAQAogICAgIHZpcnR1YWwg
TGF5b3V0UmVjdCBib3VuZGluZ0JveFJlY3QoKSBjb25zdCB7IHJldHVybiBMYXlvdXRSZWN0KCk7
IH0KICAgICB2aXJ0dWFsIExheW91dFJlY3QgZWxlbWVudFJlY3QoKSBjb25zdCA9IDA7CiAgICAg
dmlydHVhbCBMYXlvdXRTaXplIHNpemUoKSBjb25zdCB7IHJldHVybiBlbGVtZW50UmVjdCgpLnNp
emUoKTsgfQotICAgIHZpcnR1YWwgTGF5b3V0UG9pbnQgY2xpY2tQb2ludCgpIGNvbnN0OworICAg
IHZpcnR1YWwgTGF5b3V0UG9pbnQgY2xpY2tQb2ludCgpOwogCiAgICAgdmlydHVhbCBQbGFpblRl
eHRSYW5nZSBzZWxlY3RlZFRleHRSYW5nZSgpIGNvbnN0IHsgcmV0dXJuIFBsYWluVGV4dFJhbmdl
KCk7IH0KICAgICB1bnNpZ25lZCBzZWxlY3Rpb25TdGFydCgpIGNvbnN0IHsgcmV0dXJuIHNlbGVj
dGVkVGV4dFJhbmdlKCkuc3RhcnQ7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5oCShyZXZpc2lvbiA5
NjM4MykKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNjYsNyArMTY2LDcgQEAKICAgICB2aXJ0dWFs
IExheW91dFJlY3QgYm91bmRpbmdCb3hSZWN0KCkgY29uc3Q7CiAgICAgdmlydHVhbCBMYXlvdXRS
ZWN0IGVsZW1lbnRSZWN0KCkgY29uc3Q7CiAgICAgdmlydHVhbCBMYXlvdXRTaXplIHNpemUoKSBj
b25zdDsKLSAgICB2aXJ0dWFsIExheW91dFBvaW50IGNsaWNrUG9pbnQoKSBjb25zdDsKKyAgICB2
aXJ0dWFsIExheW91dFBvaW50IGNsaWNrUG9pbnQoKTsKICAgICAKICAgICB2b2lkIHNldFJlbmRl
cmVyKFJlbmRlck9iamVjdCogcmVuZGVyZXIpIHsgbV9yZW5kZXJlciA9IHJlbmRlcmVyOyB9CiAg
ICAgdmlydHVhbCBSZW5kZXJPYmplY3QqIHJlbmRlcmVyKCkgY29uc3QgeyByZXR1cm4gbV9yZW5k
ZXJlcjsgfQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
UmVuZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiA5NjM4MykKKysrIFNv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTE0OTYsOCArMTQ5NiwxMiBAQAogICAgIHJldHVybiByZWN0LnNp
emUoKTsKIH0KIAotTGF5b3V0UG9pbnQgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y2xpY2tQ
b2ludCgpIGNvbnN0CitMYXlvdXRQb2ludCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjpjbGlj
a1BvaW50KCkKIHsKKyAgICAvLyBIZWFkaW5ncyBhcmUgdXN1YWxseSBtdWNoIHdpZGVyIHRoYW4g
dGhlaXIgdGV4dHVhbCBjb250ZW50LiBJZiB0aGUgbWlkIHBvaW50IGlzIHVzZWQsIG9mdGVuIGl0
IGNhbiBiZSB3cm9uZy4KKyAgICBpZiAoaXNIZWFkaW5nKCkgJiYgY2hpbGRyZW4oKS5zaXplKCkg
PT0gMSkKKyAgICAgICAgcmV0dXJuIGNoaWxkcmVuKClbMF0tPmNsaWNrUG9pbnQoKTsKKwogICAg
IC8vIHVzZSB0aGUgZGVmYXVsdCBwb3NpdGlvbiB1bmxlc3MgdGhpcyBpcyBhbiBlZGl0YWJsZSB3
ZWIgYXJlYSwgaW4gd2hpY2ggY2FzZSB3ZSB1c2UgdGhlIHNlbGVjdGlvbiBib3VuZHMuCiAgICAg
aWYgKCFpc1dlYkFyZWEoKSB8fCBpc1JlYWRPbmx5KCkpCiAgICAgICAgIHJldHVybiBBY2Nlc3Np
YmlsaXR5T2JqZWN0OjpjbGlja1BvaW50KCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHJldmlzaW9uIDk2Mzgz
KQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzk5LDcgKzM5OSw3IEBACiAgICAgfHwgYXJpYVJvbGUgPT0g
Q29tYm9Cb3hSb2xlIHx8IGFyaWFSb2xlID09IFNsaWRlclJvbGU7IAogfQogCi1MYXlvdXRQb2lu
dCBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpjbGlja1BvaW50KCkgY29uc3QKK0xheW91dFBvaW50IEFj
Y2Vzc2liaWxpdHlPYmplY3Q6OmNsaWNrUG9pbnQoKQogewogICAgIExheW91dFJlY3QgcmVjdCA9
IGVsZW1lbnRSZWN0KCk7CiAgICAgcmV0dXJuIExheW91dFBvaW50KHJlY3QueCgpICsgcmVjdC53
aWR0aCgpIC8gMiwgcmVjdC55KCkgKyByZWN0LmhlaWdodCgpIC8gMik7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiA5NjQwMikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDEzIEBACisyMDExLTEwLTAzICBDaHJpcyBGbGVpemFjaDIgIDxjZmxlaXphY2hAYXBw
bGUuY29tPgorCisgICAgICAgIEFYOiBjbGljayBwb2ludCBmb3IgQVhIZWFkaW5ncyBvZnRlbiBy
ZXR1cm5zIHBvaW50IG9uIGVtcHR5IHNwYWNlIChyZXN1bHRzIGluIHdyb25nIGNvbnRleHQgbWVu
dSkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MjYy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWNsaWNrcG9pbnQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWNsaWNr
cG9pbnQuaHRtbDogQWRkZWQuCisKIDIwMTEtMDktMzAgIENoYW5nIFNodSAgPGNzaHVAd2Via2l0
Lm9yZz4KIAogICAgICAgICBSZXBsYWNlIHRleHRJbnB1dENvbnRyb2xsZXIuZG9Db21tYW5kIHdp
dGggZXZlbnRTZW5kZXIua2V5RG93biBpbiBwYXNzd29yZC1lY2hvIHRlc3RzCkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWNsaWNrcG9pbnQtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L2hlYWRpbmctY2xpY2twb2ludC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWNsaWNrcG9pbnQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIwIEBACitTbWFsbCBoZWFkaW5n
CisKK0EgaGVhZGluZyB0aGF0IGlzIGp1c3QgYSBsaXR0bGUgYml0IHdpZGVyCisKK1NtYWxsIGhl
YWRpbmcgU21hbGwgaGVhZGluZworCitUaGlzIHRlc3RzIHRoYXQgdGhlIGNsaWNrIHBvaW50cyBm
b3IgaGVhZGluZ3Mgc2hvdWxkIHVzZSB0aGUgb25seSBjaGlsZCdzIGNsaWNrcG9pbnQgaW5zdGVh
ZCBvZiB0YWtpbmcgdGhlIG1pZCBwb2ludCAod2hpY2ggbWF5IGJlIG9uIG5vdGhpbmcpLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBoZWFkaW5nMS5jbGlja1BvaW50WCBp
cyBoZWFkaW5nMS5jaGlsZEF0SW5kZXgoMCkuY2xpY2tQb2ludFgKK1BBU1MgaGVhZGluZzEuY2xp
Y2tQb2ludFkgaXMgaGVhZGluZzEuY2hpbGRBdEluZGV4KDApLmNsaWNrUG9pbnRZCitQQVNTIGhl
YWRpbmcyLmNsaWNrUG9pbnRYIGlzIGhlYWRpbmcyLmNoaWxkQXRJbmRleCgwKS5jbGlja1BvaW50
WAorUEFTUyBoZWFkaW5nMi5jbGlja1BvaW50WSBpcyBoZWFkaW5nMi5jaGlsZEF0SW5kZXgoMCku
Y2xpY2tQb2ludFkKK1BBU1MgaGVhZGluZzMuY2xpY2tQb2ludFggPT0gaGVhZGluZzMuY2hpbGRB
dEluZGV4KDApLmNsaWNrUG9pbnRYIGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvaGVhZGluZy1jbGlja3BvaW50Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1jbGlja3BvaW50Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9oZWFkaW5nLWNsaWNrcG9pbnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MiBAQAor
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8
aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdD4KK3ZhciBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSBmYWxzZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5
Ij4KKworPGgxIHRhYmluZGV4PSIwIiBpZD0iaGVhZGluZzEiPlNtYWxsIGhlYWRpbmc8L2gxPgor
PGgxIHRhYmluZGV4PSIwIiBpZD0iaGVhZGluZzIiPjxhIGhyZWY9IiMiPkEgaGVhZGluZyB0aGF0
IGlzIGp1c3QgYSBsaXR0bGUgYml0IHdpZGVyPC9hPjwvaDE+CisKKzxoMSB0YWJpbmRleD0iMCIg
aWQ9ImhlYWRpbmczIj48YSBocmVmPSIjIj5TbWFsbCBoZWFkaW5nPC9hPiA8YSBocmVmPSIjIj5T
bWFsbCBoZWFkaW5nPC9hPjwvaDE+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0
ZXN0cyB0aGF0IHRoZSBjbGljayBwb2ludHMgZm9yIGhlYWRpbmdzIHNob3VsZCB1c2UgdGhlIG9u
bHkgY2hpbGQncyBjbGlja3BvaW50IGluc3RlYWQgb2YgdGFraW5nIHRoZSBtaWQgcG9pbnQgKHdo
aWNoIG1heSBiZSBvbiBub3RoaW5nKS4iKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXIpIHsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGVhZGlu
ZzEiKS5mb2N1cygpOworICAgICAgICB2YXIgaGVhZGluZzEgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5mb2N1c2VkRWxlbWVudDsKKworICAgICAgICAvLyBWZXJpZnkgdGhhdCB0aGUgY2xpY2sg
cG9pbnQgaXMgdGhlIHNhbWUgYXMgdGhlIGNoaWxkLgorICAgICAgICBzaG91bGRCZSgiaGVhZGlu
ZzEuY2xpY2tQb2ludFgiLCAiaGVhZGluZzEuY2hpbGRBdEluZGV4KDApLmNsaWNrUG9pbnRYIik7
CisgICAgICAgIHNob3VsZEJlKCJoZWFkaW5nMS5jbGlja1BvaW50WSIsICJoZWFkaW5nMS5jaGls
ZEF0SW5kZXgoMCkuY2xpY2tQb2ludFkiKTsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiaGVhZGluZzIiKS5mb2N1cygpOworICAgICAgICB2YXIgaGVhZGluZzIgPSBhY2Nlc3Np
YmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudDsKKworICAgICAgICBzaG91bGRCZSgiaGVh
ZGluZzIuY2xpY2tQb2ludFgiLCAiaGVhZGluZzIuY2hpbGRBdEluZGV4KDApLmNsaWNrUG9pbnRY
Iik7CisgICAgICAgIHNob3VsZEJlKCJoZWFkaW5nMi5jbGlja1BvaW50WSIsICJoZWFkaW5nMi5j
aGlsZEF0SW5kZXgoMCkuY2xpY2tQb2ludFkiKTsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiaGVhZGluZzMiKS5mb2N1cygpOworICAgICAgICB2YXIgaGVhZGluZzMgPSBhY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudDsKKworICAgICAgICAvLyBJZiB0aGVy
ZSBpcyBtb3JlIHRoYW4gb25lIGNoaWxkLCB0aGUgY2xpY2sgcG9pbnQgc2hvdWxkIGJlIHRoZSBt
aWRkbGUgYWdhaW4sIHdoaWNoIG1lYW5zIFggcG9pbnQgd2lsbCBiZSBkaWZmZXJlbnQuCisgICAg
ICAgIHNob3VsZEJlRmFsc2UoImhlYWRpbmczLmNsaWNrUG9pbnRYID09IGhlYWRpbmczLmNoaWxk
QXRJbmRleCgwKS5jbGlja1BvaW50WCIpOworCisgICAgfQorCisgICAgc3VjY2Vzc2Z1bGx5UGFy
c2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="106739"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>