<?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>73940</bug_id>
          
          <creation_ts>2011-12-06 11:49:29 -0800</creation_ts>
          <short_desc>AX: aria-hidden inheritance broken when applying to some descendants</short_desc>
          <delta_ts>2011-12-12 15:54:59 -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>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>InRadar</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>bdakin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>516107</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-06 11:49:29 -0800</bug_when>
    <thetext>If you use aria-hidden to toggle an object&apos;s visibility, then it objects that are NOT ignored and are direct descendants of the object that is toggled will NOT be updated, and will return the incorrect child hierarchy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516134</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-06 12:08:00 -0800</bug_when>
    <thetext>The fix is that we need to clearChildren() before we add a child in addChildren() for ALL elements (before we were just doing it for ignored elements)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516146</commentid>
    <comment_count>2</comment_count>
      <attachid>118089</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-06 12:20:25 -0800</bug_when>
    <thetext>Created attachment 118089
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516147</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-06 12:21:08 -0800</bug_when>
    <thetext>rdar://10452441</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519291</commentid>
    <comment_count>4</comment_count>
      <attachid>118089</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-12 10:01:54 -0800</bug_when>
    <thetext>Comment on attachment 118089
patch

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

&gt; Source/WebCore/accessibility/AccessibilityTable.cpp:376
&gt; +    AccessibilityTableHeaderContainer* tableHeader = static_cast&lt;AccessibilityTableHeaderContainer*&gt;(axObjectCache()-&gt;getOrCreate(TableHeaderContainerRole));

I think i can remove the cast to AccessibilityTableHeaderContainer as it&apos;s probably unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519620</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-12 15:54:59 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/102634</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118089</attachid>
            <date>2011-12-06 12:20:25 -0800</date>
            <delta_ts>2011-12-12 15:20:04 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8611</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMjE2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDExLTEyLTA2ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGFyaWEtaGlkZGVu
