<?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>22112</bug_id>
          
          <creation_ts>2008-11-06 12:35:26 -0800</creation_ts>
          <short_desc>if a &lt;body&gt; has contenteditable=true, it should report a writable AXValue</short_desc>
          <delta_ts>2008-11-06 14:17: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>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>97863</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2008-11-06 12:35:26 -0800</bug_when>
    <thetext>This will allow assistive apps to know how to treat the web area</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97866</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2008-11-06 12:38:25 -0800</bug_when>
    <thetext>*** Bug 22113 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97867</commentid>
    <comment_count>2</comment_count>
      <attachid>24954</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2008-11-06 12:41:13 -0800</bug_when>
    <thetext>Created attachment 24954
patch to make web areas have writable AXValue if contenteditable exists</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97876</commentid>
    <comment_count>3</comment_count>
      <attachid>24954</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2008-11-06 13:58:34 -0800</bug_when>
    <thetext>Comment on attachment 24954
patch to make web areas have writable AXValue if contenteditable exists

&gt; Index: WebCore/page/AccessibilityRenderObject.cpp
&gt; ===================================================================
&gt; --- WebCore/page/AccessibilityRenderObject.cpp	(revision 38190)
&gt; +++ WebCore/page/AccessibilityRenderObject.cpp	(working copy)
&gt; @@ -341,6 +341,10 @@ bool AccessibilityRenderObject::isReadOn
&gt;          if (!document)
&gt;              return true;
&gt;          
&gt; +        HTMLElement *body = document-&gt;body();
&gt; +        if (body &amp;&amp; body-&gt;isContentEditable())
&gt; +            return false;
&gt; +        
&gt;          Frame* frame = document-&gt;frame();
&gt;          if (!frame)
&gt;              return true;


You should move the star -- should be: HTMLElement* body =…


&gt; Index: WebKitTools/DumpRenderTree/AccessibilityUIElement.h
&gt; ===================================================================
&gt; --- WebKitTools/DumpRenderTree/AccessibilityUIElement.h	(revision 38190)
&gt; +++ WebKitTools/DumpRenderTree/AccessibilityUIElement.h	(working copy)
&gt; @@ -69,8 +69,10 @@ public:
&gt;      JSStringRef attributesOfDocumentLinks();
&gt;      JSStringRef attributesOfChildren();
&gt;      JSStringRef parameterizedAttributeNames();
&gt; -    
&gt; +       


You should fix this whitespace change.


r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97877</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2008-11-06 14:17:30 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/38200</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24954</attachid>
            <date>2008-11-06 12:41:13 -0800</date>
            <delta_ts>2008-11-06 13:58:34 -0800</delta_ts>
            <desc>patch to make web areas have writable AXValue if contenteditable exists</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9733</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODE5MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDgtMTEtMDYgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBCdWcgMjIxMTI6IGlmIGEgPGJvZHk+IGhhcyBjb250ZW50ZWRpdGFibGU9dHJ1ZSwgaXQgc2hv
