<?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>133613</bug_id>
          
          <creation_ts>2014-06-07 16:05:05 -0700</creation_ts>
          <short_desc>AX: Heuristic: Avoid exposing an element as clickable if mouse event delegation is handled on an element with any explicit ARIA role, including presentation.</short_desc>
          <delta_ts>2014-12-18 15:54:30 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>136247</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>dylan</cc>
    
    <cc>gijs</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1013990</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-06-07 16:05:05 -0700</bug_when>
    <thetext>AX: Heuristic: Avoid exposing an element as clickable if mouse event delegation is handled on an element with any explicit ARIA role, including presentation.

WebKit exposes clickable state on any element that is a click, mousedown, or mouseup event listener, due to the common Web anti-pattern of making non-button elements act like buttons:

  &lt;span onclick=&quot;handleClick(this)&quot;&gt;this is clickable (improper usage b/c no button role)&lt;/span&gt;

We avoid exposing it if event delegation is handled on the body element, because this is common with some JS frameworks (including SproutCore). 

&lt;body onclick=&quot;handleClick(this);&quot;&gt;
  &lt;button&gt;this is clickable (proper usage)&lt;/button&gt;
  &lt;span&gt;due to the body delegation pattern, we assume this is not clickable, even though it technically is&lt;/span&gt;
&lt;/body&gt;

This leaves an ambiguous middle ground where event delegation could be used properly or improperly on non-body elements. 

&lt;div class=&quot;delegate&quot; onclick=&quot;handleClick(this);&quot;&gt;
  &lt;button&gt;this is clickable (proper usage)&lt;/button&gt;
  &lt;span&gt;this is also clickable (improper usage)&lt;/span&gt;
  &lt;p&gt;This is also clickable, even though the web app does not handle the event. There&apos;s no way for WebKit to know if the event will be handled, so we still expose the clickable status to the accessibility APIs.&lt;/p&gt;
&lt;/div&gt;

Unfortunately the DOM of the proper and improper examples is programmatically indistinguishable, so we err on the side of exposing mildly more verbose output to the user, because the alternative means they may not be able to perceive clickable elements in the more-common anti-pattern case. I think this is the right choice, but we may be able to further distinguish these cases with some additional heuristics, such as where or not delegate listener has an explicitly defined ARIA role, including the &quot;presentation&quot; role.

&lt;div role=&quot;presentation&quot; onclick=&quot;handleClick(this);&quot;&gt;
  &lt;button&gt;this is a button (user assumes clickable)&lt;/button&gt;
  &lt;span&gt;this is no longer exposed as clickable because of the explicit role on the delegate&lt;/span&gt;
&lt;/div&gt;

This might be enough for authors that know what they are doing to avoid the additional unwanted &quot;clickables&quot; but we&apos;d still catch the other 99% of cases where lazy web authors do accessibility and event handling incorrectly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013993</commentid>
    <comment_count>1</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-06-07 16:07:04 -0700</bug_when>
    <thetext>*** Bug 133608 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013995</commentid>
    <comment_count>2</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-06-07 16:22:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/17218708&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014661</commentid>
    <comment_count>3</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-06-10 21:58:42 -0700</bug_when>
    <thetext>This should probably be expandable like the data table heuristics in AccessibilityTable::isDataTable().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031339</commentid>
    <comment_count>4</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-08-26 01:21:05 -0700</bug_when>
    <thetext>More in Bug 136247</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056644</commentid>
    <comment_count>5</comment_count>
      <attachid>243471</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-12-17 17:34:35 -0800</bug_when>
    <thetext>Created attachment 243471
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056919</commentid>
    <comment_count>6</comment_count>
      <attachid>243471</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-18 15:25:38 -0800</bug_when>
    <thetext>Comment on attachment 243471
patch

Clearing flags on attachment: 243471

