<?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>137867</bug_id>
          
          <creation_ts>2014-10-19 15:11:18 -0700</creation_ts>
          <short_desc>AX: [ATK] Do not return ATK_ROLE_UNKNOWN for null or otherwise invalid accessible objects</short_desc>
          <delta_ts>2014-11-13 14:11:48 -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>Linux</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="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Joanmarie Diggs">jdiggs</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1042699</commentid>
    <comment_count>0</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-10-19 15:11:18 -0700</bug_when>
    <thetext>Currently in webkitAccessibleGetRole() we have:

    g_return_val_if_fail(WEBKIT_IS_ACCESSIBLE(object), ATK_ROLE_UNKNOWN);
    returnValIfWebKitAccessibleIsInvalid(WEBKIT_ACCESSIBLE(object), ATK_ROLE_UNKNOWN);

and:

    if (!coreObject)
        return ATK_ROLE_UNKNOWN;

ATK_ROLE_UNKNOWN suggests that there is a valid accessible object but the platform role mapping for that object is unknown. It is an indication of a WebKit bug (there should be a valid mapping). But it is also an indication to assistive technologies that there might be some obtainable useful information associated with this mystery object. As such assitive technologies might choose to poke at the object further. In contrast, if the object is null or otherwise invalid, there is arguably no obtainable useful information and thus ATs should not bother trying. We can distinguish these two conditions by exposing the latter as ATK_ROLE_INVALID.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042700</commentid>
    <comment_count>1</comment_count>
      <attachid>240090</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-10-19 15:15:33 -0700</bug_when>
    <thetext>Created attachment 240090
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042701</commentid>
    <comment_count>2</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-10-19 15:17:55 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created attachment 240090 [details]
&gt; Patch

This is a WIP (hence not asking for review yet). Fixing the bug is simple enough; coming up with a test case is harder because we shouldn&apos;t be exposing accessible objects that have ROLE_UNKNOWN or ROLE_INVALID to assistive technologies in the first place. But I haven&apos;t given up quite yet. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044271</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-10-27 11:03:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/18782947&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048459</commentid>
    <comment_count>4</comment_count>
      <attachid>241496</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-13 12:41:51 -0800</bug_when>
    <thetext>Created attachment 241496
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048466</commentid>
    <comment_count>5</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-13 13:14:25 -0800</bug_when>
    <thetext>Mario or Chris: The patch is trivial. And there is a test now. (I had forgotten about detached objects as a valid and easy means to test this.) So if either of you has time for a quick review, that would be awesome. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048473</commentid>
    <comment_count>6</comment_count>
      <attachid>241496</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-13 13:30:21 -0800</bug_when>
    <thetext>Comment on attachment 241496
Patch

Thanks Chris!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048483</commentid>
    <comment_count>7</comment_count>
      <attachid>241496</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-13 14:11:40 -0800</bug_when>
    <thetext>Comment on attachment 241496
Patch

Clearing flags on attachment: 241496

Committed r176091: &lt;http://trac.webkit.org/changeset/176091&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048484</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-13 14:11:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240090</attachid>
            <date>2014-10-19 15:15:33 -0700</date>
            <delta_ts>2014-11-13 12:41:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137867-20141019181538.patch</filename>
            <type>text/plain</type>
            <size>2164</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0ODY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzdhZjkwN2RjMzEwZmI1
