<?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>148747</bug_id>
          
          <creation_ts>2015-09-03 12:20:28 -0700</creation_ts>
          <short_desc>[Win] Implement DOMNode::attributes.</short_desc>
          <delta_ts>2015-09-08 11:21:23 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</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>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1123117</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2015-09-03 12:20:28 -0700</bug_when>
    <thetext>This method is not implemented on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123118</commentid>
    <comment_count>1</comment_count>
      <attachid>260508</attachid>
    <who name="">peavo</who>
    <bug_when>2015-09-03 12:23:30 -0700</bug_when>
    <thetext>Created attachment 260508
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124252</commentid>
    <comment_count>2</comment_count>
      <attachid>260508</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-08 09:22:12 -0700</bug_when>
    <thetext>Comment on attachment 260508
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=260508&amp;action=review

Looks great!

&gt; Source/WebKit/win/DOMCoreClasses.cpp:218
&gt; +    *result = 0;

Why not nullptr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124257</commentid>
    <comment_count>3</comment_count>
    <who name="">peavo</who>
    <bug_when>2015-09-08 09:35:49 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 260508 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=260508&amp;action=review
&gt; 
&gt; Looks great!
&gt; 
&gt; &gt; Source/WebKit/win/DOMCoreClasses.cpp:218
&gt; &gt; +    *result = 0;
&gt; 
&gt; Why not nullptr?

Thanks! Will update before landing :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124315</commentid>
    <comment_count>4</comment_count>
    <who name="">peavo</who>
    <bug_when>2015-09-08 11:21:23 -0700</bug_when>
    <thetext>Committed r189497: &lt;http://trac.webkit.org/changeset/189497&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260508</attachid>
            <date>2015-09-03 12:23:30 -0700</date>
            <delta_ts>2015-09-08 09:22:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148747-20150903212104.patch</filename>
            <type>text/plain</type>
            <size>8276</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTI3NikKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM4IEBACisyMDE1LTA5LTAz
