<?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>68289</bug_id>
          
          <creation_ts>2011-09-16 16:33:25 -0700</creation_ts>
          <short_desc>Cleanup JSTypeInfo a bit</short_desc>
          <delta_ts>2011-09-16 17:21:47 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>468887</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-16 16:33:25 -0700</bug_when>
    <thetext>Cleanup JSTypeInfo a bit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>468896</commentid>
    <comment_count>1</comment_count>
      <attachid>107746</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-16 16:41:45 -0700</bug_when>
    <thetext>Created attachment 107746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>468922</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-16 17:21:47 -0700</bug_when>
    <thetext>Committed r95340: &lt;http://trac.webkit.org/changeset/95340&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107746</attachid>
            <date>2011-09-16 16:41:45 -0700</date>
            <delta_ts>2011-09-16 16:52:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68289-20110916164144.patch</filename>
            <type>text/plain</type>
            <size>8994</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTUzMzQpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDMgQEAK
KzIwMTEtMDktMTYgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBDbGVh
bnVwIEpTVHlwZUluZm8gYSBiaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY4Mjg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogaml0L0pJVFN0
dWJzLmNwcDoKKyAgICAgICAgKEpTQzo6REVGSU5FX1NUVUJfRlVOQ1RJT04pOgorICAgICAgICBS
ZXBsYWNlIGRpcmVjdCBhY2Nlc3MgdG8gZmxhZ3MoKSB3aXRoIHByZWRpY2F0ZS4KKworICAgICAg
ICAqIHJ1bnRpbWUvSlNPYmplY3QuaDoKKyAgICAgICAgKEpTQzo6SlNGaW5hbE9iamVjdDo6Y3Jl
YXRlU3RydWN0dXJlKToKKyAgICAgICAgUGFzcyBGaW5hbE9iamVjdFR5cGUgaW5zdGVhZCBvZiB1
c2luZyBzcGVjaWFsIElzSlNGaW5hbE9iamVjdC4KKworICAgICAgICAqIHJ1bnRpbWUvSlNUeXBl
SW5mby5oOgorICAgICAgICAoSlNDOjpUeXBlSW5mbzo6VHlwZUluZm8pOgorICAgICAgICBBZGQg
YWRkaXRpb25hbCBhc3NlcnQgdGhhdCB5b3Ugc2hvdWxkIG5vIG9iamVjdCBzaG91bGQgT3ZlcnJp
ZGVzSGFzSW5zdGFuY2UgYnV0IG5vdCBoYXZlIEltcGxlbWVudHNIYXNJbnN0YW5jZSBzZXQuCisK
KyAgICAgICAgKEpTQzo6VHlwZUluZm86OmlzRmluYWxPYmplY3QpOgorICAgICAgICBBZGRlZC4K
KworICAgICAgICAoSlNDOjpUeXBlSW5mbzo6bWFzcXVlcmFkZXNBc1VuZGVmaW5lZCk6CisgICAg
ICAgIChKU0M6OlR5cGVJbmZvOjppbXBsZW1lbnRzSGFzSW5zdGFuY2UpOgorICAgICAgICAoSlND
OjpUeXBlSW5mbzo6aXNFbnZpcm9ubWVudFJlY29yZCk6CisgICAgICAgIChKU0M6OlR5cGVJbmZv
OjpvdmVycmlkZXNIYXNJbnN0YW5jZSk6CisgICAgICAgIChKU0M6OlR5cGVJbmZvOjppbXBsZW1l
bnRzRGVmYXVsdEhhc0luc3RhbmNlKToKKyAgICAgICAgKEpTQzo6VHlwZUluZm86Om92ZXJyaWRl
c0dldE93blByb3BlcnR5U2xvdCk6CisgICAgICAgIChKU0M6OlR5cGVJbmZvOjpvdmVycmlkZXNW
aXNpdENoaWxkcmVuKToKKyAgICAgICAgKEpTQzo6VHlwZUluZm86Om92ZXJyaWRlc0dldFByb3Bl
cnR5TmFtZXMpOgorICAgICAgICAoSlNDOjpUeXBlSW5mbzo6cHJvaGliaXRzUHJvcGVydHlDYWNo
aW5nKToKKyAgICAgICAgKEpTQzo6VHlwZUluZm86OmlzU2V0T25GbGFnczEpOgorICAgICAgICAo
SlNDOjpUeXBlSW5mbzo6aXNTZXRPbkZsYWdzMik6CisgICAgICAgIFJlcGxhY2UgZGlyZWN0IGJp
dCB0d2lkZGxpbmcgd2l0aCBoZWxwZXIgZnVuY3Rpb25zLgorCisgICAgICAgICogcnVudGltZS9T
dHJ1Y3R1cmUuY3BwOgorICAgICAgICAoSlNDOjpTdHJ1Y3R1cmU6OlN0cnVjdHVyZSk6CisgICAg
ICAgIFVzZSBuZXcgaXNGaW5hbE9iamVjdCgpIHByZWRpY2F0ZS4KKwogMjAxMS0wOS0xNiAgR2Vv
ZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZWQgdW5kZXRl
Y3RhYmxlIHN0eWxlLmZpbHRlci4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
T3BlcmF0aW9ucy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdPcGVyYXRpb25zLmNwcAkocmV2aXNpb24gOTUzMzIpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02MDksOCArNjA5LDgg
QEAgRW5jb2RlZEpTVmFsdWUgb3BlcmF0aW9uSW5zdGFuY2VPZihFeGVjUwogICAgIC8vIEF0IGxl
YXN0IG9uZSBvZiB0aGVzZSBjaGVja3MgbXVzdCBoYXZlIGZhaWxlZCB0byBnZXQgdG8gdGhlIHNs
b3cgY2FzZS4KICAgICBBU1NFUlQoIXZhbHVlLmlzQ2VsbCgpCiAgICAgICAgIHx8ICFwcm90b3R5
cGUuaXNDZWxsKCkKLSAgICAgICAgfHwgIXByb3RvdHlwZS5pc09iamVjdCgpIAotICAgICAgICB8
fCAoYmFzZS5hc0NlbGwoKS0+c3RydWN0dXJlKCktPnR5cGVJbmZvKCkuZmxhZ3MoKSAmIChJbXBs
ZW1lbnRzSGFzSW5zdGFuY2UgfCBPdmVycmlkZXNIYXNJbnN0YW5jZSkpICE9IEltcGxlbWVudHNI
YXNJbnN0YW5jZSk7CisgICAgICAgIHx8ICFwcm90b3R5cGUuaXNPYmplY3QoKQorICAgICAgICB8
fCAhYmFzZS5hc0NlbGwoKS0+c3RydWN0dXJlKCktPnR5cGVJbmZvKCkuaW1wbGVtZW50c0RlZmF1
bHRIYXNJbnN0YW5jZSgpKTsKIAogCiAgICAgLy8gRUNNQS0yNjIgMTUuMy41LjM6CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAkocmV2aXNpb24gOTUzMzIpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MTkzMCw3ICsxOTMwLDcgQEAgREVGSU5FX1NUVUJfRlVOQ1RJT04oRW5jb2RlZEpTVmFsdWUsIG9w
XwogICAgIC8vIEF0IGxlYXN0IG9uZSBvZiB0aGVzZSBjaGVja3MgbXVzdCBoYXZlIGZhaWxlZCB0
byBnZXQgdG8gdGhlIHNsb3cgY2FzZS4KICAgICBBU1NFUlQoIXZhbHVlLmlzQ2VsbCgpIHx8ICFi
YXNlVmFsLmlzQ2VsbCgpIHx8ICFwcm90by5pc0NlbGwoKQogICAgICAgICAgICB8fCAhdmFsdWUu
aXNPYmplY3QoKSB8fCAhYmFzZVZhbC5pc09iamVjdCgpIHx8ICFwcm90by5pc09iamVjdCgpIAot
ICAgICAgICAgICB8fCAoYXNPYmplY3QoYmFzZVZhbCktPnN0cnVjdHVyZSgpLT50eXBlSW5mbygp
LmZsYWdzKCkgJiAoSW1wbGVtZW50c0hhc0luc3RhbmNlIHwgT3ZlcnJpZGVzSGFzSW5zdGFuY2Up
KSAhPSBJbXBsZW1lbnRzSGFzSW5zdGFuY2UpOworICAgICAgICAgICB8fCAhYXNPYmplY3QoYmFz
ZVZhbCktPnN0cnVjdHVyZSgpLT50eXBlSW5mbygpLmltcGxlbWVudHNEZWZhdWx0SGFzSW5zdGFu
Y2UoKSk7CiAKIAogICAgIC8vIEVDTUEtMjYyIDE1LjMuNS4zOgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU09iamVjdC5oCShyZXZpc2lvbiA5NTMzMikKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTM3Miw3
ICszNzIsNyBAQCBDT01QSUxFX0FTU0VSVCgoSlNGaW5hbE9iamVjdF9pbmxpbmVTdG9yCiAKICAg
ICAgICAgc3RhdGljIFN0cnVjdHVyZSogY3JlYXRlU3RydWN0dXJlKEpTR2xvYmFsRGF0YSYgZ2xv
YmFsRGF0YSwgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgSlNWYWx1ZSBwcm90b3R5cGUp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldHVybiBTdHJ1Y3R1cmU6OmNyZWF0ZShnbG9iYWxE
YXRhLCBnbG9iYWxPYmplY3QsIHByb3RvdHlwZSwgVHlwZUluZm8oT2JqZWN0VHlwZSwgU3RydWN0
dXJlRmxhZ3MpLCAmc19pbmZvKTsKKyAgICAgICAgICAgIHJldHVybiBTdHJ1Y3R1cmU6OmNyZWF0
ZShnbG9iYWxEYXRhLCBnbG9iYWxPYmplY3QsIHByb3RvdHlwZSwgVHlwZUluZm8oRmluYWxPYmpl
Y3RUeXBlLCBTdHJ1Y3R1cmVGbGFncyksICZzX2luZm8pOwogICAgICAgICB9CiAKICAgICBwcm90
ZWN0ZWQ6CkBAIC0zODksNyArMzg5LDcgQEAgQ09NUElMRV9BU1NFUlQoKEpTRmluYWxPYmplY3Rf
aW5saW5lU3RvcgogICAgICAgICB7CiAgICAgICAgIH0KIAotICAgICAgICBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgU3RydWN0dXJlRmxhZ3MgPSBKU09iamVjdDo6U3RydWN0dXJlRmxhZ3MgfCBJc0pT
RmluYWxPYmplY3Q7CisgICAgICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFn
cyA9IEpTT2JqZWN0OjpTdHJ1Y3R1cmVGbGFnczsKIAogICAgICAgICBXcml0ZUJhcnJpZXJCYXNl
PFVua25vd24+IG1faW5saW5lU3RvcmFnZVtKU0ZpbmFsT2JqZWN0X2lubGluZVN0b3JhZ2VDYXBh
Y2l0eV07CiAgICAgfTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTVHlw
ZUluZm8uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1R5
cGVJbmZvLmgJKHJldmlzaW9uIDk1MzMyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNUeXBlSW5mby5oCSh3b3JraW5nIGNvcHkpCkBAIC00Miw4ICs0Miw3IEBAIG5hbWVzcGFj
ZSBKU0MgewogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBPdmVycmlkZXNHZXRPd25Qcm9wZXJ0
eVNsb3QgPSAxIDw8IDU7CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIE92ZXJyaWRlc1Zpc2l0
Q2hpbGRyZW4gPSAxIDw8IDY7CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIE92ZXJyaWRlc0dl
dFByb3BlcnR5TmFtZXMgPSAxIDw8IDc7Ci0gICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIElzSlNG
aW5hbE9iamVjdCA9IDEgPDwgODsKLSAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgUHJvaGliaXRz
UHJvcGVydHlDYWNoaW5nID0gMSA8PCA5OworICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBQcm9o
aWJpdHNQcm9wZXJ0eUNhY2hpbmcgPSAxIDw8IDg7CiAKICAgICBjbGFzcyBUeXBlSW5mbyB7CiAg
ICAgcHVibGljOgpAQCAtNTUsNiArNTQsOCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgICAg
IEFTU0VSVChmbGFncyA8PSAweDNmZik7CiAgICAgICAgICAgICBBU1NFUlQodHlwZSA8PSAweGZm
KTsKICAgICAgICAgICAgIEFTU0VSVCh0eXBlID49IENvbXBvdW5kVHlwZSB8fCAhKGZsYWdzICYg
T3ZlcnJpZGVzVmlzaXRDaGlsZHJlbikpOworICAgICAgICAgICAgLy8gTm8gb2JqZWN0IHRoYXQg
ZG9lc24ndCBJbXBsZW1lbnRzSGFzSW5zdGFuY2Ugc2hvdWxkIG92ZXJyaWRlIGl0IQorICAgICAg
ICAgICAgQVNTRVJUKChtX2ZsYWdzICYgKEltcGxlbWVudHNIYXNJbnN0YW5jZSB8IE92ZXJyaWRl
c0hhc0luc3RhbmNlKSkgIT0gT3ZlcnJpZGVzSGFzSW5zdGFuY2UpOwogICAgICAgICAgICAgLy8g
SW1wbGVtZW50c0RlZmF1bHRIYXNJbnN0YW5jZSBtZWFucyAoSW1wbGVtZW50c0hhc0luc3RhbmNl
ICYgIU92ZXJyaWRlc0hhc0luc3RhbmNlKQogICAgICAgICAgICAgaWYgKChtX2ZsYWdzICYgKElt
cGxlbWVudHNIYXNJbnN0YW5jZSB8IE92ZXJyaWRlc0hhc0luc3RhbmNlKSkgPT0gSW1wbGVtZW50
c0hhc0luc3RhbmNlKQogICAgICAgICAgICAgICAgIG1fZmxhZ3MgfD0gSW1wbGVtZW50c0RlZmF1
bHRIYXNJbnN0YW5jZTsKQEAgLTYyLDE4ICs2MywxNyBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAg
ICAgICBKU1R5cGUgdHlwZSgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEpTVHlwZT4obV90
eXBlKTsgfQogICAgICAgICBib29sIGlzT2JqZWN0KCkgY29uc3QgeyByZXR1cm4gdHlwZSgpID49
IE9iamVjdFR5cGU7IH0KKyAgICAgICAgYm9vbCBpc0ZpbmFsT2JqZWN0KCkgY29uc3QgeyByZXR1
cm4gdHlwZSgpID09IEZpbmFsT2JqZWN0VHlwZTsgfQogCi0gICAgICAgIGJvb2wgbWFzcXVlcmFk
ZXNBc1VuZGVmaW5lZCgpIGNvbnN0IHsgcmV0dXJuIG1fZmxhZ3MgJiBNYXNxdWVyYWRlc0FzVW5k
ZWZpbmVkOyB9Ci0gICAgICAgIGJvb2wgaW1wbGVtZW50c0hhc0luc3RhbmNlKCkgY29uc3QgeyBy
ZXR1cm4gbV9mbGFncyAmIEltcGxlbWVudHNIYXNJbnN0YW5jZTsgfQotICAgICAgICBib29sIGlz
RW52aXJvbm1lbnRSZWNvcmQoKSBjb25zdCB7IHJldHVybiBtX2ZsYWdzICYgSXNFbnZpcm9ubWVu
dFJlY29yZDsgfQotICAgICAgICBib29sIG92ZXJyaWRlc0hhc0luc3RhbmNlKCkgY29uc3QgeyBy
ZXR1cm4gbV9mbGFncyAmIE92ZXJyaWRlc0hhc0luc3RhbmNlOyB9Ci0gICAgICAgIGJvb2wgb3Zl
cnJpZGVzR2V0T3duUHJvcGVydHlTbG90KCkgY29uc3QgeyByZXR1cm4gbV9mbGFncyAmIE92ZXJy
aWRlc0dldE93blByb3BlcnR5U2xvdDsgfQotICAgICAgICBib29sIG92ZXJyaWRlc1Zpc2l0Q2hp
bGRyZW4oKSBjb25zdCB7IHJldHVybiBtX2ZsYWdzICYgT3ZlcnJpZGVzVmlzaXRDaGlsZHJlbjsg
fQotICAgICAgICBib29sIG92ZXJyaWRlc0dldFByb3BlcnR5TmFtZXMoKSBjb25zdCB7IHJldHVy
biBtX2ZsYWdzICYgT3ZlcnJpZGVzR2V0UHJvcGVydHlOYW1lczsgfQotICAgICAgICBib29sIGlz
RmluYWwoKSBjb25zdCB7IHJldHVybiBtX2ZsYWdzMiAmIChJc0pTRmluYWxPYmplY3QgPj4gOCk7
IH0KLSAgICAgICAgYm9vbCBwcm9oaWJpdHNQcm9wZXJ0eUNhY2hpbmcoKSBjb25zdCB7IHJldHVy
biBtX2ZsYWdzMiAmIChQcm9oaWJpdHNQcm9wZXJ0eUNhY2hpbmcgPj4gOCk7IH0KLSAgICAgICAg
Ci0gICAgICAgIHVuc2lnbmVkIGZsYWdzKCkgY29uc3QgeyByZXR1cm4gbV9mbGFnczsgfQorICAg
ICAgICBib29sIG1hc3F1ZXJhZGVzQXNVbmRlZmluZWQoKSBjb25zdCB7IHJldHVybiBpc1NldE9u
RmxhZ3MxKE1hc3F1ZXJhZGVzQXNVbmRlZmluZWQpOyB9CisgICAgICAgIGJvb2wgaW1wbGVtZW50
c0hhc0luc3RhbmNlKCkgY29uc3QgeyByZXR1cm4gaXNTZXRPbkZsYWdzMShJbXBsZW1lbnRzSGFz
SW5zdGFuY2UpOyB9CisgICAgICAgIGJvb2wgaXNFbnZpcm9ubWVudFJlY29yZCgpIGNvbnN0IHsg
cmV0dXJuIGlzU2V0T25GbGFnczEoSXNFbnZpcm9ubWVudFJlY29yZCk7IH0KKyAgICAgICAgYm9v
bCBvdmVycmlkZXNIYXNJbnN0YW5jZSgpIGNvbnN0IHsgcmV0dXJuIGlzU2V0T25GbGFnczEoT3Zl
cnJpZGVzSGFzSW5zdGFuY2UpOyB9CisgICAgICAgIGJvb2wgaW1wbGVtZW50c0RlZmF1bHRIYXNJ
bnN0YW5jZSgpIGNvbnN0IHsgcmV0dXJuIGlzU2V0T25GbGFnczEoSW1wbGVtZW50c0RlZmF1bHRI
YXNJbnN0YW5jZSk7IH0KKyAgICAgICAgYm9vbCBvdmVycmlkZXNHZXRPd25Qcm9wZXJ0eVNsb3Qo
KSBjb25zdCB7IHJldHVybiBpc1NldE9uRmxhZ3MxKE92ZXJyaWRlc0dldE93blByb3BlcnR5U2xv
dCk7IH0KKyAgICAgICAgYm9vbCBvdmVycmlkZXNWaXNpdENoaWxkcmVuKCkgY29uc3QgeyByZXR1
cm4gaXNTZXRPbkZsYWdzMShPdmVycmlkZXNWaXNpdENoaWxkcmVuKTsgfQorICAgICAgICBib29s
IG92ZXJyaWRlc0dldFByb3BlcnR5TmFtZXMoKSBjb25zdCB7IHJldHVybiBpc1NldE9uRmxhZ3Mx
KE92ZXJyaWRlc0dldFByb3BlcnR5TmFtZXMpOyB9CisgICAgICAgIGJvb2wgcHJvaGliaXRzUHJv
cGVydHlDYWNoaW5nKCkgY29uc3QgeyByZXR1cm4gaXNTZXRPbkZsYWdzMihQcm9oaWJpdHNQcm9w
ZXJ0eUNhY2hpbmcpOyB9CiAKICAgICAgICAgc3RhdGljIHB0cmRpZmZfdCBmbGFnc09mZnNldCgp
CiAgICAgICAgIHsKQEAgLTg2LDYgKzg2LDkgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIH0K
IAogICAgIHByaXZhdGU6CisgICAgICAgIGJvb2wgaXNTZXRPbkZsYWdzMSh1bnNpZ25lZCBmbGFn
KSBjb25zdCB7IEFTU0VSVChmbGFnIDw9ICgxIDw8IDcpKTsgcmV0dXJuIG1fZmxhZ3MgJiBmbGFn
OyB9CisgICAgICAgIGJvb2wgaXNTZXRPbkZsYWdzMih1bnNpZ25lZCBmbGFnKSBjb25zdCB7IEFT
U0VSVChmbGFnID49ICgxIDw8IDgpKTsgcmV0dXJuIG1fZmxhZ3MyICYgKGZsYWcgPj4gOCk7IH0K
KwogICAgICAgICB1bnNpZ25lZCBjaGFyIG1fdHlwZTsKICAgICAgICAgdW5zaWduZWQgY2hhciBt
X2ZsYWdzOwogICAgICAgICB1bnNpZ25lZCBjaGFyIG1fZmxhZ3MyOwpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1cmUuY3BwCShyZXZpc2lvbiA5NTMzMikKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cnVjdHVyZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE2NSw3ICsxNjUsNyBAQCBTdHJ1Y3R1cmU6OlN0cnVjdHVyZShKU0dsb2JhbERhdGEm
IGdsb2JhCiAgICAgLCBtX2dsb2JhbE9iamVjdChnbG9iYWxEYXRhLCB0aGlzLCBnbG9iYWxPYmpl
Y3QsIFdyaXRlQmFycmllcjxKU0dsb2JhbE9iamVjdD46Ok1heUJlTnVsbCkKICAgICAsIG1fcHJv
dG90eXBlKGdsb2JhbERhdGEsIHRoaXMsIHByb3RvdHlwZSkKICAgICAsIG1fY2xhc3NJbmZvKGNs
YXNzSW5mbykKLSAgICAsIG1fcHJvcGVydHlTdG9yYWdlQ2FwYWNpdHkodHlwZUluZm8uaXNGaW5h
bCgpID8gSlNGaW5hbE9iamVjdF9pbmxpbmVTdG9yYWdlQ2FwYWNpdHkgOiBKU05vbkZpbmFsT2Jq
ZWN0X2lubGluZVN0b3JhZ2VDYXBhY2l0eSkKKyAgICAsIG1fcHJvcGVydHlTdG9yYWdlQ2FwYWNp
dHkodHlwZUluZm8uaXNGaW5hbE9iamVjdCgpID8gSlNGaW5hbE9iamVjdF9pbmxpbmVTdG9yYWdl
Q2FwYWNpdHkgOiBKU05vbkZpbmFsT2JqZWN0X2lubGluZVN0b3JhZ2VDYXBhY2l0eSkKICAgICAs
IG1fb2Zmc2V0KG5vT2Zmc2V0KQogICAgICwgbV9kaWN0aW9uYXJ5S2luZChOb25lRGljdGlvbmFy
eUtpbmQpCiAgICAgLCBtX2lzUGlubmVkUHJvcGVydHlUYWJsZShmYWxzZSkK
</data>
<flag name="review"
          id="104515"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>