IGluaGVyaXRhbmNlIGJyb2tlbiB3aGVuIGFwcGx5aW5nIHRvIHNvbWUgZGVzY2VuZGFudHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczOTQwCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBhZGRpbmcg
Y2hpbGRyZW4sIHdlIHdlcmUgbm90IHVwZGF0aW5nIHRoZSBjaGlsZHJlbiBjYWNoZSBmb3IgZGly
ZWN0IEFYIGRlc2NlbmRhbnRzLgorICAgICAgICBUaGlzIG1lYW50IHRoYXQgdG9nZ2xpbmcgYXJp
YS1oaWRkZW4gY291bGQgcmVzdWx0IGluIGEgc3RhbGUgY2FjaGUgd2hlcmUgZWxlbWVudHMgd291
bGQgbm90IGJlIHJlYWNoYWJsZS4KKworICAgICAgICBNYWtpbmcgdGhpcyBmaXggYWxzbyBleHBv
c2VkIGEgcHJvYmxlbSBpbiBBY2Nlc3NpYmlsaXR5VGFibGUgd2hlcmUgdGhlIEFjY2Vzc2liaWxp
dHlIZWFkZXJPYmplY3Qgd2FzIG5vdAorICAgICAgICBiZWluZyBtYW5hZ2VkIGNvcnJlY3RseSBh
cyBhIG1vY2sgZWxlbWVudC4KKworICAgICAgICBUZXN0OiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJp
bGl0eS9hcmlhLWhpZGRlbi1jaGFuZ2VzLWZvci1ub24taWdub3JlZC1lbGVtZW50cy5odG1sCisK
KyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6YWRkQ2hpbGRyZW4p
OgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlUYWJsZTo6Y2xlYXJDaGlsZHJlbik6CisgICAgICAg
IChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5VGFibGU6OmhlYWRlckNvbnRhaW5lcik6CisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGUuaDoKKwogMjAxMS0xMi0wNiAgRGFu
YSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIE1h
a2Ugcm9vdCBsYXllciBhbHdheXMgb3BhcXVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlLmgJKHJldmlzaW9uIDEwMjE1NSkKKysr
IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlLmgJKHdvcmtp
bmcgY29weSkKQEAgLTQxLDcgKzQxLDYgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3Mg
QWNjZXNzaWJpbGl0eVRhYmxlQ2VsbDsKLWNsYXNzIEFjY2Vzc2liaWxpdHlUYWJsZUhlYWRlckNv
bnRhaW5lcjsKICAgICAKIGNsYXNzIEFjY2Vzc2liaWxpdHlUYWJsZSA6IHB1YmxpYyBBY2Nlc3Np
YmlsaXR5UmVuZGVyT2JqZWN0IHsKIApAQCAtODYsNyArODUsNyBAQAogICAgIEFjY2Vzc2liaWxp
dHlDaGlsZHJlblZlY3RvciBtX3Jvd3M7CiAgICAgQWNjZXNzaWJpbGl0eUNoaWxkcmVuVmVjdG9y
IG1fY29sdW1uczsKIAotICAgIEFjY2Vzc2liaWxpdHlUYWJsZUhlYWRlckNvbnRhaW5lciogbV9o
ZWFkZXJDb250YWluZXI7CisgICAgUmVmUHRyPEFjY2Vzc2liaWxpdHlPYmplY3Q+IG1faGVhZGVy
Q29udGFpbmVyOwogICAgIG11dGFibGUgYm9vbCBtX2lzQWNjZXNzaWJpbGl0eVRhYmxlOwogCiAg
ICAgYm9vbCBoYXNBUklBUm9sZSgpIGNvbnN0OwpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlLmNwcAkocmV2aXNpb24gMTAyMTU1
KQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGUuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yNzksNiArMjc5LDExIEBACiAgICAgQWNjZXNzaWJpbGl0eVJl
bmRlck9iamVjdDo6Y2xlYXJDaGlsZHJlbigpOwogICAgIG1fcm93cy5jbGVhcigpOwogICAgIG1f
Y29sdW1ucy5jbGVhcigpOworCisgICAgaWYgKG1faGVhZGVyQ29udGFpbmVyKSB7CisgICAgICAg
IG1faGVhZGVyQ29udGFpbmVyLT5kZXRhY2hGcm9tUGFyZW50KCk7CisgICAgICAgIG1faGVhZGVy
Q29udGFpbmVyID0gMDsKKyAgICB9CiB9CiAKIHZvaWQgQWNjZXNzaWJpbGl0eVRhYmxlOjphZGRD
aGlsZHJlbigpCkBAIC0zNjYsMTIgKzM3MSwxMyBAQAogQWNjZXNzaWJpbGl0eU9iamVjdCogQWNj
ZXNzaWJpbGl0eVRhYmxlOjpoZWFkZXJDb250YWluZXIoKQogewogICAgIGlmIChtX2hlYWRlckNv
bnRhaW5lcikKLSAgICAgICAgcmV0dXJuIG1faGVhZGVyQ29udGFpbmVyOworICAgICAgICByZXR1
cm4gbV9oZWFkZXJDb250YWluZXIuZ2V0KCk7CiAgICAgCi0gICAgbV9oZWFkZXJDb250YWluZXIg
PSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5VGFibGVIZWFkZXJDb250YWluZXIqPihheE9iamVj
dENhY2hlKCktPmdldE9yQ3JlYXRlKFRhYmxlSGVhZGVyQ29udGFpbmVyUm9sZSkpOwotICAgIG1f
aGVhZGVyQ29udGFpbmVyLT5zZXRQYXJlbnQodGhpcyk7Ci0gICAgCi0gICAgcmV0dXJuIG1faGVh
ZGVyQ29udGFpbmVyOworICAgIEFjY2Vzc2liaWxpdHlUYWJsZUhlYWRlckNvbnRhaW5lciogdGFi
bGVIZWFkZXIgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5VGFibGVIZWFkZXJDb250YWluZXIq
PihheE9iamVjdENhY2hlKCktPmdldE9yQ3JlYXRlKFRhYmxlSGVhZGVyQ29udGFpbmVyUm9sZSkp
OworICAgIHRhYmxlSGVhZGVyLT5zZXRQYXJlbnQodGhpcyk7CisKKyAgICBtX2hlYWRlckNvbnRh
aW5lciA9IHRhYmxlSGVhZGVyOworICAgIHJldHVybiBtX2hlYWRlckNvbnRhaW5lci5nZXQoKTsK
IH0KIAogQWNjZXNzaWJpbGl0eU9iamVjdDo6QWNjZXNzaWJpbGl0eUNoaWxkcmVuVmVjdG9yJiBB
Y2Nlc3NpYmlsaXR5VGFibGU6OmNvbHVtbnMoKQpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCShy
ZXZpc2lvbiAxMDIxNTUpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNTMyLDEzICszNTMyLDEz
IEBACiAgICAgCiAgICAgLy8gYWRkIGFsbCB1bmlnbm9yZWQgYWNjIGNoaWxkcmVuCiAgICAgZm9y
IChSZWZQdHI8QWNjZXNzaWJpbGl0eU9iamVjdD4gb2JqID0gZmlyc3RDaGlsZCgpOyBvYmo7IG9i
aiA9IG9iai0+bmV4dFNpYmxpbmcoKSkgeworICAgICAgICAKKyAgICAgICAgLy8gSWYgdGhlIHBh
cmVudCBpcyBhc2tpbmcgZm9yIHRoaXMgY2hpbGQncyBjaGlsZHJlbiwgdGhlbiBlaXRoZXIgaXQn
cyB0aGUgZmlyc3QgdGltZSAoYW5kIGNsZWFyaW5nIGlzIGEgbm8tb3ApLCAKKyAgICAgICAgLy8g
b3IgaXRzIHZpc2liaWxpdHkgaGFzIGNoYW5nZWQuIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhpcyBj
aGlsZCBtYXkgaGF2ZSBhIHN0YWxlIGNoaWxkIGNhY2hlZC4gCisgICAgICAgIC8vIFRoaXMgY2Fu
IHByZXZlbnQgYXJpYS1oaWRkZW4gY2hhbmdlcyBmcm9tIHdvcmtpbmcgY29ycmVjdGx5LiBIZW5j
ZSwgd2hlbmV2ZXIgYSBwYXJlbnQgaXMgZ2V0dGluZyBjaGlsZHJlbiwgZW5zdXJlIGRhdGEgaXMg
bm90IHN0YWxlLgorICAgICAgICBvYmotPmNsZWFyQ2hpbGRyZW4oKTsKKwogICAgICAgICBpZiAo
b2JqLT5hY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkpIHsKLQotICAgICAgICAgICAgLy8gSWYgdGhl
IHBhcmVudCBpcyBhc2tpbmcgZm9yIHRoaXMgY2hpbGQncyBjaGlsZHJlbiwgdGhlbiBlaXRoZXIg
aXQncyB0aGUgZmlyc3QgdGltZSAoYW5kIGNsZWFyaW5nIGlzIGEgbm8tb3ApLCAKLSAgICAgICAg
ICAgIC8vIG9yIGl0cyB2aXNpYmlsaXR5IGhhcyBjaGFuZ2VkLiBJbiB0aGUgbGF0dGVyIGNhc2Us
IHRoaXMgY2hpbGQgbWF5IGhhdmUgYSBzdGFsZSBjaGlsZCBjYWNoZWQuIAotICAgICAgICAgICAg
Ly8gVGhpcyBjYW4gcHJldmVudCBhcmlhLWhpZGRlbiBjaGFuZ2VzIGZyb20gd29ya2luZyBjb3Jy
ZWN0bHkuIEhlbmNlLCB3aGVuZXZlciBhIHBhcmVudCBpcyBnZXR0aW5nIGNoaWxkcmVuLCBlbnN1
cmUgZGF0YSBpcyBub3Qgc3RhbGUuCi0gICAgICAgICAgICBvYmotPmNsZWFyQ2hpbGRyZW4oKTsK
LSAgICAgICAgICAgIAogICAgICAgICAgICAgQWNjZXNzaWJpbGl0eUNoaWxkcmVuVmVjdG9yIGNo
aWxkcmVuID0gb2JqLT5jaGlsZHJlbigpOwogICAgICAgICAgICAgdW5zaWduZWQgbGVuZ3RoID0g
Y2hpbGRyZW4uc2l6ZSgpOwogICAgICAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGxl
bmd0aDsgKytpKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAyMTY0KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTItMDYgIENocmlz
IEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogYXJpYS1oaWRk
ZW4gaW5oZXJpdGFuY2UgYnJva2VuIHdoZW4gYXBwbHlpbmcgdG8gc29tZSBkZXNjZW5kYW50cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM5NDAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3Jt
L21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLWNoYW5nZXMtZm9yLW5vbi1pZ25vcmVkLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvYXJpYS1oaWRkZW4tY2hhbmdlcy1mb3Itbm9uLWlnbm9yZWQtZWxlbWVudHMuaHRt
bDogQWRkZWQuCisKIDIwMTEtMTItMDYgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEdlbmVyYXRlZCBzb21lIG5ldyBleHBlY3RlZCByZXN1bHRzIGZvciBMaW9uLgpJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4t
Y2hhbmdlcy1mb3Itbm9uLWlnbm9yZWQtZWxlbWVudHMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLWNo
YW5nZXMtZm9yLW5vbi1pZ25vcmVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLWNo
YW5nZXMtZm9yLW5vbi1pZ25vcmVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxNyBAQAorT25lCitUd28KK1RocmVlCitUaGlzIG9uZSBkb2VzIG5vdGhpbmcK
K2NoZWNrYm94CitUaGlzIHRlc3RzIHRoYXQgd2hlbiBhcmlhLWhpZGRlbiBpcyB0b2dnbGVkLCBp
dCB3aWxsIGNsZWFyIG91dCB0aGUgY2FjaGVkIGNoaWxkcmVuIGZvciBub24taWdub3JlZCBlbGVt
ZW50cyB0aGF0IGFyZSBkZXNjZW5kYW50cy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgYm9keS5jaGlsZEF0SW5kZXgoMykuY2hpbGRBdEluZGV4KDApLnJvbGUgaXMgJ0FY
Um9sZTogQVhCdXR0b24nCitQQVNTIGJvZHkuY2hpbGRBdEluZGV4KDApLnJvbGUgaXMgJ0FYUm9s
ZTogQVhDaGVja0JveCcKK1BBU1MgYm9keS5jaGlsZEF0SW5kZXgoMykuY2hpbGRBdEluZGV4KDAp
LnJvbGUgaXMgJ0FYUm9sZTogQVhCdXR0b24nCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tY2hhbmdlcy1mb3Itbm9uLWlnbm9yZWQtZWxlbWVudHMu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9hcmlhLWhpZGRlbi1jaGFuZ2VzLWZvci1ub24taWdub3JlZC1lbGVtZW50cy5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1o
aWRkZW4tY2hhbmdlcy1mb3Itbm9uLWlnbm9yZWQtZWxlbWVudHMuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw0OSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRN
TC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9k
eSI+CisKKzxkaXYgaWQ9Im1haW4iPgorICA8dWwgcm9sZT0idGFic2V0Ij4KKyAgICA8bGkgcm9s
ZT0idGFiIiBhcmlhLXNlbGVjdGVkPSJ0cnVlIj5PbmU8L2xpPjxsaSByb2xlPSJ0YWIiPlR3bzwv
bGk+PGxpIHJvbGU9InRhYiI+VGhyZWU8L2xpPgorICA8L3VsPgorICA8ZGl2IHJvbGU9InRhYnBh
bmVsIj4KKyAgICA8YnV0dG9uIGlkPSJidXR0b24iPlRoaXMgb25lIGRvZXMgbm90aGluZzwvYnV0
dG9uPgorICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2IHJvbGU9ImNoZWNrYm94Ij5jaGVja2JveDwv
ZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2
PgorPGRpdiBpZD0ibm90aWZpY2F0aW9ucyI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNj
cmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IHdoZW4gYXJpYS1oaWRkZW4gaXMgdG9nZ2xlZCwgaXQg
d2lsbCBjbGVhciBvdXQgdGhlIGNhY2hlZCBjaGlsZHJlbiBmb3Igbm9uLWlnbm9yZWQgZWxlbWVu
dHMgdGhhdCBhcmUgZGVzY2VuZGFudHMuIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxp
dHlDb250cm9sbGVyKSB7CisKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvZHki
KS5mb2N1cygpOworICAgICAgICB2YXIgYm9keSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZv
Y3VzZWRFbGVtZW50OworCisgICAgICAgIC8vIFZlcmlmeSB3ZSBjYW4gYWNjZXNzIHRoZSBidXR0
b24gaW5zaWRlIHRoZSB0YWIgcGFuZWwuCisgICAgICAgIHNob3VsZEJlKCJib2R5LmNoaWxkQXRJ
bmRleCgzKS5jaGlsZEF0SW5kZXgoMCkucm9sZSIsICInQVhSb2xlOiBBWEJ1dHRvbiciKTsKKwor
ICAgICAgICAvLyBUb2dnbGUgYXJpYS1oaWRkZW4sIGFuZCB3ZSBzaG91bGQgbm90IGJlIGFibGUg
dG8gYWNjZXNzIHRoZSBzYW1lIGVsZW1lbnRzIGFueW1vcmUuCisgICAgICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJtYWluIikuc2V0QXR0cmlidXRlKCJhcmlhLWhpZGRlbiIsICJ0cnVlIik7
CisgICAgICAgIHNob3VsZEJlKCJib2R5LmNoaWxkQXRJbmRleCgwKS5yb2xlIiwgIidBWFJvbGU6
IEFYQ2hlY2tCb3gnIik7CisKKyAgICAgICAgLy8gVG9nZ2xlIGFyaWEtaGlkZGVuIG9mZiBhZ2Fp
biBhbmQgd2Ugc2hvdWxkIGFnYWluIGJlIGFibGUgdG8gYWNjZXNzIGVsZW1lbnRzIGluc2lkZSB0
aGUgdGFiIHBhbmVsLgorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWFpbiIpLnNl
dEF0dHJpYnV0ZSgiYXJpYS1oaWRkZW4iLCAiZmFsc2UiKTsKKyAgICAgICAgc2hvdWxkQmUoImJv
ZHkuY2hpbGRBdEluZGV4KDMpLmNoaWxkQXRJbmRleCgwKS5yb2xlIiwgIidBWFJvbGU6IEFYQnV0
dG9uJyIpOworCisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+Cg==
</data>
<flag name="review"
          id="117735"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>