dWxkIHJlcG9ydCBhIHdyaXRhYmxlIEFYVmFsdWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTEyCisKKyAgICAgICAgVGVzdDogYWNjZXNzaWJpbGl0
eS9jb250ZW50LWVkaXRhYmxlLmh0bWwKKworICAgICAgICAqIHBhZ2UvQWNjZXNzaWJpbGl0eVJl
bmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0Ojppc1JlYWRPbmx5KToKKwogMjAwOC0xMS0wNiAgR3JlZyBCb2xzaW5nYSAgPGJvbHNpbmdh
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdl
YkNvcmUvcGFnZS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL3BhZ2UvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDM4MTkw
KQorKysgV2ViQ29yZS9wYWdlL0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zNDEsNiArMzQxLDEwIEBAIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVj
dDo6aXNSZWFkT24KICAgICAgICAgaWYgKCFkb2N1bWVudCkKICAgICAgICAgICAgIHJldHVybiB0
cnVlOwogICAgICAgICAKKyAgICAgICAgSFRNTEVsZW1lbnQgKmJvZHkgPSBkb2N1bWVudC0+Ym9k
eSgpOworICAgICAgICBpZiAoYm9keSAmJiBib2R5LT5pc0NvbnRlbnRFZGl0YWJsZSgpKQorICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAKICAgICAgICAgRnJhbWUqIGZyYW1lID0g
ZG9jdW1lbnQtPmZyYW1lKCk7CiAgICAgICAgIGlmICghZnJhbWUpCiAgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJL
aXRUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM4MTkwKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDgtMTEtMDYgIENocmlzIEZs
ZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYWJpbGl0eSB0byBxdWVyeSBhbiBhdHRyaWJ1dGUn
cyBzZXR0YWJsZSBzdGF0dXMgYW5kIHRoZQorICAgICAgICBhYmlsaXR5IHRvIHJldHJpZXZlIGEg
c2luZ2xlIGF0dHJpYnV0ZSBmcm9tIGFuIEFYT2JqZWN0CisKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmNwcDoKKyAgICAgICAgKGlzQXR0cmlidXRlU2V0
dGFibGVDYWxsYmFjayk6CisgICAgICAgIChhdHRyaWJ1dGVWYWx1ZUNhbGxiYWNrKToKKyAgICAg
ICAgKEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmdldEpTQ2xhc3MpOgorICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9tYWMvQWNjZXNzaWJpbGl0eVVJRWxlbWVudE1hYy5tbToKKyAgICAgICAgKCtbTlNTdHJp
bmcgc3RyaW5nV2l0aEpTU3RyaW5nUmVmOl0pOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxl
bWVudDo6YXR0cmlidXRlVmFsdWUpOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6
aXNBdHRyaWJ1dGVTZXR0YWJsZSk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vz
c2liaWxpdHlVSUVsZW1lbnRXaW4uY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVu
dDo6YXR0cmlidXRlVmFsdWUpOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNB
dHRyaWJ1dGVTZXR0YWJsZSk6CisKIDIwMDgtMTEtMDYgIEdyZWcgQm9sc2luZ2EgIDxib2xzaW5n
YUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBX
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50LmNwcAkocmV2aXNpb24gMzgxOTApCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9B
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ5LDYgKzE0OSwy
NCBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBjaGlsZEF0SW5kZXhDYWxsYmFjayhKCiAgICAgcmV0dXJu
IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Om1ha2VKU0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQoY29u
dGV4dCwgdG9BWEVsZW1lbnQodGhpc09iamVjdCktPmdldENoaWxkQXRJbmRleChpbmRleE51bWJl
cikpOwogfQogCitzdGF0aWMgSlNWYWx1ZVJlZiBpc0F0dHJpYnV0ZVNldHRhYmxlQ2FsbGJhY2so
SlNDb250ZXh0UmVmIGNvbnRleHQsIEpTT2JqZWN0UmVmIGZ1bmN0aW9uLCBKU09iamVjdFJlZiB0
aGlzT2JqZWN0LCBzaXplX3QgYXJndW1lbnRDb3VudCwgY29uc3QgSlNWYWx1ZVJlZiBhcmd1bWVu
dHNbXSwgSlNWYWx1ZVJlZiogZXhjZXB0aW9uKQoreworICAgIEpTU3RyaW5nUmVmIGF0dHJpYnV0
ZSA9IE5VTEw7CisgICAgaWYgKGFyZ3VtZW50Q291bnQgPT0gMSkKKyAgICAgICAgYXR0cmlidXRl
ID0gSlNWYWx1ZVRvU3RyaW5nQ29weShjb250ZXh0LCBhcmd1bWVudHNbMF0sIGV4Y2VwdGlvbik7
CisgICAgCisgICAgcmV0dXJuIEpTVmFsdWVNYWtlTnVtYmVyKGNvbnRleHQsIHRvQVhFbGVtZW50
KHRoaXNPYmplY3QpLT5pc0F0dHJpYnV0ZVNldHRhYmxlKGF0dHJpYnV0ZSkpOworfQorCitzdGF0
aWMgSlNWYWx1ZVJlZiBhdHRyaWJ1dGVWYWx1ZUNhbGxiYWNrKEpTQ29udGV4dFJlZiBjb250ZXh0
LCBKU09iamVjdFJlZiBmdW5jdGlvbiwgSlNPYmplY3RSZWYgdGhpc09iamVjdCwgc2l6ZV90IGFy
Z3VtZW50Q291bnQsIGNvbnN0IEpTVmFsdWVSZWYgYXJndW1lbnRzW10sIEpTVmFsdWVSZWYqIGV4
Y2VwdGlvbikKK3sKKyAgICBKU1N0cmluZ1JlZiBhdHRyaWJ1dGUgPSBOVUxMOworICAgIGlmIChh
cmd1bWVudENvdW50ID09IDEpCisgICAgICAgIGF0dHJpYnV0ZSA9IEpTVmFsdWVUb1N0cmluZ0Nv
cHkoY29udGV4dCwgYXJndW1lbnRzWzBdLCBleGNlcHRpb24pOworICAgIAorICAgIHJldHVybiBK
U1ZhbHVlTWFrZVN0cmluZyhjb250ZXh0LCB0b0FYRWxlbWVudCh0aGlzT2JqZWN0KS0+YXR0cmli
dXRlVmFsdWUoYXR0cmlidXRlKSk7Cit9CisKIHN0YXRpYyBKU1ZhbHVlUmVmIGNlbGxGb3JDb2x1
bW5BbmRSb3dDYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RSZWYgZnVuY3Rp
b24sIEpTT2JqZWN0UmVmIHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50LCBjb25zdCBK
U1ZhbHVlUmVmIGFyZ3VtZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pCiB7CiAgICAgdW5z
aWduZWQgY29sdW1uID0gMCwgcm93ID0gMDsKQEAgLTI5MCw2ICszMDgsOCBAQCBKU0NsYXNzUmVm
IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmdldEpTCiAgICAgICAgIHsgImNlbGxGb3JDb2x1bW5B
bmRSb3ciLCBjZWxsRm9yQ29sdW1uQW5kUm93Q2FsbGJhY2ssIGtKU1Byb3BlcnR5QXR0cmlidXRl
UmVhZE9ubHkgfCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAgICAgICAgeyAi
dGl0bGVVSUVsZW1lbnQiLCB0aXRsZVVJRWxlbWVudENhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJp
YnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAgICAgICAg
IHsgInNldFNlbGVjdGVkVGV4dFJhbmdlIiwgc2V0U2VsZWN0ZWRUZXh0UmFuZ2VDYWxsYmFjaywg
a0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERl
bGV0ZSB9LAorICAgICAgICB7ICJhdHRyaWJ1dGVWYWx1ZSIsIGF0dHJpYnV0ZVZhbHVlQ2FsbGJh
Y2ssIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZURv
bnREZWxldGUgfSwKKyAgICAgICAgeyAiaXNBdHRyaWJ1dGVTZXR0YWJsZSIsIGlzQXR0cmlidXRl
U2V0dGFibGVDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3Bl
cnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7IDAsIDAsIDAgfQogICAgIH07CiAK
SW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5
VUlFbGVtZW50LmgJKHJldmlzaW9uIDM4MTkwKQorKysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02OSw4ICs2OSwx
MCBAQCBwdWJsaWM6CiAgICAgSlNTdHJpbmdSZWYgYXR0cmlidXRlc09mRG9jdW1lbnRMaW5rcygp
OwogICAgIEpTU3RyaW5nUmVmIGF0dHJpYnV0ZXNPZkNoaWxkcmVuKCk7CiAgICAgSlNTdHJpbmdS
ZWYgcGFyYW1ldGVyaXplZEF0dHJpYnV0ZU5hbWVzKCk7Ci0gICAgCisgICAgICAgIAogICAgIC8v
IEF0dHJpYnV0ZXMgLSBwbGF0Zm9ybS1pbmRlcGVuZGVudCBpbXBsZW1lbnRhdGlvbnMKKyAgICBK
U1N0cmluZ1JlZiBhdHRyaWJ1dGVWYWx1ZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpOworICAgIGJv
b2wgaXNBdHRyaWJ1dGVTZXR0YWJsZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpOwogICAgIEpTU3Ry
aW5nUmVmIHJvbGUoKTsKICAgICBKU1N0cmluZ1JlZiB0aXRsZSgpOwogICAgIEpTU3RyaW5nUmVm
IGRlc2NyaXB0aW9uKCk7CkluZGV4OiBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudE1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9tYWMvQWNjZXNzaWJpbGl0eVVJRWxlbWVudE1hYy5tbQkocmV2aXNpb24gMzgx
OTApCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvQWNjZXNzaWJpbGl0eVVJRWxl
bWVudE1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtNTMsMTEgKzUzLDIxIEBAIEFjY2Vzc2liaWxp
dHlVSUVsZW1lbnQ6On5BY2Nlc3NpYmlsaXR5VUkKIH0KIAogQGludGVyZmFjZSBOU1N0cmluZyAo
SlNTdHJpbmdSZWZBZGRpdGlvbnMpCisrIChOU1N0cmluZyAqKXN0cmluZ1dpdGhKU1N0cmluZ1Jl
ZjooSlNTdHJpbmdSZWYpanNTdHJpbmdSZWY7CiAtIChKU1N0cmluZ1JlZiljcmVhdGVKU1N0cmlu
Z1JlZjsKIEBlbmQKIAogQGltcGxlbWVudGF0aW9uIE5TU3RyaW5nIChKU1N0cmluZ1JlZkFkZGl0
aW9ucykKIAorKyAoTlNTdHJpbmcgKilzdHJpbmdXaXRoSlNTdHJpbmdSZWY6KEpTU3RyaW5nUmVm
KWpzU3RyaW5nUmVmCit7CisgICAgaWYgKCFqc1N0cmluZ1JlZikKKyAgICAgICAgcmV0dXJuIE5V
TEw7CisgICAgCisgICAgQ0ZTdHJpbmdSZWYgY2ZTdHJpbmcgPSBKU1N0cmluZ0NvcHlDRlN0cmlu
ZyhrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBqc1N0cmluZ1JlZik7CisgICAgcmV0dXJuIFsoTlNTdHJp
bmcgKiljZlN0cmluZyBhdXRvcmVsZWFzZV07Cit9CisKIC0gKEpTU3RyaW5nUmVmKWNyZWF0ZUpT
U3RyaW5nUmVmCiB7CiAgICAgcmV0dXJuIEpTU3RyaW5nQ3JlYXRlV2l0aENGU3RyaW5nKChDRlN0
cmluZ1JlZilzZWxmKTsKQEAgLTIyNSw2ICsyMzUsMTkgQEAgSlNTdHJpbmdSZWYgQWNjZXNzaWJp
bGl0eVVJRWxlbWVudDo6YWxsQQogICAgIHJldHVybiBbYXR0cmlidXRlcyBjcmVhdGVKU1N0cmlu
Z1JlZl07CiB9CiAKK0pTU3RyaW5nUmVmIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmF0dHJpYnV0
ZVZhbHVlKEpTU3RyaW5nUmVmIGF0dHJpYnV0ZSkKK3sKKyAgICBpZCB2YWx1ZSA9IFttX2VsZW1l
bnQgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZhbHVlOltOU1N0cmluZyBzdHJpbmdXaXRoSlNTdHJp
bmdSZWY6YXR0cmlidXRlXV07CisgICAgaWYgKCFbdmFsdWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJp
bmcgY2xhc3NdXSkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgcmV0dXJuIFt2YWx1ZSBjcmVh
dGVKU1N0cmluZ1JlZl07Cit9CisKK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNBdHRy
aWJ1dGVTZXR0YWJsZShKU1N0cmluZ1JlZiBhdHRyaWJ1dGUpCit7CisgICAgcmV0dXJuIFttX2Vs
ZW1lbnQgYWNjZXNzaWJpbGl0eUlzQXR0cmlidXRlU2V0dGFibGU6W05TU3RyaW5nIHN0cmluZ1dp
dGhKU1N0cmluZ1JlZjphdHRyaWJ1dGVdXTsKK30KKwogSlNTdHJpbmdSZWYgQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6cGFyYW1ldGVyaXplZEF0dHJpYnV0ZU5hbWVzKCkKIHsKICAgICBOU0FycmF5
KiBzdXBwb3J0ZWRQYXJhbWV0ZXJpemVkQXR0cmlidXRlcyA9IFttX2VsZW1lbnQgYWNjZXNzaWJp
bGl0eVBhcmFtZXRlcml6ZWRBdHRyaWJ1dGVOYW1lc107CkluZGV4OiBXZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS93aW4vQWNjZXNzaWJpbGl0eVVJRWxlbWVudFdpbi5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRX
aW4uY3BwCShyZXZpc2lvbiAzODE5MCkKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dp
bi9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50V2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjY0LDMg
KzI2NCwxNCBAQCBKU1N0cmluZ1JlZiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpzZWxlCiB2b2lk
IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnNldFNlbGVjdGVkVGV4dFJhbmdlKHVuc2lnbmVkIGxv
Y2F0aW9uLCB1bnNpZ25lZCBsZW5ndGgpCiB7CiB9CisKK0pTU3RyaW5nUmVmIEFjY2Vzc2liaWxp
dHlVSUVsZW1lbnQ6OmF0dHJpYnV0ZVZhbHVlKEpTU3RyaW5nUmVmIGF0dHJpYnV0ZSkKK3sKKyAg
ICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoQ2hhcmFjdGVycygwLCAwKTsKK30KKworYm9vbCBB
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0F0dHJpYnV0ZVNldHRhYmxlKEpTU3RyaW5nUmVmIGF0
dHJpYnV0ZSkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM4
MTkwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMDgtMTEtMDYgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGZv
ciBCdWcgMjIxMTI6IGlmIGEgPGJvZHk+IGhhcyBjb250ZW50ZWRpdGFibGU9dHJ1ZSwgaXQgc2hv
dWxkIHJlcG9ydCBhIHdyaXRhYmxlIEFYVmFsdWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTEyCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2Nv
bnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L2NvbnRlbnQtZWRpdGFibGUuaHRtbDogQWRkZWQuCisKIDIwMDgtMTEtMDUgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2
ZSBIeWF0dApJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxl
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Nv
bnRlbnQtZWRpdGFibGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw0IEBACitUZXh0CitJcyBzZXR0YWJsZTogMQorCisKSW5kZXg6IExheW91dFRl
c3RzL2FjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0YWJsZS5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0YWJsZS5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMjggQEAKKzxodG1sPgorPHNjcmlwdD4KKyAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxib2R5IGlkPSJib2R5IiBjb250ZW50ZWRpdGFibGU+
CisgCisgICAgPCEtLSB0aGlzIHRlc3Qgc2hvdWxkIHNob3cgdGhhdCB0aGUgaWZyYW1lIGhhcyBh
IHdyaXRhYmxlIEFYVmFsdWUgYmVjYXVzZSBpdCBoYXMgYSAKKyAgICAgICAgIGNvbnRlbnRlZGl0
YWJsZSBhdHRyaWJ1dGUgLS0+CisKKyAgICBUZXh0CisgICAgCisgICAgPGRpdiBpZD0icmVzdWx0
Ij48L2Rpdj4KKworICAgICAKKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LmFjY2Vz
c2liaWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworCisgICAgICAgICAgICB2YXIgYm9keSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJib2R5Iik7CisgICAgICAgICAgICBib2R5LmZvY3VzKCk7Cisg
ICAgICAgICAgICBib2R5ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQ7
CisgICAgICAgICAgICAKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIklzIHNldHRh
YmxlOiAiICArIGJvZHkuaXNBdHRyaWJ1dGVTZXR0YWJsZSgiQVhWYWx1ZSIpICsgIlxuXG4iOwor
ICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="11451"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>