Committed r177536: &lt;http://trac.webkit.org/changeset/177536&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056920</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-18 15:25:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056922</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-18 15:32:34 -0800</bug_when>
    <thetext>I am getting this linking error now:
Undefined symbols for architecture x86_64:
  &quot;__ZNK7WebCore19AccessibilityObject19supportsPressActionEv&quot;, referenced from:
      -[WebAccessibilityObjectWrapper accessibilityActionNames] in WebAccessibilityObjectWrapperMac.o</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056929</commentid>
    <comment_count>9</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-12-18 15:49:26 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; I am getting this linking error now:
&gt; Undefined symbols for architecture x86_64:
&gt;   &quot;__ZNK7WebCore19AccessibilityObject19supportsPressActionEv&quot;, referenced
&gt; from:
&gt;       -[WebAccessibilityObjectWrapper accessibilityActionNames] in
&gt; WebAccessibilityObjectWrapperMac.o

Looking into it now</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056931</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-18 15:50:27 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; I am getting this linking error now:
&gt; &gt; Undefined symbols for architecture x86_64:
&gt; &gt;   &quot;__ZNK7WebCore19AccessibilityObject19supportsPressActionEv&quot;, referenced
&gt; &gt; from:
&gt; &gt;       -[WebAccessibilityObjectWrapper accessibilityActionNames] in
&gt; &gt; WebAccessibilityObjectWrapperMac.o
&gt; 
&gt; Looking into it now

Thanks, I am trying a clean build right now in case this fixes it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056933</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-18 15:54:30 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; I am getting this linking error now:
&gt; &gt; &gt; Undefined symbols for architecture x86_64:
&gt; &gt; &gt;   &quot;__ZNK7WebCore19AccessibilityObject19supportsPressActionEv&quot;, referenced
&gt; &gt; &gt; from:
&gt; &gt; &gt;       -[WebAccessibilityObjectWrapper accessibilityActionNames] in
&gt; &gt; &gt; WebAccessibilityObjectWrapperMac.o
&gt; &gt; 
&gt; &gt; Looking into it now
&gt; 
&gt; Thanks, I am trying a clean build right now in case this fixes it.

Never mind, a clean build fixed it. Sorry about the noise.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243471</attachid>
            <date>2014-12-17 17:34:35 -0800</date>
            <delta_ts>2014-12-18 15:25:38 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7097</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NzQ4MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE0LTEyLTE3ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEhldXJpc3RpYzog
