<?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>123140</bug_id>
          
          <creation_ts>2013-10-21 23:52:14 -0700</creation_ts>
          <short_desc>Introduce ACCESSIBILITY_OBJECT_TYPE_CASTS to replace manual toFoo() in accessibility child class</short_desc>
          <delta_ts>2013-10-22 03:08:50 -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>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="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kling</cc>
    
    <cc>mario</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>942168</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-10-21 23:52:14 -0700</bug_when>
    <thetext>As a step to let toFoo use TYPE_CASTS_BASE, DEFINE_TYPE_CASTS can be used for toFoo() in accessibility child class. The DEFINE_TYPE_CASTS will generate plenty more helper functions for accessibility type cast.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942169</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-10-21 23:52:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/15285915&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942170</commentid>
    <comment_count>2</comment_count>
      <attachid>214822</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-10-21 23:54:58 -0700</bug_when>
    <thetext>Created attachment 214822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942186</commentid>
    <comment_count>3</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-10-22 01:26:20 -0700</bug_when>
    <thetext>CC&apos;ing Kling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942207</commentid>
    <comment_count>4</comment_count>
      <attachid>214822</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 03:08:45 -0700</bug_when>
    <thetext>Comment on attachment 214822
Patch

Clearing flags on attachment: 214822

Committed r157782: &lt;http://trac.webkit.org/changeset/157782&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942208</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 03:08:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214822</attachid>
            <date>2013-10-21 23:54:58 -0700</date>
            <delta_ts>2013-10-22 03:08:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123140-20131022155456.patch</filename>
            <type>text/plain</type>
            <size>10326</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3Nzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDMxN2NmZmJhZTUxYjNj