NzljMDMwZjVkYjU0YjNjMmQwMjg0ODVjMS4uYmY1OTdiN2YxN2E0OTE1NDQzY2VjMWI2MzU4ZGE4
YzVmMGZkNmZiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTEwLTE5ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBBWDogW0FUS10gRG8g
bm90IHJldHVybiBBVEtfUk9MRV9VTktOT1dOIGZvciBudWxsIG9yIG90aGVyd2lzZSBpbnZhbGlk
IGFjY2Vzc2libGUgb2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM3ODY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmV0dXJuIEFUS19ST0xFX0lOVkFMSUQgaW5zdGVhZCBvZiBBVEtfUk9MRV9V
TktOT1dOIGZvciBudWxsIG9yIG90aGVyd2lzZSBpbnZhbGlkIGFjY2Vzc2libGUgb2JqZWN0cy4K
KworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2liaWxp
dHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcDoKKyAgICAgICAgKHdlYmtpdEFj
Y2Vzc2libGVHZXRSb2xlKToKKwogMjAxNC0xMC0xOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBh
cHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjE3MzM1Nik6IFNhZmFyaSBjYW4ndCBp
bnN0YWxsIGEgcHJvZmlsZSwgZ2V0cyAnRG93bmxvYWQgRmFpbGVkIGVycm9yCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBl
ckF0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3Np
YmxlV3JhcHBlckF0ay5jcHAKaW5kZXggMDg0NjI4OWU0OTFkMjRiMTg3YzMyOGI0MjAzNTUyOGQ2
Y2QzNDg2Zi4uYWVlMzI3YzVmMDEwMTNiM2I5OTc3MjIzOTA1YmU0NzNlZDAyZWU5OCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdy
YXBwZXJBdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL1dlYktp
dEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcApAQCAtNzUwLDEzICs3NTAsMTUgQEAgc3RhdGljIEF0
a1JvbGUgYXRrUm9sZShBY2Nlc3NpYmlsaXR5T2JqZWN0KiBjb3JlT2JqZWN0KQogCiBzdGF0aWMg
QXRrUm9sZSB3ZWJraXRBY2Nlc3NpYmxlR2V0Um9sZShBdGtPYmplY3QqIG9iamVjdCkKIHsKLSAg
ICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfQUNDRVNTSUJMRShvYmplY3QpLCBBVEtf
Uk9MRV9VTktOT1dOKTsKLSAgICByZXR1cm5WYWxJZldlYktpdEFjY2Vzc2libGVJc0ludmFsaWQo
V0VCS0lUX0FDQ0VTU0lCTEUob2JqZWN0KSwgQVRLX1JPTEVfVU5LTk9XTik7CisgICAgLy8gQVRL
X1JPTEVfVU5LTk9XTiBzaG91bGQgb25seSBiZSBhcHBsaWVkIGluIGNhc2VzIHdoZXJlIHRoZXJl
IGlzIGEgdmFsaWQKKyAgICAvLyBXZWJDb3JlIGFjY2Vzc2libGUgb2JqZWN0IGZvciB3aGljaCB0
aGUgcGxhdGZvcm0gcm9sZSBtYXBwaW5nIGlzIHVua25vd24uCisgICAgZ19yZXR1cm5fdmFsX2lm
X2ZhaWwoV0VCS0lUX0lTX0FDQ0VTU0lCTEUob2JqZWN0KSwgQVRLX1JPTEVfSU5WQUxJRCk7Cisg
ICAgcmV0dXJuVmFsSWZXZWJLaXRBY2Nlc3NpYmxlSXNJbnZhbGlkKFdFQktJVF9BQ0NFU1NJQkxF
KG9iamVjdCksIEFUS19ST0xFX0lOVkFMSUQpOwogCiAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCog
Y29yZU9iamVjdCA9IGNvcmUob2JqZWN0KTsKIAogICAgIGlmICghY29yZU9iamVjdCkKLSAgICAg
ICAgcmV0dXJuIEFUS19ST0xFX1VOS05PV047CisgICAgICAgIHJldHVybiBBVEtfUk9MRV9JTlZB
TElEOwogCiAgICAgLy8gTm90ZTogV2h5IGRvZXNuJ3QgV2ViQ29yZSBoYXZlIGEgcGFzc3dvcmQg
ZmllbGQgZm9yIHRoaXMKICAgICBpZiAoY29yZU9iamVjdC0+aXNQYXNzd29yZEZpZWxkKCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241496</attachid>
            <date>2014-11-13 12:41:51 -0800</date>
            <delta_ts>2014-11-13 14:11:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137867-20141113154157.patch</filename>
            <type>text/plain</type>
            <size>7016</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MDc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGQ3MmY3ZTRjMmMxNjc0