ICBQZXIgQXJuZSBWb2xsYW4gIDxwZWF2b0BvdXRsb29rLmNvbT4KKworICAgICAgICBbV2luXSBJ
bXBsZW1lbnQgRE9NTm9kZTo6YXR0cmlidXRlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODc0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogRE9NQ29yZUNsYXNzZXMuY3BwOgorICAgICAgICAoRE9N
Tm9kZTo6YXR0cmlidXRlcyk6CisgICAgICAgIChET01Ob2RlOjpvd25lckRvY3VtZW50KToKKyAg
ICAgICAgKERPTVJhbmdlOjpkZXRhY2gpOgorICAgICAgICAoRE9NTmFtZWROb2RlTWFwOjpET01O
YW1lZE5vZGVNYXApOgorICAgICAgICAoRE9NTmFtZWROb2RlTWFwOjp+RE9NTmFtZWROb2RlTWFw
KToKKyAgICAgICAgKERPTU5hbWVkTm9kZU1hcDo6Y3JlYXRlSW5zdGFuY2UpOgorICAgICAgICAo
RE9NTmFtZWROb2RlTWFwOjpRdWVyeUludGVyZmFjZSk6CisgICAgICAgIChET01OYW1lZE5vZGVN
YXA6OmdldE5hbWVkSXRlbSk6CisgICAgICAgIChET01OYW1lZE5vZGVNYXA6OnNldE5hbWVkSXRl
bSk6CisgICAgICAgIChET01OYW1lZE5vZGVNYXA6OnJlbW92ZU5hbWVkSXRlbSk6CisgICAgICAg
IChET01OYW1lZE5vZGVNYXA6Oml0ZW0pOgorICAgICAgICAoRE9NTmFtZWROb2RlTWFwOjpsZW5n
dGgpOgorICAgICAgICAoRE9NTmFtZWROb2RlTWFwOjpnZXROYW1lZEl0ZW1OUyk6CisgICAgICAg
IChET01OYW1lZE5vZGVNYXA6OnNldE5hbWVkSXRlbU5TKToKKyAgICAgICAgKERPTU5hbWVkTm9k
ZU1hcDo6cmVtb3ZlTmFtZWRJdGVtTlMpOgorICAgICAgICAqIERPTUNvcmVDbGFzc2VzLmg6Cisg
ICAgICAgIChET01OYW1lZE5vZGVNYXA6OkFkZFJlZik6CisgICAgICAgIChET01OYW1lZE5vZGVN
YXA6OlJlbGVhc2UpOgorICAgICAgICAoRE9NTmFtZWROb2RlTWFwOjp0aHJvd0V4Y2VwdGlvbik6
CisgICAgICAgIChET01OYW1lZE5vZGVNYXA6OmNhbGxXZWJTY3JpcHRNZXRob2QpOgorICAgICAg
ICAoRE9NTmFtZWROb2RlTWFwOjpldmFsdWF0ZVdlYlNjcmlwdCk6CisgICAgICAgIChET01OYW1l
ZE5vZGVNYXA6OnJlbW92ZVdlYlNjcmlwdEtleSk6CisgICAgICAgIChET01OYW1lZE5vZGVNYXA6
OnN0cmluZ1JlcHJlc2VudGF0aW9uKToKKyAgICAgICAgKERPTU5hbWVkTm9kZU1hcDo6d2ViU2Ny
aXB0VmFsdWVBdEluZGV4KToKKyAgICAgICAgKERPTU5hbWVkTm9kZU1hcDo6c2V0V2ViU2NyaXB0
VmFsdWVBdEluZGV4KToKKyAgICAgICAgKERPTU5hbWVkTm9kZU1hcDo6c2V0RXhjZXB0aW9uKToK
KwogMjAxNS0wOS0wMiAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CiAKICAgICAg
ICAgU2Nyb2xsYmFyVGhlbWVzIHNob3VsZCBiZSByZXR1cm5lZCBieSByZWZlcmVuY2UuCkluZGV4
OiBTb3VyY2UvV2ViS2l0L3dpbi9ET01Db3JlQ2xhc3Nlcy5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC93aW4vRE9NQ29yZUNsYXNzZXMuY3BwCShyZXZpc2lvbiAxODkyNzYpCisrKyBT
b3VyY2UvV2ViS2l0L3dpbi9ET01Db3JlQ2xhc3Nlcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3
LDYgKzQ3LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL0hUTUxPcHRpb25FbGVtZW50Lmg+CiAjaW5j
bHVkZSA8V2ViQ29yZS9IVE1MU2VsZWN0RWxlbWVudC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvSFRN
TFRleHRBcmVhRWxlbWVudC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvTmFtZWROb2RlTWFwLmg+CiAj
aW5jbHVkZSA8V2ViQ29yZS9Ob2RlTGlzdC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmFuZ2UuaD4K
ICNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlckVsZW1lbnQuaD4KQEAgLTIxMiwxMSArMjEzLDEzIEBA
IEhSRVNVTFQgRE9NTm9kZTo6bmV4dFNpYmxpbmcoX0NPTV9PdXRwdHIKIAogSFJFU1VMVCBET01O
b2RlOjphdHRyaWJ1dGVzKF9DT01fT3V0cHRyX29wdF8gSURPTU5hbWVkTm9kZU1hcCoqIHJlc3Vs
dCkKIHsKLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICBpZiAoIXJlc3VsdCkKICAgICAg
ICAgcmV0dXJuIEVfUE9JTlRFUjsKLSAgICAqcmVzdWx0ID0gbnVsbHB0cjsKLSAgICByZXR1cm4g
RV9OT1RJTVBMOworICAgICpyZXN1bHQgPSAwOworICAgIGlmICghbV9ub2RlKQorICAgICAgICBy
ZXR1cm4gRV9GQUlMOworICAgICpyZXN1bHQgPSBET01OYW1lZE5vZGVNYXA6OmNyZWF0ZUluc3Rh
bmNlKG1fbm9kZS0+YXR0cmlidXRlcygpKTsKKyAgICByZXR1cm4gKnJlc3VsdCA/IFNfT0sgOiBF
X0ZBSUw7CiB9CiAKIEhSRVNVTFQgRE9NTm9kZTo6b3duZXJEb2N1bWVudChfQ09NX091dHB0cl9v
cHRfIElET01Eb2N1bWVudCoqIHJlc3VsdCkKQEAgLTE3OTUsMyArMTc5OCw4OSBAQCBIUkVTVUxU
IERPTVJhbmdlOjpkZXRhY2goKQogICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIHJldHVy
biBFX05PVElNUEw7CiB9CisKK0RPTU5hbWVkTm9kZU1hcDo6RE9NTmFtZWROb2RlTWFwKFdlYkNv
cmU6Ok5hbWVkTm9kZU1hcCogbm9kZU1hcCkKKyAgICA6IG1fbm9kZU1hcChub2RlTWFwKQorewor
fQorCitET01OYW1lZE5vZGVNYXA6On5ET01OYW1lZE5vZGVNYXAoKQoreworfQorCitJRE9NTmFt
ZWROb2RlTWFwKiBET01OYW1lZE5vZGVNYXA6OmNyZWF0ZUluc3RhbmNlKFdlYkNvcmU6Ok5hbWVk
Tm9kZU1hcCogbm9kZU1hcCkKK3sKKyAgICBpZiAoIW5vZGVNYXApCisgICAgICAgIHJldHVybiBu
dWxscHRyOworCisgICAgRE9NTmFtZWROb2RlTWFwKiBuYW1lZE5vZGVNYXAgPSBuZXcgRE9NTmFt
ZWROb2RlTWFwKG5vZGVNYXApOworCisgICAgSURPTU5hbWVkTm9kZU1hcCogZG9tTmFtZWROb2Rl
TWFwID0gbnVsbHB0cjsKKyAgICBpZiAoRkFJTEVEKG5hbWVkTm9kZU1hcC0+UXVlcnlJbnRlcmZh
Y2UoSUlEX0lET01OYW1lZE5vZGVNYXAsIHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCoqPigmZG9tTmFt
ZWROb2RlTWFwKSkpKQorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKworICAgIHJldHVybiBuYW1l
ZE5vZGVNYXA7Cit9CisKK0hSRVNVTFQgRE9NTmFtZWROb2RlTWFwOjpRdWVyeUludGVyZmFjZShf
SW5fIFJFRklJRCByaWlkLCBfQ09NX091dHB0cl8gdm9pZCoqIHBwdk9iamVjdCkKK3sKKyAgICAq
cHB2T2JqZWN0ID0gbnVsbHB0cjsKKyAgICBpZiAoSXNFcXVhbEdVSUQocmlpZCwgSUlEX0lET01O
YW1lZE5vZGVNYXApKQorICAgICAgICAqcHB2T2JqZWN0ID0gc3RhdGljX2Nhc3Q8SURPTU5hbWVk
Tm9kZU1hcCo+KHRoaXMpOworICAgIGVsc2UKKyAgICAgICAgcmV0dXJuIERPTU9iamVjdDo6UXVl
cnlJbnRlcmZhY2UocmlpZCwgcHB2T2JqZWN0KTsKKworICAgIEFkZFJlZigpOworICAgIHJldHVy
biBTX09LOworfQorCitIUkVTVUxUIERPTU5hbWVkTm9kZU1hcDo6Z2V0TmFtZWRJdGVtKF9Jbl8g
QlNUUiBuYW1lLCBfQ09NX091dHB0cl9vcHRfIElET01Ob2RlKiogcmVzdWx0KQoreworICAgIHJl
dHVybiBFX05PVElNUEw7Cit9CisKK0hSRVNVTFQgRE9NTmFtZWROb2RlTWFwOjpzZXROYW1lZEl0
ZW0oX0luX29wdF8gSURPTU5vZGUqIGFyZywgX0NPTV9PdXRwdHJfb3B0XyBJRE9NTm9kZSoqIHJl
c3VsdCkKK3sKKyAgICByZXR1cm4gRV9OT1RJTVBMOworfQorCitIUkVTVUxUIERPTU5hbWVkTm9k
ZU1hcDo6cmVtb3ZlTmFtZWRJdGVtKF9Jbl8gQlNUUiBuYW1lLCBfQ09NX091dHB0cl9vcHRfIElE
T01Ob2RlKiogcmVzdWx0KQoreworICAgIHJldHVybiBFX05PVElNUEw7Cit9CisKK0hSRVNVTFQg
RE9NTmFtZWROb2RlTWFwOjppdGVtKF9Jbl8gVUlOVCBpbmRleCwgX0NPTV9PdXRwdHJfb3B0XyBJ
RE9NTm9kZSoqIHJlc3VsdCkKK3sKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVf
UE9JTlRFUjsKKyAgICAKKyAgICBpZiAoIW1fbm9kZU1hcCkKKyAgICAgICAgcmV0dXJuIEVfRkFJ
TDsKKworICAgICpyZXN1bHQgPSBET01Ob2RlOjpjcmVhdGVJbnN0YW5jZShtX25vZGVNYXAtPml0
ZW0oaW5kZXgpLmdldCgpKTsKKyAgICByZXR1cm4gKnJlc3VsdCA/IFNfT0sgOiBFX0ZBSUw7Cit9
CisKK0hSRVNVTFQgRE9NTmFtZWROb2RlTWFwOjpsZW5ndGgoX091dF9vcHRfIFVJTlQqIHJlc3Vs
dCkKK3sKKyAgICBpZiAoIXJlc3VsdCkKKyAgICAgICAgcmV0dXJuIEVfUE9JTlRFUjsKKworICAg
ICpyZXN1bHQgPSBtX25vZGVNYXAtPmxlbmd0aCgpOworICAgIHJldHVybiBTX09LOworfQorCitI
UkVTVUxUIERPTU5hbWVkTm9kZU1hcDo6Z2V0TmFtZWRJdGVtTlMoX0luXyBCU1RSIG5hbWVzcGFj
ZVVSSSwgX0luXyBCU1RSIGxvY2FsTmFtZSwgX0NPTV9PdXRwdHJfb3B0XyBJRE9NTm9kZSoqIHJl
c3VsdCkKK3sKKyAgICByZXR1cm4gRV9OT1RJTVBMOworfQorCitIUkVTVUxUIERPTU5hbWVkTm9k
ZU1hcDo6c2V0TmFtZWRJdGVtTlMoX0luX29wdF8gSURPTU5vZGUqIGFyZywgX0NPTV9PdXRwdHJf
b3B0XyBJRE9NTm9kZSoqIHJlc3VsdCkKK3sKKyAgICByZXR1cm4gRV9OT1RJTVBMOworfQorCitI
UkVTVUxUIERPTU5hbWVkTm9kZU1hcDo6cmVtb3ZlTmFtZWRJdGVtTlMoX0luXyBCU1RSIG5hbWVz
cGFjZVVSSSwgX0luXyBCU1RSIGxvY2FsTmFtZSwgX0NPTV9PdXRwdHJfb3B0XyBJRE9NTm9kZSoq
IHJlc3VsdCkKK3sKKyAgICByZXR1cm4gRV9OT1RJTVBMOworfQpJbmRleDogU291cmNlL1dlYktp
dC93aW4vRE9NQ29yZUNsYXNzZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9E
T01Db3JlQ2xhc3Nlcy5oCShyZXZpc2lvbiAxODkyNzYpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9E
T01Db3JlQ2xhc3Nlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw2ICszNiw3IEBAIGNsYXNzIERP
TVdpbmRvdzsKIGNsYXNzIE5vZGU7CiBjbGFzcyBOb2RlTGlzdDsKIGNsYXNzIFJhbmdlOworY2xh
c3MgTmFtZWROb2RlTWFwOwogfQogCiAKQEAgLTg5OCw0ICs4OTksNzIgQEAgcHVibGljOgogcHJv
dGVjdGVkOgogICAgIFdlYkNvcmU6OlJhbmdlKiBtX3JhbmdlOwogfTsKKworY2xhc3MgRE9NTmFt
ZWROb2RlTWFwIDogcHVibGljIERPTU9iamVjdCwgcHVibGljIElET01OYW1lZE5vZGVNYXAgewor
cHJvdGVjdGVkOgorICAgIERPTU5hbWVkTm9kZU1hcChXZWJDb3JlOjpOYW1lZE5vZGVNYXAqKTsK
KyAgICB+RE9NTmFtZWROb2RlTWFwKCk7CisKK3B1YmxpYzoKKyAgICBzdGF0aWMgSURPTU5hbWVk
Tm9kZU1hcCogY3JlYXRlSW5zdGFuY2UoV2ViQ29yZTo6TmFtZWROb2RlTWFwKik7CisKKyAgICAv
LyBJVW5rbm93bgorICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBRdWVyeUlu
dGVyZmFjZShfSW5fIFJFRklJRCByaWlkLCBfQ09NX091dHB0cl8gdm9pZCoqIHBwdk9iamVjdCk7
CisgICAgdmlydHVhbCBVTE9ORyBTVERNRVRIT0RDQUxMVFlQRSBBZGRSZWYodm9pZCkgeyByZXR1
cm4gRE9NT2JqZWN0OjpBZGRSZWYoKTsgfQorICAgIHZpcnR1YWwgVUxPTkcgU1RETUVUSE9EQ0FM
TFRZUEUgUmVsZWFzZSh2b2lkKSB7IHJldHVybiBET01PYmplY3Q6OlJlbGVhc2UoKTsgfQorCisg
ICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIGdldE5hbWVkSXRlbShfSW5fIEJT
VFIgbmFtZSwgX0NPTV9PdXRwdHJfb3B0XyBJRE9NTm9kZSoqIHJlc3VsdCk7CisgICAgdmlydHVh
bCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNldE5hbWVkSXRlbShfSW5fb3B0XyBJRE9NTm9k
ZSogYXJnLCBfQ09NX091dHB0cl9vcHRfIElET01Ob2RlKiogcmVzdWx0KTsKKyAgICB2aXJ0dWFs
IEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgcmVtb3ZlTmFtZWRJdGVtKF9Jbl8gQlNUUiBuYW1l
LCBfQ09NX091dHB0cl9vcHRfIElET01Ob2RlKiogcmVzdWx0KTsKKyAgICB2aXJ0dWFsIEhSRVNV
TFQgU1RETUVUSE9EQ0FMTFRZUEUgaXRlbShfSW5fIFVJTlQgaW5kZXgsIF9DT01fT3V0cHRyX29w
dF8gSURPTU5vZGUqKiByZXN1bHQpOworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxM
VFlQRSBsZW5ndGgoX091dF8gVUlOVCogcmVzdWx0KTsKKyAgICB2aXJ0dWFsIEhSRVNVTFQgU1RE
TUVUSE9EQ0FMTFRZUEUgZ2V0TmFtZWRJdGVtTlMoX0luXyBCU1RSIG5hbWVzcGFjZVVSSSwgX0lu
XyBCU1RSIGxvY2FsTmFtZSwgX0NPTV9PdXRwdHJfb3B0XyBJRE9NTm9kZSoqIHJlc3VsdCk7Cisg
ICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNldE5hbWVkSXRlbU5TKF9Jbl9v
cHRfIElET01Ob2RlKiBhcmcsIF9DT01fT3V0cHRyX29wdF8gSURPTU5vZGUqKiByZXN1bHQpOwor
ICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSByZW1vdmVOYW1lZEl0ZW1OUyhf
SW5fIEJTVFIgbmFtZXNwYWNlVVJJLCBfSW5fIEJTVFIgbG9jYWxOYW1lLCBfQ09NX091dHB0cl9v
cHRfIElET01Ob2RlKiogcmVzdWx0KTsKKworICAgIC8vIElXZWJTY3JpcHRPYmplY3QKKyAgICB2
aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgdGhyb3dFeGNlcHRpb24oX0luXyBCU1RS
IGV4Y2VwdGlvbk1lc3NhZ2UsIF9PdXRfIEJPT0wqIHJlc3VsdCkKKyAgICB7CisgICAgICAgIHJl
dHVybiBET01PYmplY3Q6OnRocm93RXhjZXB0aW9uKGV4Y2VwdGlvbk1lc3NhZ2UsIHJlc3VsdCk7
CisgICAgfQorCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIGNhbGxXZWJT
Y3JpcHRNZXRob2QoX0luXyBCU1RSIG5hbWUsIF9Jbl8gY29uc3QgVkFSSUFOVCBhcmdzW10sIF9J
bl8gaW50IGNBcmdzLCBfT3V0XyBWQVJJQU5UKiByZXN1bHQpCisgICAgeworICAgICAgICByZXR1
cm4gRE9NT2JqZWN0OjpjYWxsV2ViU2NyaXB0TWV0aG9kKG5hbWUsIGFyZ3MsIGNBcmdzLCByZXN1
bHQpOworICAgIH0KKworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBldmFs
dWF0ZVdlYlNjcmlwdChfSW5fIEJTVFIgc2NyaXB0LCBfT3V0XyBWQVJJQU5UKiByZXN1bHQpCisg
ICAgeworICAgICAgICByZXR1cm4gRE9NT2JqZWN0OjpldmFsdWF0ZVdlYlNjcmlwdChzY3JpcHQs
IHJlc3VsdCk7CisgICAgfQorCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBF
IHJlbW92ZVdlYlNjcmlwdEtleShfSW5fIEJTVFIgbmFtZSkKKyAgICB7CisgICAgICAgIHJldHVy
biBET01PYmplY3Q6OnJlbW92ZVdlYlNjcmlwdEtleShuYW1lKTsKKyAgICB9CisKKyAgICB2aXJ0
dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgc3RyaW5nUmVwcmVzZW50YXRpb24oX091dF8g
QlNUUiogc3RyaW5nUmVwcmVzZW50YXRpb24pCisgICAgeworICAgICAgICByZXR1cm4gRE9NT2Jq
ZWN0OjpzdHJpbmdSZXByZXNlbnRhdGlvbihzdHJpbmdSZXByZXNlbnRhdGlvbik7CisgICAgfQor
CisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHdlYlNjcmlwdFZhbHVlQXRJ
bmRleChfSW5fIHVuc2lnbmVkIGluZGV4LCBfT3V0XyBWQVJJQU5UKiByZXN1bHQpCisgICAgewor
ICAgICAgICByZXR1cm4gRE9NT2JqZWN0Ojp3ZWJTY3JpcHRWYWx1ZUF0SW5kZXgoaW5kZXgsIHJl
c3VsdCk7CisgICAgfQorCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNl
dFdlYlNjcmlwdFZhbHVlQXRJbmRleChfSW5fIHVuc2lnbmVkIGluZGV4LCBfSW5fIFZBUklBTlQg
dmFsKQorICAgIHsKKyAgICAgICAgcmV0dXJuIERPTU9iamVjdDo6c2V0V2ViU2NyaXB0VmFsdWVB
dEluZGV4KGluZGV4LCB2YWwpOworICAgIH0KKworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRI
T0RDQUxMVFlQRSBzZXRFeGNlcHRpb24oX0luXyBCU1RSIGRlc2NyaXB0aW9uKQorICAgIHsKKyAg
ICAgICAgcmV0dXJuIERPTU9iamVjdDo6c2V0RXhjZXB0aW9uKGRlc2NyaXB0aW9uKTsKKyAgICB9
CisKK3Byb3RlY3RlZDoKKyAgICBXZWJDb3JlOjpOYW1lZE5vZGVNYXAqIG1fbm9kZU1hcDsKK307
CisKICNlbmRpZgo=
</data>
<flag name="review"
          id="285690"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>