NjZiNjFlYWZjYTIwMjM4YWE1OTRiZDVhZi4uYTNiODk2N2Y4Njc1YmE2MGY2OThhZGRhMTRlOTk2
MzQwM2FmOWI3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTEwLTIxICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgSW50cm9kdWNl
IEFDQ0VTU0lCSUxJVFlfT0JKRUNUX1RZUEVfQ0FTVFMgdG8gcmVwbGFjZSBtYW51YWwgdG9Gb28o
KSBpbiBhY2Nlc3NpYmlsaXR5IGNoaWxkIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjMxNDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAgdG8gbGV0IHRvRm9vIHVzZSBUWVBFX0NB
U1RTX0JBU0UsIERFRklORV9UWVBFX0NBU1RTIGNhbiBiZSB1c2VkIGZvciB0b0ZvbygpIGluIGFj
Y2Vzc2liaWxpdHkKKyAgICAgICAgY2hpbGQgY2xhc3MuIFRoZSBERUZJTkVfVFlQRV9DQVNUUyB3
aWxsIGdlbmVyYXRlIHBsZW50eSBtb3JlIGhlbHBlciBmdW5jdGlvbnMgZm9yIGFjY2Vzc2liaWxp
dHkgdHlwZSBjYXN0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdl
cy4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUxpc3QuaDoKKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlNZW51TGlzdC5oOgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1vY2tPYmplY3QuaDoKKyAgICAgICAgKiBhY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5UmVuZGVyT2JqZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5U1ZHUm9vdC5oOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9s
bFZpZXcuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTcGluQnV0dG9u
Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGUuaDoKKwogMjAx
My0xMC0yMSAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBb
V0lOXSBQcm9wZXJseSBzdXBwb3J0IHJldmVyc2UgYW5pbWF0aW9ucyB3aXRob3V0IG5lZWRpbmcg
c29mdHdhcmUgZmFsbGJhY2suCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlMaXN0LmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlMaXN0LmgKaW5kZXggNTA5ZDkxNTNmZGU0YmQyNjI3ZDgzNzA3NGNkMGQyYzBm
OTE4NmZlZS4uYmQ4YWJjNWI2NWEyNzJjNzYyNzUwYWQyNWUxYjIyZGQyNjBhMGJmMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5TGlzdC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUxpc3QuaApAQCAt
NTAsMTMgKzUwLDkgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJvb2wgY29tcHV0
ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25zdCBPVkVSUklERTsKIH07Ci0gICAgCi1pbmxp
bmUgQWNjZXNzaWJpbGl0eUxpc3QqIHRvQWNjZXNzaWJpbGl0eUxpc3QoQWNjZXNzaWJpbGl0eU9i
amVjdCogb2JqZWN0KQotewotICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFv
YmplY3QgfHwgb2JqZWN0LT5pc0xpc3QoKSk7Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PEFjY2Vz
c2liaWxpdHlMaXN0Kj4ob2JqZWN0KTsKLX0KLSAgICAKKworQUNDRVNTSUJJTElUWV9PQkpFQ1Rf
VFlQRV9DQVNUUyhBY2Nlc3NpYmlsaXR5TGlzdCwgaXNMaXN0KCkpCisKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKIAogI2VuZGlmIC8vIEFjY2Vzc2liaWxpdHlMaXN0X2gKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlNZW51TGlzdC5oCmluZGV4IGZl
MDI3YTA4N2Q2NTZiNDllMGVlZTc5YzllNmY4N2ExMDk4NmUxZWMuLmU0M2VhMmQ2MDg1M2ZmOTlj
YTI2OTg2OTBiZDUyZTVkYzRkNzJlOTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5TWVudUxpc3QuaApAQCAtNTUsMTEgKzU1LDcgQEAgcHJp
dmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgY2hpbGRyZW5DaGFuZ2VkKCkgT1ZFUlJJREU7CiB9Owog
Ci1pbmxpbmUgQWNjZXNzaWJpbGl0eU1lbnVMaXN0KiB0b0FjY2Vzc2liaWxpdHlNZW51TGlzdChB
Y2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmplY3QpCi17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlf
SU1QTElDQVRJT04oIW9iamVjdCB8fCBvYmplY3QtPmlzTWVudUxpc3QoKSk7Ci0gICAgcmV0dXJu
IHN0YXRpY19jYXN0PEFjY2Vzc2liaWxpdHlNZW51TGlzdCo+KG9iamVjdCk7Ci19CitBQ0NFU1NJ
QklMSVRZX09CSkVDVF9UWVBFX0NBU1RTKEFjY2Vzc2liaWxpdHlNZW51TGlzdCwgaXNNZW51TGlz
dCgpKQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1vY2tPYmplY3QuaCBiL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1vY2tPYmplY3QuaAppbmRleCA0OTRiMjc3
M2I2MTM4ODUwMDEwMjdjNzUzM2VmZDg3NzdlZWYxNDg4Li41OGMzOTY0Yzc2MmY2OWUxZGVjMDdi
YjA2MTU2NmY2MTM4Njc2Njg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlNb2NrT2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5TW9ja09iamVjdC5oCkBAIC01MiwxMiArNTIsOCBAQCBwcml2
YXRlOgogCiAgICAgdmlydHVhbCBib29sIGNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkg
Y29uc3QgT1ZFUlJJREU7CiB9OyAKLSAgICAKLWlubGluZSBBY2Nlc3NpYmlsaXR5TW9ja09iamVj
dCogdG9BY2Nlc3NpYmlsaXR5TW9ja09iamVjdChBY2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmplY3Qp
Ci17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIW9iamVjdCB8fCBvYmpl
Y3QtPmlzTW9ja09iamVjdCgpKTsKLSAgICByZXR1cm4gc3RhdGljX2Nhc3Q8QWNjZXNzaWJpbGl0
eU1vY2tPYmplY3QqPihvYmplY3QpOwotfQorCitBQ0NFU1NJQklMSVRZX09CSkVDVF9UWVBFX0NB
U1RTKEFjY2Vzc2liaWxpdHlNb2NrT2JqZWN0LCBpc01vY2tPYmplY3QoKSkKICAgICAKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUgCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuaAppbmRleCBjMGFlMmUyOTdmYmY2NzJiYTVh
YjQxMTI1MTE0YjU1ZTgzY2JmMzRiLi43MTVmM2EwNGRhNTZkMTU1MGIwZjJkY2FhNjE5OTBkMWI5
YzA3MmZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5Tm9kZU9iamVjdC5oCkBAIC0yMDIsMjAgKzIwMiw3IEBAIHByaXZhdGU6CiAgICAg
dmlydHVhbCBib29sIGNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkgY29uc3QgT1ZFUlJJ
REU7CiB9OwogCi1pbmxpbmUgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QqIHRvQWNjZXNzaWJpbGl0
eU5vZGVPYmplY3QoQWNjZXNzaWJpbGl0eU9iamVjdCogb2JqZWN0KQotewotICAgIEFTU0VSVF9X
SVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFvYmplY3QgfHwgb2JqZWN0LT5pc0FjY2Vzc2liaWxp
dHlOb2RlT2JqZWN0KCkpOwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5Tm9k
ZU9iamVjdCo+KG9iamVjdCk7Ci19Ci0KLWlubGluZSBjb25zdCBBY2Nlc3NpYmlsaXR5Tm9kZU9i
amVjdCogdG9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdChjb25zdCBBY2Nlc3NpYmlsaXR5T2JqZWN0
KiBvYmplY3QpCi17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIW9iamVj
dCB8fCBvYmplY3QtPmlzQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QoKSk7Ci0gICAgcmV0dXJuIHN0
YXRpY19jYXN0PGNvbnN0IEFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0Kj4ob2JqZWN0KTsKLX0KLQot
Ly8gVGhpcyB3aWxsIGNhdGNoIGFueW9uZSBkb2luZyBhbiB1bm5lY2Vzc2FyeSBjYXN0Lgotdm9p
ZCB0b0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0KGNvbnN0IEFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0
Kik7CitBQ0NFU1NJQklMSVRZX09CSkVDVF9UWVBFX0NBU1RTKEFjY2Vzc2liaWxpdHlOb2RlT2Jq
ZWN0LCBpc0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0KCkpCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5T2JqZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlP
YmplY3QuaAppbmRleCBhM2RhZjU1OGEzNDdhZjlhYjk2NzIyYjQzMWM5MTk0MzRjNzEwNmVmLi5k
YjdkODU5YzEyMDc5ODBmOWI4YjRlODU1Mzk4ZmQ3MGJmOGRjMTVjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaApAQCAtOTMyLDYg
KzkzMiw5IEBAIGlubGluZSBpbnQgQWNjZXNzaWJpbGl0eU9iamVjdDo6bGluZUZvclBvc2l0aW9u
KGNvbnN0IFZpc2libGVQb3NpdGlvbiYpIGNvbnN0IHsKIGlubGluZSB2b2lkIEFjY2Vzc2liaWxp
dHlPYmplY3Q6OnVwZGF0ZUJhY2tpbmdTdG9yZSgpIHsgfQogI2VuZGlmCiAKKyNkZWZpbmUgQUND
RVNTSUJJTElUWV9PQkpFQ1RfVFlQRV9DQVNUUyhUb1ZhbHVlVHlwZU5hbWUsIHByZWRpY2F0ZSkg
XAorICAgIFRZUEVfQ0FTVFNfQkFTRShUb1ZhbHVlVHlwZU5hbWUsIEFjY2Vzc2liaWxpdHlPYmpl
Y3QsIG9iamVjdCwgb2JqZWN0LT5wcmVkaWNhdGUsIG9iamVjdC5wcmVkaWNhdGUpCisKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEFjY2Vzc2liaWxpdHlPYmplY3RfaApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVy
T2JqZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3QuaAppbmRleCA5OWY2YmY5MThhY2E1NjUzNDg4OGFkMjYwYjU3YzFlMzFkMTlhOGU3
Li4xZjljMmJlNGE0MDE5Y2JiN2Q2YjExYzM1Y2JiOGRmNTcyNjYzZjBhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3QuaApAQCAtMzMxLDIwICszMzEsNyBAQCBwcml2YXRlOgogI2VuZGlmCiB9OwogCi1pbmxpbmUg
QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCogdG9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0KEFj
Y2Vzc2liaWxpdHlPYmplY3QqIG9iamVjdCkKLXsKLSAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9J
TVBMSUNBVElPTighb2JqZWN0IHx8IG9iamVjdC0+aXNBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0
KCkpOwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Kj4o
b2JqZWN0KTsKLX0KLQotaW5saW5lIGNvbnN0IEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QqIHRv
QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdChjb25zdCBBY2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmpl
Y3QpCi17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIW9iamVjdCB8fCBv
YmplY3QtPmlzQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCgpKTsKLSAgICByZXR1cm4gc3RhdGlj
X2Nhc3Q8Y29uc3QgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdCo+KG9iamVjdCk7Ci19Ci0KLS8v
IFRoaXMgd2lsbCBjYXRjaCBhbnlvbmUgZG9pbmcgYW4gdW5uZWNlc3NhcnkgY2FzdC4KLXZvaWQg
dG9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0KGNvbnN0IEFjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3QqKTsKK0FDQ0VTU0lCSUxJVFlfT0JKRUNUX1RZUEVfQ0FTVFMoQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdCwgaXNBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0KCkpCiAKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5U1ZHUm9vdC5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5U1ZHUm9vdC5oCmluZGV4IDA1NmM5MGJmZWZkZDVjOGFmZWZkZGY4ZWIyM2NjM2Q1Yzg2
OTg0OTIuLmMzYmMwZmVhYjFhMWExMTY5MjhmMmZkYzQxZGZiYmYzYzNjYzM0MDEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNWR1Jvb3QuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTVkdSb290LmgK
QEAgLTUwLDExICs1MCw3IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCBib29sIGlzQWNjZXNzaWJp
bGl0eVNWR1Jvb3QoKSBjb25zdCBPVkVSUklERSB7IHJldHVybiB0cnVlOyB9CiB9OwogCi1pbmxp
bmUgQWNjZXNzaWJpbGl0eVNWR1Jvb3QqIHRvQWNjZXNzaWJpbGl0eVNWR1Jvb3QoQWNjZXNzaWJp
bGl0eU9iamVjdCogb2JqZWN0KQotewotICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FU
SU9OKCFvYmplY3QgfHwgb2JqZWN0LT5pc0FjY2Vzc2liaWxpdHlTVkdSb290KCkpOwotICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U1ZHUm9vdCo+KG9iamVjdCk7Ci19CitBQ0NF
U1NJQklMSVRZX09CSkVDVF9UWVBFX0NBU1RTKEFjY2Vzc2liaWxpdHlTVkdSb290LCBpc0FjY2Vz
c2liaWxpdHlTVkdSb290KCkpCiAgICAgCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlIAogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTY3JvbGxW
aWV3LmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTY3JvbGxW
aWV3LmgKaW5kZXggYmUwN2RiOTJmNWEzNWM3M2MzYTVhODM2MmJjMTM2MThkYWM0Nzc4Zi4uZTcw
NWRlMzQ2MTQxNDY4ZmQ2NDliZTE4MjgyMjAxYzkzOTZhODg5NiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsVmlldy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbFZpZXcuaApAQCAt
ODQsMTQgKzg0LDcgQEAgcHJpdmF0ZToKICAgICBib29sIG1fY2hpbGRyZW5EaXJ0eTsKIH07CiAK
LWlubGluZSBBY2Nlc3NpYmlsaXR5U2Nyb2xsVmlldyogdG9BY2Nlc3NpYmlsaXR5U2Nyb2xsVmll
dyhBY2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmplY3QpCi17Ci0gICAgQVNTRVJUKCFvYmplY3QgfHwg
b2JqZWN0LT5pc0FjY2Vzc2liaWxpdHlTY3JvbGxWaWV3KCkpOwotICAgIGlmICghb2JqZWN0LT5p
c0FjY2Vzc2liaWxpdHlTY3JvbGxWaWV3KCkpCi0gICAgICAgIHJldHVybiAwOwotICAgIAotICAg
IHJldHVybiBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U2Nyb2xsVmlldyo+KG9iamVjdCk7Ci19
CitBQ0NFU1NJQklMSVRZX09CSkVDVF9UWVBFX0NBU1RTKEFjY2Vzc2liaWxpdHlTY3JvbGxWaWV3
LCBpc0FjY2Vzc2liaWxpdHlTY3JvbGxWaWV3KCkpCiAgICAgCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eVNwaW5CdXR0b24uaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eVNwaW5CdXR0b24uaAppbmRleCBhMGY4Yjc0ODE5YjFiNmRlZjkwOWIxYzdiZTAwODg2OGE0
YjM2YWU3Li5lNDk0ZGIyZjhjMWRhNjY4ZjZhYzI5YmEyNTdhYmFhOTJkOTZjZDRjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTcGluQnV0dG9u
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U3BpbkJ1
dHRvbi5oCkBAIC03MywxOCArNzMsOSBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9vbCBpc1Nw
aW5CdXR0b25QYXJ0KCkgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gdHJ1ZTsgfQogICAgIHZpcnR1
YWwgTGF5b3V0UmVjdCBlbGVtZW50UmVjdCgpIGNvbnN0IE9WRVJSSURFOwogfTsKLSAgICAKLWlu
bGluZSBBY2Nlc3NpYmlsaXR5U3BpbkJ1dHRvbiogdG9BY2Nlc3NpYmlsaXR5U3BpbkJ1dHRvbihB
Y2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmplY3QpCi17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlf
SU1QTElDQVRJT04oIW9iamVjdCB8fCBvYmplY3QtPmlzTmF0aXZlU3BpbkJ1dHRvbigpKTsKLSAg
ICByZXR1cm4gc3RhdGljX2Nhc3Q8QWNjZXNzaWJpbGl0eVNwaW5CdXR0b24qPihvYmplY3QpOwot
fQotICAgIAotaW5saW5lIEFjY2Vzc2liaWxpdHlTcGluQnV0dG9uUGFydCogdG9BY2Nlc3NpYmls
aXR5U3BpbkJ1dHRvblBhcnQoQWNjZXNzaWJpbGl0eU9iamVjdCogb2JqZWN0KQotewotICAgIEFT
U0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFvYmplY3QgfHwgb2JqZWN0LT5pc1NwaW5C
dXR0b25QYXJ0KCkpOwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U3BpbkJ1
dHRvblBhcnQqPihvYmplY3QpOwotfQorCitBQ0NFU1NJQklMSVRZX09CSkVDVF9UWVBFX0NBU1RT
KEFjY2Vzc2liaWxpdHlTcGluQnV0dG9uLCBpc05hdGl2ZVNwaW5CdXR0b24oKSkKK0FDQ0VTU0lC
SUxJVFlfT0JKRUNUX1RZUEVfQ0FTVFMoQWNjZXNzaWJpbGl0eVNwaW5CdXR0b25QYXJ0LCBpc1Nw
aW5CdXR0b25QYXJ0KCkpCiAgICAgCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlIAogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZS5oIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5VGFibGUuaAppbmRleCA3
NTVhOWE4OGQ1Y2MxNTMxNzY3NTVkNDg2YjVlMTA3ZTgzMzc1ZTgyLi4wMzlmMDRkMzhhMzMwNTVk
OGYyYjYwNDJmNDZmYmFkOWYwZjY3ZTNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlLmgKQEAgLTk2LDEyICs5Niw4IEBAIHByb3RlY3Rl
ZDoKIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHRpdGxlRWxlbWVudFRleHQoVmVjdG9yPEFj
Y2Vzc2liaWxpdHlUZXh0PiYpIGNvbnN0IE9WRVJSSURFOwogfTsKLSAgICAKLWlubGluZSBBY2Nl
c3NpYmlsaXR5VGFibGUqIHRvQWNjZXNzaWJpbGl0eVRhYmxlKEFjY2Vzc2liaWxpdHlPYmplY3Qq
IG9iamVjdCkKLXsKLSAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighb2JqZWN0
IHx8IG9iamVjdC0+aXNUYWJsZSgpKTsKLSAgICByZXR1cm4gc3RhdGljX2Nhc3Q8QWNjZXNzaWJp
bGl0eVRhYmxlKj4ob2JqZWN0KTsKLX0KKworQUNDRVNTSUJJTElUWV9PQkpFQ1RfVFlQRV9DQVNU
UyhBY2Nlc3NpYmlsaXR5VGFibGUsIGlzVGFibGUoKSkKICAgICAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUgCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>