NTI4ZDhjNTQxNTMxOTUxODEzN2EwNWI3Mi4uNGYyOGM2OTM4NDNiMjgwNTdiMWIzMzYxNWI0OWQ0
Nzg2Njg4ODYyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDE0LTExLTEzICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KIAorICAgICAgICBBWDogW0FUS10gRG8g
bm90IHJldHVybiBBVEtfUk9MRV9VTktOT1dOIGZvciBudWxsIG9yIG90aGVyd2lzZSBpbnZhbGlk
IGFjY2Vzc2libGUgb2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM3ODY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmV0dXJuIEFUS19ST0xFX0lOVkFMSUQgZm9yIG51bGwgb3Igb3RoZXJ3aXNl
IGludmFsaWQgYWNjZXNzaWJsZSBvYmplY3RzLgorCisgICAgICAgIFRlc3Q6IHBsYXRmb3JtL2d0
ay9hY2Nlc3NpYmlsaXR5L2RldGFjaGVkLW9iamVjdC1yb2xlLmh0bWwKKworICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcDoKKyAgICAgICAg
KHdlYmtpdEFjY2Vzc2libGVHZXRSb2xlKToKKworMjAxNC0xMS0xMyAgSm9hbm1hcmllIERpZ2dz
ICA8amRpZ2dzQGlnYWxpYS5jb20+CisKICAgICAgICAgQVg6IFtBVEtdIEFjY2Vzc2libGUgZm9j
dXMgZXZlbnRzIGFyZSBlbWl0dGVkIHdoZW4gdGhlIHNlbGVjdGlvbiBpcyBjaGFuZ2VkIGluIG5v
bi1mb2N1c2VkIGNvbWJvIGJveGVzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMzc4NjYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwIGIvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCmluZGV4
IDA0MzNjZTIxZDA0YmRlN2M0OGRhYjk3MzU3YTcyNWRjMTc0NzI0YzYuLmQwOTM5MmRmNjg3Yzcx
MTlhM2I1OGIyY2MwMjJmYzJlNjc0ZDZlNDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Fj
Y2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5j
cHAKQEAgLTc1MSwxMyArNzUxLDE1IEBAIHN0YXRpYyBBdGtSb2xlIGF0a1JvbGUoQWNjZXNzaWJp
bGl0eU9iamVjdCogY29yZU9iamVjdCkKIAogc3RhdGljIEF0a1JvbGUgd2Via2l0QWNjZXNzaWJs
ZUdldFJvbGUoQXRrT2JqZWN0KiBvYmplY3QpCiB7Ci0gICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwo
V0VCS0lUX0lTX0FDQ0VTU0lCTEUob2JqZWN0KSwgQVRLX1JPTEVfVU5LTk9XTik7Ci0gICAgcmV0
dXJuVmFsSWZXZWJLaXRBY2Nlc3NpYmxlSXNJbnZhbGlkKFdFQktJVF9BQ0NFU1NJQkxFKG9iamVj
dCksIEFUS19ST0xFX1VOS05PV04pOworICAgIC8vIEFUS19ST0xFX1VOS05PV04gc2hvdWxkIG9u
bHkgYmUgYXBwbGllZCBpbiBjYXNlcyB3aGVyZSB0aGVyZSBpcyBhIHZhbGlkCisgICAgLy8gV2Vi
Q29yZSBhY2Nlc3NpYmxlIG9iamVjdCBmb3Igd2hpY2ggdGhlIHBsYXRmb3JtIHJvbGUgbWFwcGlu
ZyBpcyB1bmtub3duLgorICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19BQ0NFU1NJ
QkxFKG9iamVjdCksIEFUS19ST0xFX0lOVkFMSUQpOworICAgIHJldHVyblZhbElmV2ViS2l0QWNj
ZXNzaWJsZUlzSW52YWxpZChXRUJLSVRfQUNDRVNTSUJMRShvYmplY3QpLCBBVEtfUk9MRV9JTlZB
TElEKTsKIAogICAgIEFjY2Vzc2liaWxpdHlPYmplY3QqIGNvcmVPYmplY3QgPSBjb3JlKG9iamVj
dCk7CiAKICAgICBpZiAoIWNvcmVPYmplY3QpCi0gICAgICAgIHJldHVybiBBVEtfUk9MRV9VTktO
T1dOOworICAgICAgICByZXR1cm4gQVRLX1JPTEVfSU5WQUxJRDsKIAogICAgIC8vIE5vdGU6IFdo
eSBkb2Vzbid0IFdlYkNvcmUgaGF2ZSBhIHBhc3N3b3JkIGZpZWxkIGZvciB0aGlzCiAgICAgaWYg
KGNvcmVPYmplY3QtPmlzUGFzc3dvcmRGaWVsZCgpKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGZlMzhhOGRlNDM4MDNjZTU2YThmNTFhOTg0OTQ4
ZjQ2YjRkOWRhNjguLmQxOWUwNzU2YjRkMmZiY2ZhMGJkMWI5MzgxNGFhYjYxZmYxM2M3YzUgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNyBAQAorMjAxNC0xMS0xMyAgSm9hbm1hcmllIERpZ2dzICA8amRpZ2dzQGlnYWxpYS5jb20+
CisKKyAgICAgICAgQVg6IFtBVEtdIERvIG5vdCByZXR1cm4gQVRLX1JPTEVfVU5LTk9XTiBmb3Ig
bnVsbCBvciBvdGhlcndpc2UgaW52YWxpZCBhY2Nlc3NpYmxlIG9iamVjdHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzg2NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBBVEtfUk9MRV9JTlZBTElE
IHRvIHJvbGVUb1N0cmluZy4gUmVtb3ZlIHRoZSBudWxsIEF0a1JvbGUgY2hlY2sgaW4KKyAgICAg
ICAgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6cm9sZTogQVRLX1JPTEVfSU5WQUxJRCA9IDAsIGFu
ZCB3ZSBuZWVkIHRvIGJlCisgICAgICAgIGFibGUgdG8gdGVzdCBmb3IgdGhlIHByZXNlbmNlIG9m
IEFUS19ST0xFX0lOVkFMSUQuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcDoKKyAgICAgICAgKFdUUjo6
QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6cm9sZSk6CisKIDIwMTQtMTEtMDUgIEFkYSBDaGFuICA8
YWRhY2hhbkBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IG5ldyBwbHVnLWluIEFQSSBm
b3IgbXV0aW5nIHBsdWctaW5zCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL2F0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50QXRrLmNwcCBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRB
dGsuY3BwCmluZGV4IDg2MTBhOWZkOTEyZWE0YWQwOTZkNjQzNjQxZTBhMmNhOTIwOTU2ZDUuLjRk
YzA3MDY3YmZhMzhmYmM1NDQ0NGMyMDVhOGZmODNkNzI4NGEwYmEgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRrL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRBdGsuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvYXRr
L0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRBdGsuY3BwCkBAIC0zNjksNiArMzY5LDggQEAgY29uc3Qg
Z2NoYXIqIHJvbGVUb1N0cmluZyhBdGtPYmplY3QqIG9iamVjdCkKICAgICAgICAgcmV0dXJuICJB
WEltYWdlIjsKICAgICBjYXNlIEFUS19ST0xFX0lNQUdFX01BUDoKICAgICAgICAgcmV0dXJuICJB
WEltYWdlTWFwIjsKKyAgICBjYXNlIEFUS19ST0xFX0lOVkFMSUQ6CisgICAgICAgIHJldHVybiAi
QVhJbnZhbGlkIjsKICAgICBjYXNlIEFUS19ST0xFX0xBQkVMOgogICAgICAgICByZXR1cm4gIkFY
TGFiZWwiOwogICAgIGNhc2UgQVRLX1JPTEVfTElOSzoKQEAgLTEwMTMsOSArMTAxNSw2IEBAIEpT
UmV0YWluUHRyPEpTU3RyaW5nUmVmPiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpyb2xlKCkKICAg
ICBpZiAoIUFUS19JU19PQkpFQ1QobV9lbGVtZW50LmdldCgpKSkKICAgICAgICAgcmV0dXJuIEpT
U3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoMCwgMCk7CiAKLSAgICBpZiAoIWF0a19vYmplY3Rf
Z2V0X3JvbGUoQVRLX09CSkVDVChtX2VsZW1lbnQuZ2V0KCkpKSkKLSAgICAgICAgcmV0dXJuIEpT
U3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoMCwgMCk7Ci0KICAgICBHVW5pcXVlUHRyPGNoYXI+
IHJvbGVTdHJpbmdXaXRoUHJlZml4KGdfc3RyZHVwX3ByaW50ZigiQVhSb2xlOiAlcyIsIHJvbGVU
b1N0cmluZyhBVEtfT0JKRUNUKG1fZWxlbWVudC5nZXQoKSkpKSk7CiAgICAgcmV0dXJuIEpTU3Ry
aW5nQ3JlYXRlV2l0aFVURjhDU3RyaW5nKHJvbGVTdHJpbmdXaXRoUHJlZml4LmdldCgpKTsKIH0K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlYWIwODNkMTJjYTJhM2I2NGI1ZGE3MmI0YjRkNDU1MTkwZTljZjZiLi4xNDkwNTFj
NDgyNTE0ZmYyZWQwZDU0YzI3YmU2MzdlMTQ2Y2U3NmNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAK
IDIwMTQtMTEtMTMgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgogCisgICAg
ICAgIEFYOiBbQVRLXSBEbyBub3QgcmV0dXJuIEFUS19ST0xFX1VOS05PV04gZm9yIG51bGwgb3Ig
b3RoZXJ3aXNlIGludmFsaWQgYWNjZXNzaWJsZSBvYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc4NjcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5
L2RldGFjaGVkLW9iamVjdC1yb2xlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvZGV0YWNoZWQtb2JqZWN0LXJvbGUuaHRtbDogQWRkZWQu
CisKKzIwMTQtMTEtMTMgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgorCiAg
ICAgICAgIEFYOiBbQVRLXSBBY2Nlc3NpYmxlIGZvY3VzIGV2ZW50cyBhcmUgZW1pdHRlZCB3aGVu
IHRoZSBzZWxlY3Rpb24gaXMgY2hhbmdlZCBpbiBub24tZm9jdXNlZCBjb21ibyBib3hlcwogICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3ODY2CiAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2RldGFjaGVk
LW9iamVjdC1yb2xlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nl
c3NpYmlsaXR5L2RldGFjaGVkLW9iamVjdC1yb2xlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4y
MWY3ZWJkZDExMTYxMTQ0MTNjNDhlMWE5YzM1ZWY0N2EzNzVhYjQ2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvZGV0YWNoZWQtb2JqZWN0
LXJvbGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMgdGVzdHMgdGhhdCBkZXRh
Y2hlZCBhY2Nlc3NpYmxlIG9iamVjdHMgcmVwb3J0IHRoZSBjb3JyZWN0IHJvbGUuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHJvbGUgIT0gZGV0YWNoZWRSb2xlIGlzIHRy
dWUKK0FYUm9sZTogQVhCdXR0b24gQVhSb2xlOiBBWEludmFsaWQKK1BBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorIEJ1dHRvbiAyCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9kZXRhY2hlZC1vYmplY3Qtcm9s
ZS5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvZGV0YWNoZWQt
b2JqZWN0LXJvbGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMzE2MGJkZDk1YmY2YTQxMzRlYjIwZTJkNTdl
ZWZhNWFlOTdjMWEzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L2FjY2Vzc2liaWxpdHkvZGV0YWNoZWQtb2JqZWN0LXJvbGUuaHRtbApAQCAtMCwwICsxLDI5IEBA
Cis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGJ1
dHRvbiBpZD0iYnV0dG9uMSI+QnV0dG9uIDE8L2J1dHRvbj4KKzxidXR0b24gaWQ9ImJ1dHRvbjIi
PkJ1dHRvbiAyPC9idXR0b24+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhh
dCBkZXRhY2hlZCBhY2Nlc3NpYmxlIG9iamVjdHMgcmVwb3J0IHRoZSBjb3JyZWN0IHJvbGUuIik7
CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lciAmJiB3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgIHZhciBidXR0b24gPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnV0dG9uMScpOworICAgIGJ1dHRvbi5mb2N1cygpOwor
CisgICAgdmFyIGF4QnV0dG9uID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1l
bnQ7CisgICAgdmFyIHJvbGUgPSBheEJ1dHRvbi5yb2xlOworCisgICAgZG9jdW1lbnQuYm9keS5y
ZW1vdmVDaGlsZChidXR0b24pOworICAgIHZhciBkZXRhY2hlZFJvbGUgPSBheEJ1dHRvbi5yb2xl
OworICAgIHNob3VsZEJlVHJ1ZSgicm9sZSAhPSBkZXRhY2hlZFJvbGUiKTsKKyAgICBkZWJ1Zyhy
b2xlICsgIiAiICsgZGV0YWNoZWRSb2xlKTsKK30KKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>