<?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>48080</bug_id>
          
          <creation_ts>2010-10-21 10:57:30 -0700</creation_ts>
          <short_desc>AX: contenteditable nodes do not return correct AXSelectedText* attributes</short_desc>
          <delta_ts>2010-10-21 12:23:32 -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>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>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>297509</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-10-21 10:57:30 -0700</bug_when>
    <thetext>If a node is contenteditable and listed as a textbox, it does not return the correct values for AXSelectedText and AXSelectedTextRange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297511</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-10-21 11:02:06 -0700</bug_when>
    <thetext>rdar://problem/8350613</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297514</commentid>
    <comment_count>2</comment_count>
      <attachid>71461</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-10-21 11:09:31 -0700</bug_when>
    <thetext>Created attachment 71461
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297559</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-10-21 12:23:32 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/70256</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71461</attachid>
            <date>2010-10-21 11:09:31 -0700</date>
            <delta_ts>2010-10-21 11:39:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-48080-20101021110929.patch</filename>
            <type>text/plain</type>
            <size>10487</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDI0OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTAtMTAtMjEgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBWDogY29udGVudGVkaXRhYmxlIG5vZGVzIGRvIG5vdCByZXR1cm4gY29ycmVjdCBBWFNlbGVj
dGVkVGV4dCogYXR0cmlidXRlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDgwODAKKworICAgICAgICBUaGUgYXJpYVNlbGVjdGVkRE9NVGV4dFJhbmdl
KCkgbWV0aG9kIHdhcyBub3QgcmV0dXJuaW5nIHRoZSBjb3JyZWN0IHZhbHVlcy4gCisgICAgICAg
IFRoZSBmaXggaXMgdG8gcmV0dXJuIGEgcGxhaW4gdGV4dCByYW5nZSB0aGF0IHJlcHJlc2VudHMg
dGhlIGN1cnJlbnQgc2VsZWN0aW9uLgorCisgICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtcmFuZ2UtcHJvcGVydGllcy5odG1sCisKKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaDoKKyAgICAgICAgKFdlYkNv
cmU6OkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxpdHlEZXNjcmlwdGlvbik6CisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmFyaWFTZWxlY3RlZFRleHRS
YW5nZSk6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjpzZWxl
Y3RlZFRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
c2VsZWN0ZWRUZXh0UmFuZ2UpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5oOgorCiAyMDEwLTEwLTIxICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCklu
ZGV4OiBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHJldmlz
aW9uIDcwMTg3KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3Qu
aAkod29ya2luZyBjb3B5KQpAQCAtMzkyLDcgKzM5Miw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IFN0cmluZyBhcmlhTGFiZWxlZEJ5QXR0cmlidXRlKCkgY29uc3QgeyByZXR1cm4gU3RyaW5nKCk7
IH0KICAgICB2aXJ0dWFsIFN0cmluZyBhcmlhRGVzY3JpYmVkQnlBdHRyaWJ1dGUoKSBjb25zdCB7
IHJldHVybiBTdHJpbmcoKTsgfQogICAgIHZpcnR1YWwgU3RyaW5nIGFjY2Vzc2liaWxpdHlEZXNj
cmlwdGlvbigpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygpOyB9Ci0gICAgdmlydHVhbCBQYXNzUmVm
UHRyPFJhbmdlPiBhcmlhU2VsZWN0ZWRUZXh0RE9NUmFuZ2UoKSBjb25zdCB7IHJldHVybiAwOyB9
CiAKICAgICB2aXJ0dWFsIEFYT2JqZWN0Q2FjaGUqIGF4T2JqZWN0Q2FjaGUoKSBjb25zdCB7IHJl
dHVybiAwOyB9CiAgICAgQVhJRCBheE9iamVjdElEKCkgY29uc3QgeyByZXR1cm4gbV9pZDsgfQpJ
bmRleDogV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVy
T2JqZWN0LmNwcAkocmV2aXNpb24gNzAxODcpCisrKyBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5MTYsMzUgKzE5
MTYsMjIgQEAgaW50IEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnRleHRMZW5ndAogICAgIHJl
dHVybiB0ZXh0KCkubGVuZ3RoKCk7CiB9CiAKLVBhc3NSZWZQdHI8UmFuZ2U+IEFjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3Q6OmFyaWFTZWxlY3RlZFRleHRET01SYW5nZSgpIGNvbnN0CitQbGFpblRl
eHRSYW5nZSBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjphcmlhU2VsZWN0ZWRUZXh0UmFuZ2Uo
KSBjb25zdAogewogICAgIE5vZGUqIG5vZGUgPSBtX3JlbmRlcmVyLT5ub2RlKCk7CiAgICAgaWYg
KCFub2RlKQotICAgICAgICByZXR1cm4gMDsKLSAgICAKLSAgICBSZWZQdHI8UmFuZ2U+IGN1cnJl
bnRTZWxlY3Rpb25SYW5nZSA9IHNlbGVjdGlvbigpLnRvTm9ybWFsaXplZFJhbmdlKCk7Ci0gICAg
aWYgKCFjdXJyZW50U2VsZWN0aW9uUmFuZ2UpCi0gICAgICAgIHJldHVybiAwOworICAgICAgICBy
ZXR1cm4gUGxhaW5UZXh0UmFuZ2UoKTsKICAgICAKICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsK
LSAgICBpZiAoIWN1cnJlbnRTZWxlY3Rpb25SYW5nZS0+aW50ZXJzZWN0c05vZGUobm9kZSwgZWMp
KQotICAgICAgICByZXR1cm4gUmFuZ2U6OmNyZWF0ZShjdXJyZW50U2VsZWN0aW9uUmFuZ2UtPm93
bmVyRG9jdW1lbnQoKSk7Ci0gICAgCi0gICAgUmVmUHRyPFJhbmdlPiBhcmlhUmFuZ2UgPSByYW5n
ZU9mQ29udGVudHMobm9kZSk7Ci0gICAgUG9zaXRpb24gc3RhcnRQb3NpdGlvbiwgZW5kUG9zaXRp
b247Ci0gICAgCi0gICAgLy8gRmluZCBpbnRlcnNlY3Rpb24gb2YgY3VycmVudFNlbGVjdGlvblJh
bmdlIGFuZCBhcmlhUmFuZ2UKLSAgICBpZiAoYXJpYVJhbmdlLT5zdGFydE9mZnNldCgpID4gY3Vy
cmVudFNlbGVjdGlvblJhbmdlLT5zdGFydE9mZnNldCgpKQotICAgICAgICBzdGFydFBvc2l0aW9u
ID0gYXJpYVJhbmdlLT5zdGFydFBvc2l0aW9uKCk7Ci0gICAgZWxzZQotICAgICAgICBzdGFydFBv
c2l0aW9uID0gY3VycmVudFNlbGVjdGlvblJhbmdlLT5zdGFydFBvc2l0aW9uKCk7CisgICAgVmlz
aWJsZVNlbGVjdGlvbiB2aXNpYmxlU2VsZWN0aW9uID0gc2VsZWN0aW9uKCk7CisgICAgUmVmUHRy
PFJhbmdlPiBjdXJyZW50U2VsZWN0aW9uUmFuZ2UgPSB2aXNpYmxlU2VsZWN0aW9uLnRvTm9ybWFs
aXplZFJhbmdlKCk7CisgICAgaWYgKCFjdXJyZW50U2VsZWN0aW9uUmFuZ2UgfHwgIWN1cnJlbnRT
ZWxlY3Rpb25SYW5nZS0+aW50ZXJzZWN0c05vZGUobm9kZSwgZWMpKQorICAgICAgICByZXR1cm4g
UGxhaW5UZXh0UmFuZ2UoKTsKICAgICAKLSAgICBpZiAoYXJpYVJhbmdlLT5lbmRPZmZzZXQoKSA8
IGN1cnJlbnRTZWxlY3Rpb25SYW5nZS0+ZW5kT2Zmc2V0KCkpCi0gICAgICAgIGVuZFBvc2l0aW9u
ID0gYXJpYVJhbmdlLT5lbmRQb3NpdGlvbigpOwotICAgIGVsc2UKLSAgICAgICAgZW5kUG9zaXRp
b24gPSBjdXJyZW50U2VsZWN0aW9uUmFuZ2UtPmVuZFBvc2l0aW9uKCk7CisgICAgaW50IHN0YXJ0
ID0gaW5kZXhGb3JWaXNpYmxlUG9zaXRpb24odmlzaWJsZVNlbGVjdGlvbi5zdGFydCgpKTsKKyAg
ICBpbnQgZW5kID0gaW5kZXhGb3JWaXNpYmxlUG9zaXRpb24odmlzaWJsZVNlbGVjdGlvbi5lbmQo
KSk7CiAgICAgCi0gICAgcmV0dXJuIFJhbmdlOjpjcmVhdGUoYXJpYVJhbmdlLT5vd25lckRvY3Vt
ZW50KCksIHN0YXJ0UG9zaXRpb24sIGVuZFBvc2l0aW9uKTsKKyAgICByZXR1cm4gUGxhaW5UZXh0
UmFuZ2Uoc3RhcnQsIGVuZCAtIHN0YXJ0KTsKIH0KIAogU3RyaW5nIEFjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3Q6OnNlbGVjdGVkVGV4dCgpIGNvbnN0CkBAIC0xOTYyLDEwICsxOTQ5LDcgQEAgU3Ry
aW5nIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnNlbGVjdAogICAgIGlmIChhcmlhUm9sZUF0
dHJpYnV0ZSgpID09IFVua25vd25Sb2xlKQogICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAgICAg
Ci0gICAgUmVmUHRyPFJhbmdlPiBhcmlhUmFuZ2UgPSBhcmlhU2VsZWN0ZWRUZXh0RE9NUmFuZ2Uo
KTsKLSAgICBpZiAoIWFyaWFSYW5nZSkKLSAgICAgICAgcmV0dXJuIFN0cmluZygpOwotICAgIHJl
dHVybiBhcmlhUmFuZ2UtPnRleHQoKTsKKyAgICByZXR1cm4gZG9BWFN0cmluZ0ZvclJhbmdlKGFy
aWFTZWxlY3RlZFRleHRSYW5nZSgpKTsKIH0KIAogY29uc3QgQXRvbWljU3RyaW5nJiBBY2Nlc3Np
YmlsaXR5UmVuZGVyT2JqZWN0OjphY2Nlc3NLZXkoKSBjb25zdApAQCAtMTk5OSwxMCArMTk4Myw3
IEBAIFBsYWluVGV4dFJhbmdlIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QKICAgICBpZiAoYXJp
YVJvbGUgPT0gVW5rbm93blJvbGUpCiAgICAgICAgIHJldHVybiBQbGFpblRleHRSYW5nZSgpOwog
ICAgIAotICAgIFJlZlB0cjxSYW5nZT4gYXJpYVJhbmdlID0gYXJpYVNlbGVjdGVkVGV4dERPTVJh
bmdlKCk7Ci0gICAgaWYgKCFhcmlhUmFuZ2UpCi0gICAgICAgIHJldHVybiBQbGFpblRleHRSYW5n
ZSgpOwotICAgIHJldHVybiBQbGFpblRleHRSYW5nZShhcmlhUmFuZ2UtPnN0YXJ0T2Zmc2V0KCks
IGFyaWFSYW5nZS0+ZW5kT2Zmc2V0KCkpOworICAgIHJldHVybiBhcmlhU2VsZWN0ZWRUZXh0UmFu
Z2UoKTsKIH0KIAogdm9pZCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjpzZXRTZWxlY3RlZFRl
eHRSYW5nZShjb25zdCBQbGFpblRleHRSYW5nZSYgcmFuZ2UpCkluZGV4OiBXZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmgJKHJldmlzaW9uIDcw
MTg3KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Qu
aAkod29ya2luZyBjb3B5KQpAQCAtMTg2LDcgKzE4Niw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IFN0cmluZyB0ZXh0VW5kZXJFbGVtZW50KCkgY29uc3Q7CiAgICAgdmlydHVhbCBTdHJpbmcgdGV4
dCgpIGNvbnN0OwogICAgIHZpcnR1YWwgaW50IHRleHRMZW5ndGgoKSBjb25zdDsKLSAgICB2aXJ0
dWFsIFBhc3NSZWZQdHI8UmFuZ2U+IGFyaWFTZWxlY3RlZFRleHRET01SYW5nZSgpIGNvbnN0Owog
ICAgIHZpcnR1YWwgU3RyaW5nIHNlbGVjdGVkVGV4dCgpIGNvbnN0OwogICAgIHZpcnR1YWwgY29u
c3QgQXRvbWljU3RyaW5nJiBhY2Nlc3NLZXkoKSBjb25zdDsKICAgICB2aXJ0dWFsIGNvbnN0IFN0
cmluZyYgYWN0aW9uVmVyYigpIGNvbnN0OwpAQCAtMjc3LDYgKzI3Niw3IEBAIHByaXZhdGU6CiAg
ICAgYm9vbCBpc0FsbG93ZWRDaGlsZE9mVHJlZSgpIGNvbnN0OwogICAgIGJvb2wgaGFzVGV4dEFs
dGVybmF0aXZlKCkgY29uc3Q7CiAgICAgU3RyaW5nIHBvc2l0aW9uYWxEZXNjcmlwdGlvbkZvck1T
QUEoKSBjb25zdDsKKyAgICBQbGFpblRleHRSYW5nZSBhcmlhU2VsZWN0ZWRUZXh0UmFuZ2UoKSBj
b25zdDsKIAogICAgIEVsZW1lbnQqIG1lbnVFbGVtZW50Rm9yTWVudUJ1dHRvbigpIGNvbnN0Owog
ICAgIEVsZW1lbnQqIG1lbnVJdGVtRWxlbWVudEZvck1lbnUoKSBjb25zdDsKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDcwMjQ5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMTAtMjEgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBWDogY29udGVudGVkaXRhYmxlIG5vZGVzIGRvIG5vdCByZXR1cm4gY29ycmVjdCBBWFNlbGVj
dGVkVGV4dCogYXR0cmlidXRlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDgwODAKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5
L2NvbnRlbnQtZWRpdGFibGUtcmFuZ2UtcHJvcGVydGllcy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtcmFu
Z2UtcHJvcGVydGllcy5odG1sOiBBZGRlZC4KKwogMjAxMC0xMC0yMSAgSmFtZXMgUm9iaW5zb24g
IDxqYW1lc3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFkZCBjaHJvbWl1bSBwaXhlbCBiYXNl
bGluZXMgZm9yIG5ldyBTVkcgbGVuZ3RoIHRlc3RzLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0YWJsZS1yYW5nZS1wcm9wZXJ0aWVzLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLXJhbmdlLXByb3BlcnRpZXMtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvY29u
dGVudC1lZGl0YWJsZS1yYW5nZS1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwyMSBAQAorU2luZ2xlIGxpbmUgdGVzdAorTXVsdGlwbGUKK0xpbmUKK1RleHRi
b3gKK1RoaXMgdGVzdHMgdGhhdCBjb250ZW50ZWRpdGFibGUgbm9kZXMgcmV0dXJuIHRoZSBjb3Jy
ZWN0IGluZm9ybWF0aW9uIGZvciByYW5nZSBhbmQgc2VsZWN0aW9uIGJhc2VkIGF0dHJpYnV0ZXMu
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGF4RWxlbWVudC5zZWxlY3Rl
ZFRleHRSYW5nZSBpcyAnezMsIDB9JworUEFTUyBheEVsZW1lbnQuc2VsZWN0ZWRUZXh0UmFuZ2Ug
aXMgJ3szLCAzfScKK1BBU1MgYXhFbGVtZW50LnN0cmluZ0F0dHJpYnV0ZVZhbHVlKCdBWFNlbGVj
dGVkVGV4dCcpIGlzICdnbGUnCitQQVNTIGF4RWxlbWVudC5zZWxlY3RlZFRleHRSYW5nZSBpcyAn
ezMsIDR9JworUEFTUyBheEVsZW1lbnQuc2VsZWN0ZWRUZXh0UmFuZ2UgaXMgJ3sxMiwgMH0nCitQ
QVNTIGF4RWxlbWVudC5zZWxlY3RlZFRleHRSYW5nZSBpcyAnezEyLCA2fScKK1BBU1MgYXhFbGVt
ZW50LnN0cmluZ0F0dHJpYnV0ZVZhbHVlKCdBWFNlbGVjdGVkVGV4dCcpIGlzIG1hdGNoZWRUZXh0
CitQQVNTIGF4RWxlbWVudC5zZWxlY3RlZFRleHRSYW5nZSBpcyAnezEyLCA3fScKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLXJhbmdlLXBy
b3BlcnRpZXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLXJhbmdlLXByb3BlcnRpZXMuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQt
ZWRpdGFibGUtcmFuZ2UtcHJvcGVydGllcy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDc4
IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRt
bD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0PgordmFyIHN1Y2Nlc3NmdWxs
eVBhcnNlZCA9IGZhbHNlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9
ImJvZHkiPgorCisKKzxkaXYgdGFiaW5kZXg9IjAiIGlkPSJ0ZXh0Ym94MSIgY29udGVudGVkaXRh
YmxlPSJ0cnVlIiByb2xlPSJ0ZXh0Ym94Ij5TaW5nbGUgbGluZSB0ZXN0PC9kaXY+CisKKzxkaXYg
dGFiaW5kZXg9IjAiIGlkPSJ0ZXh0Ym94MiIgY29udGVudGVkaXRhYmxlPSJ0cnVlIiByb2xlPSJ0
ZXh0Ym94Ij4KK011bHRpcGxlPGJyPgorTGluZTxicj4KK1RleHRib3gKKzwvZGl2PgorCis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0
PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBjb250ZW50ZWRpdGFibGUgbm9k
ZXMgcmV0dXJuIHRoZSBjb3JyZWN0IGluZm9ybWF0aW9uIGZvciByYW5nZSBhbmQgc2VsZWN0aW9u
IGJhc2VkIGF0dHJpYnV0ZXMuIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250
cm9sbGVyKSB7CisgICAgICAgIC8vIFRlc3QgdGhlIHNpbmdsZSBsaW5lIHRleHRib3guCisgICAg
ICAgIHZhciB0ZXh0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0Ym94MSIp
OworICAgICAgICB0ZXh0RWxlbWVudC5mb2N1cygpOworICAgICAgICB2YXIgYXhFbGVtZW50ID0g
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQ7CisKKyAgICAgICAgdmFyIHMg
PSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CisgICAgICAgIHMuc2V0UG9zaXRpb24odGV4dEVsZW1l
bnQsIDApOworICAgICAgICBmb3IgKHZhciBrID0gMDsgayA8IDM7IGsrKykgeworICAgICAgICAg
ICAgcy5tb2RpZnkoIm1vdmUiLCAiZm9yd2FyZCIsICJjaGFyYWN0ZXIiKTsKKyAgICAgICAgfQor
ICAgICAgICBzaG91bGRCZSgiYXhFbGVtZW50LnNlbGVjdGVkVGV4dFJhbmdlIiwgIid7MywgMH0n
Iik7CisKKyAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCAzOyBrKyspIHsKKyAgICAgICAgICAg
IHMubW9kaWZ5KCJleHRlbmQiLCAiZm9yd2FyZCIsICJjaGFyYWN0ZXIiKTsKKyAgICAgICAgfQor
ICAgICAgICBzaG91bGRCZSgiYXhFbGVtZW50LnNlbGVjdGVkVGV4dFJhbmdlIiwgIid7MywgM30n
Iik7CisgICAgICAgIHNob3VsZEJlKCJheEVsZW1lbnQuc3RyaW5nQXR0cmlidXRlVmFsdWUoJ0FY
U2VsZWN0ZWRUZXh0JykiLCAiJ2dsZSciKTsKKworICAgICAgICBzLm1vZGlmeSgiZXh0ZW5kIiwg
ImZvcndhcmQiLCAiY2hhcmFjdGVyIik7CisgICAgICAgIHNob3VsZEJlKCJheEVsZW1lbnQuc2Vs
ZWN0ZWRUZXh0UmFuZ2UiLCAiJ3szLCA0fSciKTsKKworICAgICAgICAvLyBUZXN0IHRoZSBtdWx0
aS1saW5lIHRleHRib3guCisgICAgICAgIHRleHRFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRleHRib3gyIik7CisgICAgICAgIHRleHRFbGVtZW50LmZvY3VzKCk7CisgICAgICAg
IGF4RWxlbWVudCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50OworCisg
ICAgICAgIHMgPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CisgICAgICAgIHMuc2V0UG9zaXRpb24o
dGV4dEVsZW1lbnQsIDApOworICAgICAgICBmb3IgKHZhciBrID0gMDsgayA8IDEyOyBrKyspIHsK
KyAgICAgICAgICAgIHMubW9kaWZ5KCJtb3ZlIiwgImZvcndhcmQiLCAiY2hhcmFjdGVyIik7Cisg
ICAgICAgIH0KKyAgICAgICAgc2hvdWxkQmUoImF4RWxlbWVudC5zZWxlY3RlZFRleHRSYW5nZSIs
ICInezEyLCAwfSciKTsKKworICAgICAgICBmb3IgKHZhciBrID0gMDsgayA8IDY7IGsrKykgewor
ICAgICAgICAgICAgcy5tb2RpZnkoImV4dGVuZCIsICJmb3J3YXJkIiwgImNoYXJhY3RlciIpOwor
ICAgICAgICB9CisgICAgICAgIHNob3VsZEJlKCJheEVsZW1lbnQuc2VsZWN0ZWRUZXh0UmFuZ2Ui
LCAiJ3sxMiwgNn0nIik7CisgICAgICAgIHZhciBtYXRjaGVkVGV4dCA9ICJlXG5UZXh0IjsKKyAg
ICAgICAgc2hvdWxkQmUoImF4RWxlbWVudC5zdHJpbmdBdHRyaWJ1dGVWYWx1ZSgnQVhTZWxlY3Rl
ZFRleHQnKSIsICJtYXRjaGVkVGV4dCIpOworCisgICAgICAgIHMubW9kaWZ5KCJleHRlbmQiLCAi
Zm9yd2FyZCIsICJjaGFyYWN0ZXIiKTsKKyAgICAgICAgc2hvdWxkQmUoImF4RWxlbWVudC5zZWxl
Y3RlZFRleHRSYW5nZSIsICInezEyLCA3fSciKTsKKyAgICB9CisKKyAgICBzdWNjZXNzZnVsbHlQ
YXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="61507"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>