<?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>58939</bug_id>
          
          <creation_ts>2011-04-19 16:21:58 -0700</creation_ts>
          <short_desc>Removed a use of markDOMObjectWrapper: NodeLists</short_desc>
          <delta_ts>2011-04-19 18:16:26 -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>Other</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>388888</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-19 16:21:58 -0700</bug_when>
    <thetext>Removed a use of markDOMObjectWrapper: NodeLists</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388896</commentid>
    <comment_count>1</comment_count>
      <attachid>90274</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-19 16:25:14 -0700</bug_when>
    <thetext>Created attachment 90274
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388898</commentid>
    <comment_count>2</comment_count>
      <attachid>90274</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-04-19 16:28:29 -0700</bug_when>
    <thetext>Comment on attachment 90274
Patch

r=me, i&apos;m not liking the repeated CustomToJS stuff though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388899</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-19 16:30:06 -0700</bug_when>
    <thetext>&gt; r=me, i&apos;m not liking the repeated CustomToJS stuff though.

It&apos;s fixable, but we&apos;d have to move a bunch of code to an XXXCustom.h file. Moving toJS to the XXXCustom.cpp file seemed like the easier way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388901</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-19 16:32:44 -0700</bug_when>
    <thetext>Committed r84309: &lt;http://trac.webkit.org/changeset/84309&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388904</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-19 16:34:43 -0700</bug_when>
    <thetext>(In reply to comment #3)
Actually, another way to fix it would be to add a new &quot;CustomOwner&quot; feature -- that would allow us to avoid CustomToJS while still keeping everything custom in XXXCustom.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388915</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-19 16:51:09 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/84309 might have broken Chromium Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388925</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-19 17:05:14 -0700</bug_when>
    <thetext>Attachment 90274 did not build on chromium:
Build output: http://queues.webkit.org/results/8470495</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388973</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-19 18:16:26 -0700</bug_when>
    <thetext>Attachment 90274 did not build on chromium:
Build output: http://queues.webkit.org/results/8469538</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90274</attachid>
            <date>2011-04-19 16:25:14 -0700</date>
            <delta_ts>2011-04-19 16:28:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58939-20110419162513.patch</filename>
            <type>text/plain</type>
            <size>9148</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0MzA2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzkgQEAKKzIwMTEtMDQtMTkgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIGEgdXNlIG9mIG1hcmtET01PYmplY3RXcmFwcGVy
OiBOb2RlTGlzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU4OTM5CisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RvY3VtZW50Q3VzdG9tLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkpTRG9jdW1lbnQ6Om1hcmtDaGlsZHJlbik6IE5vIG5lZWQgdG8g
bWFyayBub2RlIGxpc3RzLCBiZWNhdXNlCisgICAgICAgIG5vdyB0aGV5IHVzZSB0aGUgb3BhcXVl
IHJvb3RzIHN5c3RlbSB0byBkZWNpZGUgdGhlaXIgbGlmZXRpbWVzLgorCisgICAgICAgICogYmlu
ZGluZ3MvanMvSlNOYW1lZE5vZGVNYXBDdXN0b20uY3BwOiBSZW1vdmVkIHN0cmF5IG5ld2xpbmUu
CisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU05vZGVMaXN0Q3VzdG9tLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkpTTm9kZUxpc3RPd25lcjo6aXNSZWFjaGFibGVGcm9tT3BhcXVlUm9vdHMpOgor
ICAgICAgICAoV2ViQ29yZTo6SlNOb2RlTGlzdE93bmVyOjpmaW5hbGl6ZSk6CisgICAgICAgIChX
ZWJDb3JlOjp3cmFwcGVyT3duZXIpOgorICAgICAgICAoV2ViQ29yZTo6d3JhcHBlckNvbnRleHQp
OgorICAgICAgICAoV2ViQ29yZTo6dG9KUyk6IFVzZSB0aGUgb3BhcXVlIHJvb3RzIHN5c3RlbSB0
byBhdm9pZCByZWx5aW5nIG9uCisgICAgICAgIG1hcmtET01PYmplY3RXcmFwcGVyLgorCisgICAg
ICAgICogZG9tL0R5bmFtaWNOb2RlTGlzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEeW5hbWlj
Tm9kZUxpc3Q6OmlzRHluYW1pY05vZGVMaXN0KToKKyAgICAgICAgKiBkb20vRHluYW1pY05vZGVM
aXN0Lmg6CisgICAgICAgIChXZWJDb3JlOjpEeW5hbWljTm9kZUxpc3Q6OnJvb3ROb2RlKTogQWRk
ZWQgdGhlIGFiaWxpdHkgdG8gZ2V0IHRoZSBub2RlCisgICAgICAgIGJhY2tpbmcgYSBOb2RlTGlz
dCwgZm9yIHVzZSBpbiB0aGUgb3BhcXVlIHJvb3RzIHN5c3RlbS4KKworICAgICAgICAqIGRvbS9O
b2RlLmNwcDoKKyAgICAgICAgKiBkb20vTm9kZS5oOgorICAgICAgICAqIGRvbS9Ob2RlTGlzdC5o
OgorICAgICAgICAoV2ViQ29yZTo6Tm9kZUxpc3Q6OmlzRHluYW1pY05vZGVMaXN0KTogRGl0dG8u
IFJlbW92ZWQgY3J1ZnQgcmVsYXRlZAorICAgICAgICB0byB0aGUgb2xkIHdheSBvZiBtYXJraW5n
IE5vZGVMaXN0cy4KKworICAgICAgICAqIGRvbS9Ob2RlTGlzdC5pZGw6IFdlIG5lZWQgYSBjdXN0
b20gdG9KUyBzbyB3ZSBjYW4gc3BlY2lmeSBhIGN1c3RvbQorICAgICAgICBXZWFrSGFuZGxlT3du
ZXIgYXQgY29uc3RydWN0aW9uIHRpbWUuCisKIDIwMTEtMDQtMTkgIERhbiBCZXJuc3RlaW4gIDxt
aXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBCZXRoIERha2luLgpJbmRleDog
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNEb2N1bWVudEN1c3RvbS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNEb2N1bWVudEN1c3RvbS5jcHAJKHJl
dmlzaW9uIDg0MjA0KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNEb2N1bWVudEN1
c3RvbS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU4LDcgKzU4LDYgQEAgdm9pZCBKU0RvY3VtZW50
OjptYXJrQ2hpbGRyZW4oTWFya1N0YWNrJgogICAgIG1hcmtBY3RpdmVPYmplY3RzRm9yQ29udGV4
dChtYXJrU3RhY2ssIGdsb2JhbERhdGEsIGRvY3VtZW50KTsKICAgICBtYXJrRE9NT2JqZWN0V3Jh
cHBlcihtYXJrU3RhY2ssIGdsb2JhbERhdGEsIGRvY3VtZW50LT5pbXBsZW1lbnRhdGlvbigpKTsK
ICAgICBtYXJrRE9NT2JqZWN0V3JhcHBlcihtYXJrU3RhY2ssIGdsb2JhbERhdGEsIGRvY3VtZW50
LT5zdHlsZVNoZWV0cygpKTsKLSAgICBkb2N1bWVudC0+bWFya0NhY2hlZE5vZGVMaXN0cyhtYXJr
U3RhY2ssIGdsb2JhbERhdGEpOwogfQogCiBKU1ZhbHVlIEpTRG9jdW1lbnQ6OmxvY2F0aW9uKEV4
ZWNTdGF0ZSogZXhlYykgY29uc3QKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pT
TmFtZWROb2RlTWFwQ3VzdG9tLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU05hbWVkTm9kZU1hcEN1c3RvbS5jcHAJKHJldmlzaW9uIDg0MjA0KQorKysgU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNOYW1lZE5vZGVNYXBDdXN0b20uY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yNyw3ICsyNyw2IEBACiAjaW5jbHVkZSAiSlNOYW1lZE5vZGVNYXAuaCIKIAog
I2luY2x1ZGUgIkpTTm9kZS5oIgotCiAjaW5jbHVkZSAiRWxlbWVudC5oIgogI2luY2x1ZGUgIk5h
bWVkTm9kZU1hcC5oIgogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU05vZGVM
aXN0Q3VzdG9tLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9K
U05vZGVMaXN0Q3VzdG9tLmNwcAkocmV2aXNpb24gODQyMDQpCisrKyBTb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU05vZGVMaXN0Q3VzdG9tLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjYsNiAr
MjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkpTTm9kZUxpc3QuaCIKIAor
I2luY2x1ZGUgIkR5bmFtaWNOb2RlTGlzdC5oIgogI2luY2x1ZGUgIkpTTm9kZS5oIgogI2luY2x1
ZGUgIk5vZGUuaCIKICNpbmNsdWRlICJOb2RlTGlzdC5oIgpAQCAtMzUsNiArMzYsNDQgQEAgdXNp
bmcgbmFtZXNwYWNlIEpTQzsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitjbGFzcyBKU05vZGVM
aXN0T3duZXIgOiBwdWJsaWMgSlNDOjpXZWFrSGFuZGxlT3duZXIgeworICAgIHZpcnR1YWwgYm9v
bCBpc1JlYWNoYWJsZUZyb21PcGFxdWVSb290cyhKU0M6OkhhbmRsZTxKU0M6OlVua25vd24+LCB2
b2lkKiBjb250ZXh0LCBKU0M6Ok1hcmtTdGFjayYpOworICAgIHZpcnR1YWwgdm9pZCBmaW5hbGl6
ZShKU0M6OkhhbmRsZTxKU0M6OlVua25vd24+LCB2b2lkKiBjb250ZXh0KTsKK307CisKK2Jvb2wg
SlNOb2RlTGlzdE93bmVyOjppc1JlYWNoYWJsZUZyb21PcGFxdWVSb290cyhKU0M6OkhhbmRsZTxK
U0M6OlVua25vd24+IGhhbmRsZSwgdm9pZCosIE1hcmtTdGFjayYgbWFya1N0YWNrKQoreworICAg
IEpTTm9kZUxpc3QqIGpzTm9kZUxpc3QgPSBzdGF0aWNfY2FzdDxKU05vZGVMaXN0Kj4oaGFuZGxl
LmdldCgpLmFzQ2VsbCgpKTsKKyAgICBpZiAoIWpzTm9kZUxpc3QtPmhhc0N1c3RvbVByb3BlcnRp
ZXMoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmICghanNOb2RlTGlzdC0+aW1wbCgp
LT5pc0R5bmFtaWNOb2RlTGlzdCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJu
IG1hcmtTdGFjay5jb250YWluc09wYXF1ZVJvb3Qocm9vdChzdGF0aWNfY2FzdDxEeW5hbWljTm9k
ZUxpc3QqPihqc05vZGVMaXN0LT5pbXBsKCkpLT5yb290Tm9kZSgpKSk7Cit9CisKK3ZvaWQgSlNO
b2RlTGlzdE93bmVyOjpmaW5hbGl6ZShKU0M6OkhhbmRsZTxKU0M6OlVua25vd24+IGhhbmRsZSwg
dm9pZCogY29udGV4dCkKK3sKKyAgICBKU05vZGVMaXN0KiBqc05vZGVMaXN0ID0gc3RhdGljX2Nh
c3Q8SlNOb2RlTGlzdCo+KGhhbmRsZS5nZXQoKS5hc0NlbGwoKSk7CisgICAgRE9NV3JhcHBlcldv
cmxkKiB3b3JsZCA9IHN0YXRpY19jYXN0PERPTVdyYXBwZXJXb3JsZCo+KGNvbnRleHQpOworICAg
IHVuY2FjaGVXcmFwcGVyKHdvcmxkLCBqc05vZGVMaXN0LT5pbXBsKCksIGpzTm9kZUxpc3QpOwor
fQorCitpbmxpbmUgSlNDOjpXZWFrSGFuZGxlT3duZXIqIHdyYXBwZXJPd25lcihET01XcmFwcGVy
V29ybGQqLCBOb2RlTGlzdCopCit7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChKU05vZGVMaXN0
T3duZXIsIGpzTm9kZUxpc3RPd25lciwgKCkpOworICAgIHJldHVybiAmanNOb2RlTGlzdE93bmVy
OworfQorCitpbmxpbmUgdm9pZCogd3JhcHBlckNvbnRleHQoRE9NV3JhcHBlcldvcmxkKiB3b3Js
ZCwgTm9kZUxpc3QqKQoreworICAgIHJldHVybiB3b3JsZDsKK30KKworSlNDOjpKU1ZhbHVlIHRv
SlMoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3Qs
IE5vZGVMaXN0KiBpbXBsKQoreworICAgIHJldHVybiB3cmFwPEpTTm9kZUxpc3Q+KGV4ZWMsIGds
b2JhbE9iamVjdCwgaW1wbCk7Cit9CisKIC8vIE5lZWQgdG8gc3VwcG9ydCBjYWxsIHNvIHRoYXQg
bGlzdCgwKSB3b3Jrcy4KIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGNhbGxO
b2RlTGlzdChFeGVjU3RhdGUqIGV4ZWMpCiB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRHlu
YW1pY05vZGVMaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRHluYW1p
Y05vZGVMaXN0LmNwcAkocmV2aXNpb24gODQyMDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRHlu
YW1pY05vZGVMaXN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ1LDYgKzE0NSwxMSBAQCBOb2Rl
KiBEeW5hbWljTm9kZUxpc3Q6Oml0ZW1XaXRoTmFtZShjb25zCiAgICAgcmV0dXJuIDA7CiB9CiAK
K2Jvb2wgRHluYW1pY05vZGVMaXN0Ojppc0R5bmFtaWNOb2RlTGlzdCgpIGNvbnN0Cit7CisgICAg
cmV0dXJuIHRydWU7Cit9CisKIHZvaWQgRHluYW1pY05vZGVMaXN0OjppbnZhbGlkYXRlQ2FjaGUo
KQogewogICAgIC8vIFRoaXMgc2hvdWxkIG9ubHkgYmUgY2FsbGVkIGZvciBub2RlIGxpc3RzIHRo
YXQgb3duIHRoZWlyIG93biBjYWNoZXMuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRHluYW1p
Y05vZGVMaXN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0R5bmFtaWNOb2Rl
TGlzdC5oCShyZXZpc2lvbiA4NDIwNCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9EeW5hbWljTm9k
ZUxpc3QuaAkod29ya2luZyBjb3B5KQpAQCAtNjAsNiArNjAsNyBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKICAgICAgICAgLy8gT3RoZXIgbWV0aG9kcyAobm90IHBhcnQgb2YgRE9NKQogICAgICAg
ICB2b2lkIGludmFsaWRhdGVDYWNoZSgpOworICAgICAgICBOb2RlKiByb290Tm9kZSgpIGNvbnN0
IHsgcmV0dXJuIG1fcm9vdE5vZGUuZ2V0KCk7IH0KIAogICAgIHByb3RlY3RlZDoKICAgICAgICAg
RHluYW1pY05vZGVMaXN0KFBhc3NSZWZQdHI8Tm9kZT4gcm9vdE5vZGUpOwpAQCAtNzIsNiArNzMs
NyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9vd25zQ2FjaGVzOwogCiAg
ICAgcHJpdmF0ZToKKyAgICAgICAgdmlydHVhbCBib29sIGlzRHluYW1pY05vZGVMaXN0KCkgY29u
c3Q7CiAgICAgICAgIE5vZGUqIGl0ZW1Gb3J3YXJkc0Zyb21DdXJyZW50KE5vZGUqIHN0YXJ0LCB1
bnNpZ25lZCBvZmZzZXQsIGludCByZW1haW5pbmdPZmZzZXQpIGNvbnN0OwogICAgICAgICBOb2Rl
KiBpdGVtQmFja3dhcmRzRnJvbUN1cnJlbnQoTm9kZSogc3RhcnQsIHVuc2lnbmVkIG9mZnNldCwg
aW50IHJlbWFpbmluZ09mZnNldCkgY29uc3Q7CiAgICAgfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2RvbS9Ob2RlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAJ
KHJldmlzaW9uIDg0MjA0KQorKysgU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yNjQ0LDI4ICsyNjQ0LDYgQEAgRXZlbnRUYXJnZXREYXRhKiBOb2RlOjplbnN1
cmVFdmVudFRhcmdldAogICAgIHJldHVybiBlbnN1cmVSYXJlRGF0YSgpLT5lbnN1cmVFdmVudFRh
cmdldERhdGEoKTsKIH0KIAotI2lmIFVTRShKU0MpCi0KLXRlbXBsYXRlIDxjbGFzcyBOb2RlTGlz
dE1hcD4KLXZvaWQgbWFya05vZGVMaXN0cyhjb25zdCBOb2RlTGlzdE1hcCYgbWFwLCBKU0M6Ok1h
cmtTdGFjayYgbWFya1N0YWNrLCBKU0M6OkpTR2xvYmFsRGF0YSYgZ2xvYmFsRGF0YSkKLXsKLSAg
ICBmb3IgKHR5cGVuYW1lIE5vZGVMaXN0TWFwOjpjb25zdF9pdGVyYXRvciBpdCA9IG1hcC5iZWdp
bigpOyBpdCAhPSBtYXAuZW5kKCk7ICsraXQpCi0gICAgICAgIG1hcmtET01PYmplY3RXcmFwcGVy
KG1hcmtTdGFjaywgZ2xvYmFsRGF0YSwgaXQtPnNlY29uZCk7Ci19Ci0KLXZvaWQgTm9kZTo6bWFy
a0NhY2hlZE5vZGVMaXN0c1Nsb3coSlNDOjpNYXJrU3RhY2smIG1hcmtTdGFjaywgSlNDOjpKU0ds
b2JhbERhdGEmIGdsb2JhbERhdGEpCi17Ci0gICAgTm9kZUxpc3RzTm9kZURhdGEqIG5vZGVMaXN0
cyA9IHJhcmVEYXRhKCktPm5vZGVMaXN0cygpOwotICAgIGlmICghbm9kZUxpc3RzKQotICAgICAg
ICByZXR1cm47Ci0KLSAgICBtYXJrTm9kZUxpc3RzKG5vZGVMaXN0cy0+bV9jbGFzc05vZGVMaXN0
Q2FjaGUsIG1hcmtTdGFjaywgZ2xvYmFsRGF0YSk7Ci0gICAgbWFya05vZGVMaXN0cyhub2RlTGlz
dHMtPm1fbmFtZU5vZGVMaXN0Q2FjaGUsIG1hcmtTdGFjaywgZ2xvYmFsRGF0YSk7Ci0gICAgbWFy
a05vZGVMaXN0cyhub2RlTGlzdHMtPm1fdGFnTm9kZUxpc3RDYWNoZSwgbWFya1N0YWNrLCBnbG9i
YWxEYXRhKTsKLX0KLQotI2VuZGlmCi0KIHZvaWQgTm9kZTo6aGFuZGxlTG9jYWxFdmVudHMoRXZl
bnQqIGV2ZW50KQogewogICAgIGlmICghaGFzUmFyZURhdGEoKSB8fCAhcmFyZURhdGEoKS0+ZXZl
bnRUYXJnZXREYXRhKCkpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgJKHJldmlzaW9uIDg0MjA0KQorKysgU291
cmNlL1dlYkNvcmUvZG9tL05vZGUuaAkod29ya2luZyBjb3B5KQpAQCAtNTYzLDE3ICs1NjMsNiBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCBFdmVudFRhcmdldERhdGEqIGV2ZW50VGFyZ2V0RGF0YSgp
OwogICAgIHZpcnR1YWwgRXZlbnRUYXJnZXREYXRhKiBlbnN1cmVFdmVudFRhcmdldERhdGEoKTsK
IAotI2lmIFVTRShKU0MpCi0gICAgdm9pZCBtYXJrQ2FjaGVkTm9kZUxpc3RzKEpTQzo6TWFya1N0
YWNrJiBtYXJrU3RhY2ssIEpTQzo6SlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhKQotICAgIHsKLSAg
ICAgICAgLy8gTm9kZUxpc3RzIG1heSBiZSBwcmVzZW50LiAgSWYgc28sIHRoZXkgbmVlZCB0byBi
ZSBtYXJrZWQuCi0gICAgICAgIGlmICghaGFzUmFyZURhdGEoKSkKLSAgICAgICAgICAgIHJldHVy
bjsKLQotICAgICAgICBtYXJrQ2FjaGVkTm9kZUxpc3RzU2xvdyhtYXJrU3RhY2ssIGdsb2JhbERh
dGEpOwotICAgIH0KLSNlbmRpZgotCiBwcml2YXRlOgogICAgIGVudW0gTm9kZUZsYWdzIHsKICAg
ICAgICAgSXNUZXh0RmxhZyA9IDEsCkBAIC02NTYsMTAgKzY0NSw2IEBAIHByb3RlY3RlZDoKICAg
ICBOb2RlUmFyZURhdGEqIGVuc3VyZVJhcmVEYXRhKCk7CiAKIHByaXZhdGU6Ci0jaWYgVVNFKEpT
QykKLSAgICB2b2lkIG1hcmtDYWNoZWROb2RlTGlzdHNTbG93KEpTQzo6TWFya1N0YWNrJiwgSlND
OjpKU0dsb2JhbERhdGEmKTsKLSNlbmRpZgotCiAgICAgZW51bSBFZGl0YWJsZUxldmVsIHsgRWRp
dGFibGUsIFJpY2hseUVkaXRhYmxlIH07CiAgICAgYm9vbCByZW5kZXJlcklzRWRpdGFibGUoRWRp
dGFibGVMZXZlbCkgY29uc3Q7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlTGlzdC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlTGlzdC5oCShyZXZpc2lvbiA4
NDIwNCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlTGlzdC5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zOSw2ICszOSw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdmlydHVhbCB1bnNp
Z25lZCBsZW5ndGgoKSBjb25zdCA9IDA7CiAgICAgICAgIHZpcnR1YWwgTm9kZSogaXRlbSh1bnNp
Z25lZCBpbmRleCkgY29uc3QgPSAwOwogICAgICAgICB2aXJ0dWFsIE5vZGUqIGl0ZW1XaXRoTmFt
ZShjb25zdCBBdG9taWNTdHJpbmcmKSBjb25zdCA9IDA7CisgICAgICAgIAorICAgICAgICAvLyBP
dGhlciBtZXRob2RzIChub3QgcGFydCBvZiBET00pCisgICAgICAgIHZpcnR1YWwgYm9vbCBpc0R5
bmFtaWNOb2RlTGlzdCgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgfTsKIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL05vZGVMaXN0LmlkbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vTm9kZUxpc3QuaWRsCShyZXZpc2lvbiA4
NDIwNCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlTGlzdC5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTIxLDYgKzIxLDcgQEAKIG1vZHVsZSBjb3JlIHsKIAogICAgIGludGVyZmFjZSBbCisgICAg
ICAgIEN1c3RvbVRvSlMsCiAgICAgICAgIEhhc0luZGV4R2V0dGVyLAogICAgICAgICBIYXNOYW1l
R2V0dGVyLAogICAgICAgICBDdXN0b21DYWxsCg==
</data>
<flag name="review"
          id="83006"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>