<?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>66317</bug_id>
          
          <creation_ts>2011-08-16 10:49:55 -0700</creation_ts>
          <short_desc>New XML parser: Add document fragment parser</short_desc>
          <delta_ts>2011-08-16 11:37:18 -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="Vicki Pfau">jeffrey+webkit</reporter>
          <assigned_to name="Vicki Pfau">jeffrey+webkit</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451733</commentid>
    <comment_count>0</comment_count>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-16 10:49:55 -0700</bug_when>
    <thetext>New XML parser: Add document fragment parser</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451735</commentid>
    <comment_count>1</comment_count>
      <attachid>104067</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-16 10:52:04 -0700</bug_when>
    <thetext>Created attachment 104067
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451756</commentid>
    <comment_count>2</comment_count>
      <attachid>104067</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-16 11:17:45 -0700</bug_when>
    <thetext>Comment on attachment 104067
Patch

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

&gt; Source/WebCore/xml/parser/NewXMLDocumentParser.cpp:43
&gt; +NewXMLDocumentParser::NewXMLDocumentParser(DocumentFragment* fragment, Element* parent, FragmentScriptingPermission)

What happened to FragmentScriptingPermission ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451758</commentid>
    <comment_count>3</comment_count>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-16 11:19:42 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 104067 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=104067&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/xml/parser/NewXMLDocumentParser.cpp:43
&gt; &gt; +NewXMLDocumentParser::NewXMLDocumentParser(DocumentFragment* fragment, Element* parent, FragmentScriptingPermission)
&gt; 
&gt; What happened to FragmentScriptingPermission ?

It&apos;s not used yet, but it will be when scripting is implemented</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451773</commentid>
    <comment_count>4</comment_count>
      <attachid>104067</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-16 11:37:14 -0700</bug_when>
    <thetext>Comment on attachment 104067
Patch

Clearing flags on attachment: 104067

Committed r93133: &lt;http://trac.webkit.org/changeset/93133&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451774</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-16 11:37:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104067</attachid>
            <date>2011-08-16 10:52:04 -0700</date>
            <delta_ts>2011-08-16 11:37:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66317-20110816105202.patch</filename>
            <type>text/plain</type>
            <size>9362</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTMwODAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2MGU4ZmM1MzEzOThiMmNk