QXZvaWQgZXhwb3NpbmcgYW4gZWxlbWVudCBhcyBjbGlja2FibGUgaWYgbW91c2UgZXZlbnQgZGVs
ZWdhdGlvbiBpcyBoYW5kbGVkIG9uIGFuIGVsZW1lbnQgd2l0aCBhbnkgZXhwbGljaXQgQVJJQSBy
b2xlLCBpbmNsdWRpbmcgcHJlc2VudGF0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzNjEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGhpcyBhZGRzIGEgaGV1cmlzdGljIHRvIGF2b2lkIGEgcHJv
YmxlbSB3ZSBoYXZlIHdoZXJlIHRvbyBtYW55IG9iamVjdHMgdGhhdCBzYXkgdGhleSByZXNwb25k
IHRvIHByZXNzIGFjdGlvbnMgZm9yIGFjY2Vzc2liaWxpdHkuCisgICAgICAgIEl0IHJlc3VsdHMg
ZnJvbSBwZW9wbGUgaW5zdGFsbGluZyBjbGljayBoYW5kbGVycyBvbiBjb250YWluZXIgbm9kZXMg
YW5kIHRoZW4gbG90cyBvZiBzdGF0aWMgdGV4dCBvYmplY3RzIGFyZSAiY2xpY2thYmxlIiBpbiB0
aGUgZXllcyBvZiBWb2ljZU92ZXIuCisKKyAgICAgICAgV2hhdCB3ZSBjYW4gZG8gaXMgYXZvaWQg
dGhpcyBkZXRlcm1pbmF0aW9uIGlmIHRoZSBlbGVtZW50IGlzIHByZXNlbnRhdGlvbmFsLgorCisg
ICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3ByZXNzLWFjdGlvbi1mb3It
cHJlc2VudGF0aW9uYWwtZGVzY2VuZGFudHMuaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om5vZGVIYXNQcmVz
ZW50YXRpb25Sb2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlPYmplY3Q6OnN1
cHBvcnRzUHJlc3NBY3Rpb24pOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5oOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlP
YmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlciBhY2Nlc3NpYmlsaXR5QWN0aW9uTmFtZXNdKToKKwogMjAxNC0xMi0xNyAgcGVhdm9Ab3V0
bG9vay5jb20gIDxwZWF2b0BvdXRsb29rLmNvbT4KIAogICAgICAgICBbQ3VybF0gQ29tcGlsZSBl
cnJvciwgc2V0V2FzQ2FjaGVkIG1ldGhvZCBoYXMgYmVlbiByZW1vdmVkLgpJbmRleDogU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
CShyZXZpc2lvbiAxNzY5MDQpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOTgzLDYgKzE5ODMsMjQgQEAK
ICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK3N0YXRpYyBib29sIG5vZGVIYXNQcmVzZW50YXRpb25S
b2xlKE5vZGUqIG5vZGUpCit7CisgICAgcmV0dXJuIG5vZGVIYXNSb2xlKG5vZGUsICJwcmVzZW50
YXRpb24iKSB8fCBub2RlSGFzUm9sZShub2RlLCAibm9uZSIpOworfQorICAgIAorYm9vbCBBY2Nl
c3NpYmlsaXR5T2JqZWN0OjpzdXBwb3J0c1ByZXNzQWN0aW9uKCkgY29uc3QKK3sKKyAgICBpZiAo
aXNCdXR0b24oKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgCisgICAgRWxlbWVudCogYWN0
aW9uRWxlbWVudCA9IHRoaXMtPmFjdGlvbkVsZW1lbnQoKTsKKyAgICBpZiAoIWFjdGlvbkVsZW1l
bnQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAKKyAgICAvLyBbQnVnOiAxMzM2MTNdIEhl
dXJpc3RpYzogSWYgdGhlIGFjdGlvbiBlbGVtZW50IGlzIHByZXNlbnRhdGlvbmFsLCB3ZSBzaG91
bGRuJ3QgZXhwb3NlIHByZXNzIGFzIGEgc3VwcG9ydGVkIGFjdGlvbi4KKyAgICByZXR1cm4gIW5v
ZGVIYXNQcmVzZW50YXRpb25Sb2xlKGFjdGlvbkVsZW1lbnQpOworfQorCiBib29sIEFjY2Vzc2li
aWxpdHlPYmplY3Q6OnN1cHBvcnRzRGF0ZXRpbWVBdHRyaWJ1dGUoKSBjb25zdAogewogICAgIHJl
dHVybiBoYXNUYWdOYW1lKGluc1RhZykgfHwgaGFzVGFnTmFtZShkZWxUYWcpIHx8IGhhc1RhZ05h
bWUodGltZVRhZyk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlPYmplY3QuaAkocmV2aXNpb24gMTc2OTA0KQorKysgU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAg
LTY5MSw2ICs2OTEsNyBAQAogICAgIHN0YXRpYyBBY2Nlc3NpYmlsaXR5T2JqZWN0KiBhbmNob3JF
bGVtZW50Rm9yTm9kZShOb2RlKik7CiAgICAgc3RhdGljIEFjY2Vzc2liaWxpdHlPYmplY3QqIGhl
YWRpbmdFbGVtZW50Rm9yTm9kZShOb2RlKik7CiAgICAgdmlydHVhbCBFbGVtZW50KiBhbmNob3JF
bGVtZW50KCkgY29uc3QgeyByZXR1cm4gbnVsbHB0cjsgfQorICAgIGJvb2wgc3VwcG9ydHNQcmVz
c0FjdGlvbigpIGNvbnN0OwogICAgIHZpcnR1YWwgRWxlbWVudCogYWN0aW9uRWxlbWVudCgpIGNv
bnN0IHsgcmV0dXJuIG51bGxwdHI7IH0KICAgICB2aXJ0dWFsIExheW91dFJlY3QgYm91bmRpbmdC
b3hSZWN0KCkgY29uc3QgeyByZXR1cm4gTGF5b3V0UmVjdCgpOyB9CiAgICAgSW50UmVjdCBwaXhl
bFNuYXBwZWRCb3VuZGluZ0JveFJlY3QoKSBjb25zdCB7IHJldHVybiBzbmFwcGVkSW50UmVjdChi
b3VuZGluZ0JveFJlY3QoKSk7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
bWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyTWFjLm1tCShyZXZpc2lvbiAxNzY5MDMpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQkod29ya2luZyBjb3B5
KQpAQCAtMTE2OCw3ICsxMTY4LDcgQEAKICAgICBzdGF0aWMgTlNBcnJheSAqc2xpZGVyQWN0aW9u
cyA9IFtbZGVmYXVsdEVsZW1lbnRBY3Rpb25zIGFycmF5QnlBZGRpbmdPYmplY3RzRnJvbUFycmF5
OltOU0FycmF5IGFycmF5V2l0aE9iamVjdHM6TlNBY2Nlc3NpYmlsaXR5SW5jcmVtZW50QWN0aW9u
LCBOU0FjY2Vzc2liaWxpdHlEZWNyZW1lbnRBY3Rpb24sIG5pbF1dIHJldGFpbl07CiAgICAgCiAg
ICAgTlNBcnJheSAqYWN0aW9uczsKLSAgICBpZiAobV9vYmplY3QtPmFjdGlvbkVsZW1lbnQoKSB8
fCBtX29iamVjdC0+aXNCdXR0b24oKSkKKyAgICBpZiAobV9vYmplY3QtPnN1cHBvcnRzUHJlc3NB
Y3Rpb24oKSkKICAgICAgICAgYWN0aW9ucyA9IGFjdGlvbkVsZW1lbnRBY3Rpb25zOwogICAgIGVs
c2UgaWYgKG1fb2JqZWN0LT5pc01lbnVSZWxhdGVkKCkpCiAgICAgICAgIGFjdGlvbnMgPSBtZW51
RWxlbWVudEFjdGlvbnM7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzc0ODEpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMi0xNyAg
Q2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBIZXVy
aXN0aWM6IEF2b2lkIGV4cG9zaW5nIGFuIGVsZW1lbnQgYXMgY2xpY2thYmxlIGlmIG1vdXNlIGV2
ZW50IGRlbGVnYXRpb24gaXMgaGFuZGxlZCBvbiBhbiBlbGVtZW50IHdpdGggYW55IGV4cGxpY2l0
IEFSSUEgcm9sZSwgaW5jbHVkaW5nIHByZXNlbnRhdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzYxMworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
cHJlc3MtYWN0aW9uLWZvci1wcmVzZW50YXRpb25hbC1kZXNjZW5kYW50cy1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3ByZXNzLWFjdGlv
bi1mb3ItcHJlc2VudGF0aW9uYWwtZGVzY2VuZGFudHMuaHRtbDogQWRkZWQuCisKIDIwMTQtMTIt
MTcgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIE1v
cmUgdGVzdCBnYXJkZW5pbmcKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L3ByZXNzLWFjdGlvbi1mb3ItcHJlc2VudGF0aW9uYWwtZGVzY2VuZGFudHMtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmls
aXR5L3ByZXNzLWFjdGlvbi1mb3ItcHJlc2VudGF0aW9uYWwtZGVzY2VuZGFudHMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxp
dHkvcHJlc3MtYWN0aW9uLWZvci1wcmVzZW50YXRpb25hbC1kZXNjZW5kYW50cy1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMiBAQAordGhpcyBpcyBhIGJ1dHRvbiAodXNl
ciBhc3N1bWVzIGNsaWNrYWJsZSkgdGhpcyBpcyBubyBsb25nZXIgZXhwb3NlZCBhcyBjbGlja2Fi
bGUgYmVjYXVzZSBvZiB0aGUgZXhwbGljaXQgcm9sZSBvbiB0aGUgZGVsZWdhdGUKK1RoaXMgdGVz
dHMgZW5zdXJlcyB0aGF0IHN0YXRpYyB0ZXh0IHRoYXQgaXMgaW5zaWRlIGEgY2xpY2sgaGFuZGxl
ciBwYXJlbnQgd2hvIElTIHByZXNlbnRhdGlvbmFsIHdpbGwgbm90IHNheSBpdCBzdXBwb3J0cyBw
cmVzcy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgYnV0dG9uLmlzUHJl
c3NBY3Rpb25TdXBwb3J0ZWQoKSBpcyB0cnVlCitQQVNTIHRleHQuaXNQcmVzc0FjdGlvblN1cHBv
cnRlZCgpIGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
cHJlc3MtYWN0aW9uLWZvci1wcmVzZW50YXRpb25hbC1kZXNjZW5kYW50cy5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3ByZXNzLWFjdGlv
bi1mb3ItcHJlc2VudGF0aW9uYWwtZGVzY2VuZGFudHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3ByZXNzLWFjdGlvbi1mb3ItcHJl
c2VudGF0aW9uYWwtZGVzY2VuZGFudHMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMy
IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKworPGRpdiBpZD0iY29udGVu
dCIgcm9sZT0iZ3JvdXAiPgorCis8ZGl2IHJvbGU9InByZXNlbnRhdGlvbiIgb25jbGljaz0iaGFu
ZGxlQ2xpY2sodGhpcyk7Ij4KKyAgPGJ1dHRvbj50aGlzIGlzIGEgYnV0dG9uICh1c2VyIGFzc3Vt
ZXMgY2xpY2thYmxlKTwvYnV0dG9uPgorICA8c3Bhbj50aGlzIGlzIG5vIGxvbmdlciBleHBvc2Vk
IGFzIGNsaWNrYWJsZSBiZWNhdXNlIG9mIHRoZSBleHBsaWNpdCByb2xlIG9uIHRoZSBkZWxlZ2F0
ZTwvc3Bhbj4KKzwvZGl2PgorCis8L2Rpdj4KKworPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8
c2NyaXB0PgorCitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyBlbnN1cmVzIHRoYXQgc3RhdGljIHRl
eHQgdGhhdCBpcyBpbnNpZGUgYSBjbGljayBoYW5kbGVyIHBhcmVudCB3aG8gSVMgcHJlc2VudGF0
aW9uYWwgd2lsbCBub3Qgc2F5IGl0IHN1cHBvcnRzIHByZXNzLiIpCisKK2lmICh3aW5kb3cudGVz
dFJ1bm5lciAmJiB3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgdmFyIGJ1
dHRvbiA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiY29u
dGVudCIpLmNoaWxkQXRJbmRleCgwKTsKKyAgIHZhciB0ZXh0ID0gYWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJjb250ZW50IikuY2hpbGRBdEluZGV4KDEpOwor
ICAgc2hvdWxkQmVUcnVlKCJidXR0b24uaXNQcmVzc0FjdGlvblN1cHBvcnRlZCgpIik7CisgICBz
aG91bGRCZUZhbHNlKCJ0ZXh0LmlzUHJlc3NBY3Rpb25TdXBwb3J0ZWQoKSIpOworfQorCis8L3Nj
cmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>