YjZjMDk4YmY5NjBhYTczNzlhODhiYmVhLi42OGM5NTdhZTI3MWUwZjZjMjE1NmU5ZGNhNmZlZWJj
OWRlMWUwYzBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDgtMTYgIEplZmZy
ZXkgUGZhdSAgPGpwZmF1QGFwcGxlLmNvbT4KKworICAgICAgICBOZXcgWE1MIHBhcnNlcjogQWRk
IGRvY3VtZW50IGZyYWdtZW50IHBhcnNlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjYzMTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudEZyYWdtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkRvY3VtZW50RnJhZ21lbnQ6OnBhcnNlWE1MKToKKyAgICAgICAgKiB4bWwvcGFyc2Vy
L05ld1hNTERvY3VtZW50UGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5ld1hNTERvY3Vt
ZW50UGFyc2VyOjpOZXdYTUxEb2N1bWVudFBhcnNlcik6CisgICAgICAgIChXZWJDb3JlOjpOZXdY
TUxEb2N1bWVudFBhcnNlcjo6cGFyc2VEb2N1bWVudEZyYWdtZW50KToKKyAgICAgICAgKiB4bWwv
cGFyc2VyL05ld1hNTERvY3VtZW50UGFyc2VyLmg6CisgICAgICAgIChXZWJDb3JlOjpOZXdYTUxE
b2N1bWVudFBhcnNlcjo6Y3JlYXRlKToKKyAgICAgICAgKiB4bWwvcGFyc2VyL1hNTFRva2VuaXpl
ci5oOgorICAgICAgICAqIHhtbC9wYXJzZXIvWE1MVHJlZUJ1aWxkZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6WE1MVHJlZUJ1aWxkZXI6OlhNTFRyZWVCdWlsZGVyKToKKyAgICAgICAgKFdlYkNv
cmU6OlhNTFRyZWVCdWlsZGVyOjpwdXNoQ3VycmVudE5vZGUpOgorICAgICAgICAqIHhtbC9wYXJz
ZXIvWE1MVHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlhNTFRyZWVCdWlsZGVyOjpj
cmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6WE1MVHJlZUJ1aWxkZXI6Ok5vZGVTdGFja0l0ZW06
Om5vZGUpOgorCiAyMDExLTA4LTE1ICBKZWZmcmV5IFBmYXUgIDxqcGZhdUBhcHBsZS5jb20+CiAK
ICAgICAgICAgTmV3IFhNTCBwYXJzZXI6IGFkZCB4bWwgbmFtZXNwYWNlIHRvIHRoZSBkZWZhdWx0
IG1hcCBvZiBuYW1lc3BhY2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnRGcmFnbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnRGcmFnbWVudC5jcHAK
aW5kZXggMzg4MmM0ZGZmMDhlNmQ4ZTk2MjVjNzc4MjU2ODg0MTYxOWQ4OTQ0Zi4uMjNkOGMyMDQz
ZTM4YThkYjE4ZjJmY2RlY2RmNDAyZDM1YjFkYmM4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50RnJhZ21lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudEZyYWdtZW50LmNwcApAQCAtMjUsNiArMjUsNyBAQAogCiAjaW5jbHVkZSAiRG9jdW1lbnQu
aCIKICNpbmNsdWRlICJIVE1MRG9jdW1lbnRQYXJzZXIuaCIKKyNpbmNsdWRlICJOZXdYTUxEb2N1
bWVudFBhcnNlci5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJTZXR0aW5ncy5oIgog
I2luY2x1ZGUgIlhNTERvY3VtZW50UGFyc2VyLmgiCkBAIC04Miw3ICs4MywxMSBAQCB2b2lkIERv
Y3VtZW50RnJhZ21lbnQ6OnBhcnNlSFRNTChjb25zdCBTdHJpbmcmIHNvdXJjZSwgRWxlbWVudCog
Y29udGV4dEVsZW1lbnQsCiAKIGJvb2wgRG9jdW1lbnRGcmFnbWVudDo6cGFyc2VYTUwoY29uc3Qg
U3RyaW5nJiBzb3VyY2UsIEVsZW1lbnQqIGNvbnRleHRFbGVtZW50LCBGcmFnbWVudFNjcmlwdGlu
Z1Blcm1pc3Npb24gc2NyaXB0aW5nUGVybWlzc2lvbikKIHsKKyNpZiBFTkFCTEUoTkVXX1hNTCkK
KyAgICByZXR1cm4gTmV3WE1MRG9jdW1lbnRQYXJzZXI6OnBhcnNlRG9jdW1lbnRGcmFnbWVudChz
b3VyY2UsIHRoaXMsIGNvbnRleHRFbGVtZW50LCBzY3JpcHRpbmdQZXJtaXNzaW9uKTsKKyNlbHNl
CiAgICAgcmV0dXJuIFhNTERvY3VtZW50UGFyc2VyOjpwYXJzZURvY3VtZW50RnJhZ21lbnQoc291
cmNlLCB0aGlzLCBjb250ZXh0RWxlbWVudCwgc2NyaXB0aW5nUGVybWlzc2lvbik7CisjZW5kaWYK
IH0KIAogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9OZXdYTUxEb2N1
bWVudFBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL05ld1hNTERvY3VtZW50
UGFyc2VyLmNwcAppbmRleCAxMTEyZGIyMDY3YTRiY2YzZDcyYzgzZDA0NTUyNDE5NTUwM2NlOGNi
Li41Njc5MGViYjFhYTdjNmY1ZmFiYjgyMzE5OWU0MWI5MTNiODIzZDdmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL05ld1hNTERvY3VtZW50UGFyc2VyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL05ld1hNTERvY3VtZW50UGFyc2VyLmNwcApAQCAtMjYs
NiArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIk5ld1hNTERvY3VtZW50
UGFyc2VyLmgiCiAKKyNpbmNsdWRlICJEb2N1bWVudEZyYWdtZW50LmgiCiAjaW5jbHVkZSAiU2Vn
bWVudGVkU3RyaW5nLmgiCiAjaW5jbHVkZSAiWE1MVHJlZUJ1aWxkZXIuaCIKIApAQCAtMzksNiAr
NDAsMjkgQEAgTmV3WE1MRG9jdW1lbnRQYXJzZXI6Ok5ld1hNTERvY3VtZW50UGFyc2VyKERvY3Vt
ZW50KiBkb2N1bWVudCkKIHsKIH0KIAorTmV3WE1MRG9jdW1lbnRQYXJzZXI6Ok5ld1hNTERvY3Vt
ZW50UGFyc2VyKERvY3VtZW50RnJhZ21lbnQqIGZyYWdtZW50LCBFbGVtZW50KiBwYXJlbnQsIEZy
YWdtZW50U2NyaXB0aW5nUGVybWlzc2lvbikKKyAgICA6IFNjcmlwdGFibGVEb2N1bWVudFBhcnNl
cihmcmFnbWVudC0+ZG9jdW1lbnQoKSkKKyAgICAsIG1fdG9rZW5pemVyKFhNTFRva2VuaXplcjo6
Y3JlYXRlKCkpCisgICAgLCBtX2ZpbmlzaFdhc0NhbGxlZChmYWxzZSkKKyAgICAsIG1fdHJlZUJ1
aWxkZXIoWE1MVHJlZUJ1aWxkZXI6OmNyZWF0ZSh0aGlzLCBmcmFnbWVudCwgcGFyZW50KSkKK3sK
K30KKworYm9vbCBOZXdYTUxEb2N1bWVudFBhcnNlcjo6cGFyc2VEb2N1bWVudEZyYWdtZW50KGNv
bnN0IFN0cmluZyYgY2h1bmssIERvY3VtZW50RnJhZ21lbnQqIGZyYWdtZW50LCBFbGVtZW50KiBj
b250ZXh0RWxlbWVudCwgRnJhZ21lbnRTY3JpcHRpbmdQZXJtaXNzaW9uIHNjcmlwdGluZ1Blcm1p
c3Npb24pCit7CisgICAgaWYgKCFjaHVuay5sZW5ndGgoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7
CisKKyAgICBSZWZQdHI8TmV3WE1MRG9jdW1lbnRQYXJzZXI+IHBhcnNlciA9IE5ld1hNTERvY3Vt
ZW50UGFyc2VyOjpjcmVhdGUoZnJhZ21lbnQsIGNvbnRleHRFbGVtZW50LCBzY3JpcHRpbmdQZXJt
aXNzaW9uKTsKKyAgICBwYXJzZXItPmFwcGVuZChTZWdtZW50ZWRTdHJpbmcoY2h1bmspKTsKKyAg
ICAvLyBEbyBub3QgY2FsbCBmaW5pc2goKS4gQ3VycmVudCBmaW5pc2goKSBpbXBsZW1lbnRhdGlv
biB0b3VjaGVzIHRoZSBtYWluIERvY3VtZW50L2xvYWRlcgorICAgIC8vIGFuZCBjYW4gY2F1c2Ug
Y3Jhc2hlcyBpbiB0aGUgZnJhZ21lbnQgY2FzZS4KKyAgICBwYXJzZXItPmRldGFjaCgpOyAvLyBB
bGxvd3MgfkRvY3VtZW50UGFyc2VyIHRvIGFzc2VydCBpdCB3YXMgZGV0YWNoZWQgYmVmb3JlIGRl
c3RydWN0aW9uLgorCisgICAgLy8gRklYTUU6IHJldHVybiBmYWxzZSBpZiBub3Qgd2VsbC1mb3Jt
ZWQKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogTmV3WE1MRG9jdW1lbnRQYXJzZXI6On5OZXdYTUxE
b2N1bWVudFBhcnNlcigpCiB7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFy
c2VyL05ld1hNTERvY3VtZW50UGFyc2VyLmggYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL05l
d1hNTERvY3VtZW50UGFyc2VyLmgKaW5kZXggNzM5NDA1MDVjMjA2Y2YyODU2OTA1N2YxZjdlNWY1
NTljYzU1N2ZjNS4uNWI5NzlhMThkNThkNTdkOWU4Mjk5ZmZjMzU5NzQ0NzRmZGRjNTcxMyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9OZXdYTUxEb2N1bWVudFBhcnNlci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvTmV3WE1MRG9jdW1lbnRQYXJzZXIuaApA
QCAtNDcsNiArNDcsMTMgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IE5l
d1hNTERvY3VtZW50UGFyc2VyKGRvY3VtZW50KSk7CiAgICAgfQogCisgICAgc3RhdGljIFBhc3NS
ZWZQdHI8TmV3WE1MRG9jdW1lbnRQYXJzZXI+IGNyZWF0ZShEb2N1bWVudEZyYWdtZW50KiBmcmFn
bWVudCwgRWxlbWVudCogcGFyZW50LCBGcmFnbWVudFNjcmlwdGluZ1Blcm1pc3Npb24gc2NyaXB0
aW5nUGVybWlzc2lvbikKKyAgICB7CisgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgTmV3WE1M
RG9jdW1lbnRQYXJzZXIoZnJhZ21lbnQsIHBhcmVudCwgc2NyaXB0aW5nUGVybWlzc2lvbikpOwor
ICAgIH0KKworICAgIHN0YXRpYyBib29sIHBhcnNlRG9jdW1lbnRGcmFnbWVudChjb25zdCBTdHJp
bmcmLCBEb2N1bWVudEZyYWdtZW50KiwgRWxlbWVudCogcGFyZW50ID0gMCwgRnJhZ21lbnRTY3Jp
cHRpbmdQZXJtaXNzaW9uID0gRnJhZ21lbnRTY3JpcHRpbmdBbGxvd2VkKTsKKwogICAgIHZpcnR1
YWwgVGV4dFBvc2l0aW9uMCB0ZXh0UG9zaXRpb24oKSBjb25zdDsKICAgICB2aXJ0dWFsIGludCBs
aW5lTnVtYmVyKCkgY29uc3Q7CiAKQEAgLTY0LDYgKzcxLDcgQEAgcHJvdGVjdGVkOgogCiBwcml2
YXRlOgogICAgIE5ld1hNTERvY3VtZW50UGFyc2VyKERvY3VtZW50Kik7CisgICAgTmV3WE1MRG9j
dW1lbnRQYXJzZXIoRG9jdW1lbnRGcmFnbWVudCosIEVsZW1lbnQqIHBhcmVudCwgRnJhZ21lbnRT
Y3JpcHRpbmdQZXJtaXNzaW9uKTsKICAgICB2aXJ0dWFsIH5OZXdYTUxEb2N1bWVudFBhcnNlcigp
OwogCiAgICAgT3duUHRyPFhNTFRva2VuaXplcj4gbV90b2tlbml6ZXI7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTFRva2VuaXplci5oIGIvU291cmNlL1dlYkNvcmUv
eG1sL3BhcnNlci9YTUxUb2tlbml6ZXIuaAppbmRleCA4Y2Y4ODNiMjdkMjRjZmM0ODEzZTZjNTRl
ODUyZmNlNDc1YWE2MTkzLi4zYjk0OWE4NDMxZWRkNTQ0OThjZGM2NDM5NGE4MjNkMzNhNWQ4N2Uy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTFRva2VuaXplci5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MVG9rZW5pemVyLmgKQEAgLTk3LDcgKzk3
LDcgQEAgcHVibGljOgogICAgIH07CiB9OwogCi1jbGFzcyBYTUxUb2tlbml6ZXIgOiBNYXJrdXBU
b2tlbml6ZXJCYXNlPFhNTFRva2VuLCBYTUxUb2tlbml6ZXJTdGF0ZT4geworY2xhc3MgWE1MVG9r
ZW5pemVyIDogcHVibGljIE1hcmt1cFRva2VuaXplckJhc2U8WE1MVG9rZW4sIFhNTFRva2VuaXpl
clN0YXRlPiB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoWE1MVG9rZW5pemVyKTsKICAgICBX
VEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3htbC9wYXJzZXIvWE1MVHJlZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxUcmVlQnVpbGRlci5jcHAKaW5kZXggMjIxMTg4YWY0MGNkMThkY2Y3NWIxMTA1YzBh
YmY2MDMwY2JjNTI2Yy4uNmVkNGU4MTA4OTJlZmI2ZDVhMmQwNTkxZjgwMjJjYjQ2NGFjYzE0NCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxUcmVlQnVpbGRlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxUcmVlQnVpbGRlci5jcHAKQEAgLTI5
LDYgKzI5LDcgQEAKICNpbmNsdWRlICJDREFUQVNlY3Rpb24uaCIKICNpbmNsdWRlICJDb21tZW50
LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKKyNpbmNsdWRlICJEb2N1bWVudEZyYWdtZW50Lmgi
CiAjaW5jbHVkZSAiRG9jdW1lbnRUeXBlLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRl
ICJIVE1MRW50aXR5U2VhcmNoLmgiCkBAIC00Nyw2ICs0OCw0OSBAQCBYTUxUcmVlQnVpbGRlcjo6
WE1MVHJlZUJ1aWxkZXIoTmV3WE1MRG9jdW1lbnRQYXJzZXIqIHBhcnNlciwgRG9jdW1lbnQqIGRv
Y3VtZW50KQogICAgIG1fY3VycmVudE5vZGVTdGFjay5hcHBlbmQoTm9kZVN0YWNrSXRlbShkb2N1
bWVudCkpOwogfQogCitYTUxUcmVlQnVpbGRlcjo6WE1MVHJlZUJ1aWxkZXIoTmV3WE1MRG9jdW1l
bnRQYXJzZXIqIHBhcnNlciwgRG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEVsZW1lbnQqIHBh
cmVudCkKKyAgICA6IG1fZG9jdW1lbnQoZnJhZ21lbnQtPmRvY3VtZW50KCkpCisgICAgLCBtX3Bh
cnNlcihwYXJzZXIpCisgICAgLCBtX2lzWEhUTUwoZmFsc2UpCit7CisgICAgTm9kZVN0YWNrSXRl
bSBzdGFja0l0ZW0oZnJhZ21lbnQpOworCisgICAgLy8gRmlndXJlIG91dCBuYW1lc3BhY2VzCisg
ICAgVmVjdG9yPEVsZW1lbnQqPiBub2RlU3RhY2s7CisgICAgd2hpbGUgKHBhcmVudCkgeworICAg
ICAgICBub2RlU3RhY2suYXBwZW5kKHBhcmVudCk7CisKKyAgICAgICAgQ29udGFpbmVyTm9kZSog
bm9kZSA9IHBhcmVudC0+cGFyZW50Tm9kZSgpOworICAgICAgICBpZiAoIW5vZGUgfHwgIW5vZGUt
PmlzRWxlbWVudE5vZGUoKSkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBwYXJlbnQgPSBz
dGF0aWNfY2FzdDxFbGVtZW50Kj4obm9kZSk7CisgICAgfQorCisgICAgaWYgKG5vZGVTdGFjay5p
c0VtcHR5KCkpIHsKKyAgICAgICAgbV9jdXJyZW50Tm9kZVN0YWNrLmFwcGVuZChzdGFja0l0ZW0p
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZm9yIChFbGVtZW50KiBlbGVtZW50OyAh
bm9kZVN0YWNrLmlzRW1wdHkoKTsgbm9kZVN0YWNrLnJlbW92ZUxhc3QoKSkgeworICAgICAgICBl
bGVtZW50ID0gbm9kZVN0YWNrLmxhc3QoKTsKKyAgICAgICAgaWYgKE5hbWVkTm9kZU1hcCogYXR0
cnMgPSBlbGVtZW50LT5hdHRyaWJ1dGVzKCkpIHsKKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgYXR0cnMtPmxlbmd0aCgpOyArK2kpIHsKKyAgICAgICAgICAgICAgICBBdHRyaWJ1
dGUqIGF0dHIgPSBhdHRycy0+YXR0cmlidXRlSXRlbShpKTsKKyAgICAgICAgICAgICAgICBpZiAo
YXR0ci0+bG9jYWxOYW1lKCkgPT0geG1sbnNBdG9tKQorICAgICAgICAgICAgICAgICAgICBzdGFj
a0l0ZW0uc2V0TmFtZXNwYWNlVVJJKGF0dHItPnZhbHVlKCkpOworICAgICAgICAgICAgICAgIGVs
c2UgaWYgKGF0dHItPnByZWZpeCgpID09IHhtbG5zQXRvbSkKKyAgICAgICAgICAgICAgICAgICAg
c3RhY2tJdGVtLnNldE5hbWVzcGFjZVVSSShhdHRyLT5sb2NhbE5hbWUoKSwgYXR0ci0+dmFsdWUo
KSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvLyBJZiB0aGUgcGFy
ZW50IGVsZW1lbnQgaXMgbm90IGluIGRvY3VtZW50IHRyZWUsIHRoZXJlIG1heSBiZSBubyB4bWxu
cyBhdHRyaWJ1dGU7IGp1c3QgZGVmYXVsdCB0byB0aGUgcGFyZW50J3MgbmFtZXNwYWNlLgorICAg
IGlmIChzdGFja0l0ZW0ubmFtZXNwYWNlVVJJKCkuaXNOdWxsKCkgJiYgIXBhcmVudC0+aW5Eb2N1
bWVudCgpKQorICAgICAgICBzdGFja0l0ZW0uc2V0TmFtZXNwYWNlVVJJKHBhcmVudC0+bmFtZXNw
YWNlVVJJKCkpOworCisgICAgbV9jdXJyZW50Tm9kZVN0YWNrLmFwcGVuZChzdGFja0l0ZW0pOwor
fQorCiB2b2lkIFhNTFRyZWVCdWlsZGVyOjpwcm9jZXNzVG9rZW4oY29uc3QgQXRvbWljWE1MVG9r
ZW4mIHRva2VuKQogewogICAgIHN3aXRjaCAodG9rZW4udHlwZSgpKSB7CkBAIC04Nyw2ICsxMzEs
NyBAQCB2b2lkIFhNTFRyZWVCdWlsZGVyOjpwcm9jZXNzVG9rZW4oY29uc3QgQXRvbWljWE1MVG9r
ZW4mIHRva2VuKQogCiB2b2lkIFhNTFRyZWVCdWlsZGVyOjpwdXNoQ3VycmVudE5vZGUoY29uc3Qg
Tm9kZVN0YWNrSXRlbSYgc3RhY2tJdGVtKQogeworICAgIEFTU0VSVChzdGFja0l0ZW0ubm9kZSgp
KTsKICAgICBtX2N1cnJlbnROb2RlU3RhY2suYXBwZW5kKHN0YWNrSXRlbSk7CiAgICAgLy8gRklY
TUU6IGlzIHRoZXJlIGEgbWF4aW11bSBET00gZGVwdGg/CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS94bWwvcGFyc2VyL1hNTFRyZWVCdWlsZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS94bWwv
cGFyc2VyL1hNTFRyZWVCdWlsZGVyLmgKaW5kZXggNTA2ZjU1ZmI5MjgxYjUzZGUwZGU2ZTc1NDIw
ZDljYjkwOTEzZDE0Mi4uNmNkZWEzMzVhMzBhYjJlZjhhN2UxZmMzMDg0YWE5NjE4ZmJhYzU0ZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxUcmVlQnVpbGRlci5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MVHJlZUJ1aWxkZXIuaApAQCAtNDcsMTAg
KzQ3LDE2IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBYTUxUcmVlQnVp
bGRlcihwYXJzZXIsIGRvY3VtZW50KSk7CiAgICAgfQogCisgICAgc3RhdGljIFBhc3NPd25QdHI8
WE1MVHJlZUJ1aWxkZXI+IGNyZWF0ZShOZXdYTUxEb2N1bWVudFBhcnNlciogcGFyc2VyLCBEb2N1
bWVudEZyYWdtZW50KiBkb2N1bWVudCwgRWxlbWVudCogcGFyZW50KQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGFkb3B0UHRyKG5ldyBYTUxUcmVlQnVpbGRlcihwYXJzZXIsIGRvY3VtZW50LCBwYXJl
bnQpKTsKKyAgICB9CisKICAgICB2b2lkIHByb2Nlc3NUb2tlbihjb25zdCBBdG9taWNYTUxUb2tl
biYpOwogCiBwcml2YXRlOgogICAgIFhNTFRyZWVCdWlsZGVyKE5ld1hNTERvY3VtZW50UGFyc2Vy
KiwgRG9jdW1lbnQqKTsKKyAgICBYTUxUcmVlQnVpbGRlcihOZXdYTUxEb2N1bWVudFBhcnNlcios
IERvY3VtZW50RnJhZ21lbnQqLCBFbGVtZW50KiBwYXJlbnQpOwogCiAgICAgY2xhc3MgTm9kZVN0
YWNrSXRlbSB7CiAgICAgcHVibGljOgpAQCAtNjQsNiArNzAsNyBAQCBwcml2YXRlOgogICAgICAg
ICBBdG9taWNTdHJpbmcgbmFtZXNwYWNlRm9yUHJlZml4KEF0b21pY1N0cmluZyBwcmVmaXgsIEF0
b21pY1N0cmluZyBmYWxsYmFjayk7CiAKICAgICAgICAgUGFzc1JlZlB0cjxDb250YWluZXJOb2Rl
PiBub2RlKCkgeyByZXR1cm4gbV9ub2RlOyB9CisgICAgICAgIGNvbnN0IENvbnRhaW5lck5vZGUq
IG5vZGUoKSBjb25zdCB7IHJldHVybiBtX25vZGUuZ2V0KCk7IH0KICAgICAgICAgdm9pZCBzZXRO
b2RlKFBhc3NSZWZQdHI8Q29udGFpbmVyTm9kZT4gbm9kZSkgeyBtX25vZGUgPSBub2RlOyB9CiAK
ICAgICBwcml2YXRlOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>