<?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>208790</bug_id>
          
          <creation_ts>2020-03-08 14:49:44 -0700</creation_ts>
          <short_desc>Better stream loader management with incremental PDF loading</short_desc>
          <delta_ts>2020-03-08 16:05:16 -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>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="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1627583</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2020-03-08 14:49:44 -0700</bug_when>
    <thetext>Incremental PDF loading tweaks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627587</commentid>
    <comment_count>1</comment_count>
      <attachid>392988</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2020-03-08 14:54:32 -0700</bug_when>
    <thetext>Created attachment 392988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627604</commentid>
    <comment_count>2</comment_count>
      <attachid>392988</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-08 16:04:56 -0700</bug_when>
    <thetext>Comment on attachment 392988
Patch

Clearing flags on attachment: 392988

Committed r258117: &lt;https://trac.webkit.org/changeset/258117&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627605</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-08 16:04:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1627606</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-08 16:05:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/60205741&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392988</attachid>
            <date>2020-03-08 14:54:32 -0700</date>
            <delta_ts>2020-03-08 16:04:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>pat</filename>
            <type>text/plain</type>
            <size>8224</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggOTViZTQxZmI0ZDQuLmY1ZGMzNDMxMmEyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDI2IEBACisyMDIwLTAzLTA4ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKwor
ICAgICAgICBCZXR0ZXIgc3RyZWFtIGxvYWRlciBtYW5hZ2VtZW50IHdpdGggaW5jcmVtZW50YWwg
UERGIGxvYWRpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDg3OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBXaGVuIGEgc3RyZWFtIGxvYWRlciB3YXMgY29tcGxldGluZyBub3JtYWxseSwgd2Ugd2Vy
ZSBsZWFraW5nIGl0IGZvcmV2ZXIuCisgICAgICAgIFRoaXMgYWRkcyBtdWNoIGJldHRlciBtYW5h
Z2VtZW50IG9mIG91dHN0YW5kaW5nIHN0cmVhbSBsb2FkZXJzCisgICAgICAgIChhbmQgbG9nZ2lu
ZyB0byBoZWxwIHZlcmlmeSB0aGUgY291bnQgaXMgYXMgZXhwZWN0ZWQpCisKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oOgorICAgICAgICAqIFdlYlByb2Nlc3Mv
UGx1Z2lucy9QREYvUERGUGx1Z2luLm1tOgorICAgICAgICAoV2ViS2l0OjpQREZQbHVnaW46Omdl
dFJlc291cmNlQnl0ZXNBdFBvc2l0aW9uKToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpC
eXRlUmFuZ2VSZXF1ZXN0Ojpjb21wbGV0ZVdpdGhCeXRlcyk6CisgICAgICAgIChXZWJLaXQ6OlBE
RlBsdWdpbjo6Qnl0ZVJhbmdlUmVxdWVzdDo6Y29tcGxldGVXaXRoQWNjdW11bGF0ZWREYXRhKToK
KyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpCeXRlUmFuZ2VSZXF1ZXN0OjptYXliZUNvbXBs
ZXRlKToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpCeXRlUmFuZ2VSZXF1ZXN0Ojpjb21w
bGV0ZVVuY29uZGl0aW9uYWxseSk6CisgICAgICAgIChXZWJLaXQ6OlBERlBsdWdpbjo6ZGlkUmVj
ZWl2ZVJlc3BvbnNlKToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpkaWRGaW5pc2hMb2Fk
aW5nKToKKyAgICAgICAgKFdlYktpdDo6UERGUGx1Z2luOjpmb3JnZXRMb2FkZXIpOgorICAgICAg
ICAoV2ViS2l0OjpQREZQbHVnaW46OmNhbmNlbEFuZEZvcmdldExvYWRlcik6CisKIDIwMjAtMDMt
MDcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIE1ha2UgUERG
IHJhbmdlIHJlcXVlc3RzIHRvIHRoZSBuZXR3b3JrLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oIGIvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5oCmluZGV4IDlmZTU2YzlhMDFmLi4yYzcxZjMy
ZDMyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BE
RlBsdWdpbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQ
bHVnaW4uaApAQCAtMzQ1LDggKzM0NSw4IEBAIHByaXZhdGU6CiAgICAgICAgIHZvaWQgY2xlYXJT
dHJlYW1Mb2FkZXIoKTsKICAgICAgICAgdm9pZCBhZGREYXRhKGNvbnN0IHVpbnQ4X3QqIGRhdGEs
IHNpemVfdCBjb3VudCkgeyBtX2FjY3VtdWxhdGVkRGF0YS5hcHBlbmQoZGF0YSwgY291bnQpOyB9
CiAKLSAgICAgICAgdm9pZCBjb21wbGV0ZVdpdGhCeXRlcyhjb25zdCB1aW50OF90Kiwgc2l6ZV90
KTsKLSAgICAgICAgdm9pZCBjb21wbGV0ZVdpdGhBY2N1bXVsYXRlZERhdGEoKTsKKyAgICAgICAg
dm9pZCBjb21wbGV0ZVdpdGhCeXRlcyhjb25zdCB1aW50OF90Kiwgc2l6ZV90LCBQREZQbHVnaW4m
KTsKKyAgICAgICAgdm9pZCBjb21wbGV0ZVdpdGhBY2N1bXVsYXRlZERhdGEoUERGUGx1Z2luJik7
CiAKICAgICAgICAgYm9vbCBtYXliZUNvbXBsZXRlKFBERlBsdWdpbiYpOwogICAgICAgICB2b2lk
IGNvbXBsZXRlVW5jb25kaXRpb25hbGx5KFBERlBsdWdpbiYpOwpAQCAtMzYxLDYgKzM2MSw3IEBA
IHByaXZhdGU6CiAgICAgdm9pZCB1bmNvbmRpdGlvbmFsQ29tcGxldGVPdXRzdGFuZGluZ1Jhbmdl
UmVxdWVzdHMoKTsKIAogICAgIEJ5dGVSYW5nZVJlcXVlc3QqIGJ5dGVSYW5nZVJlcXVlc3RGb3JM
b2FkZXIoV2ViQ29yZTo6TmV0c2NhcGVQbHVnSW5TdHJlYW1Mb2FkZXImKTsKKyAgICB2b2lkIGZv
cmdldExvYWRlcihXZWJDb3JlOjpOZXRzY2FwZVBsdWdJblN0cmVhbUxvYWRlciYpOwogICAgIHZv
aWQgY2FuY2VsQW5kRm9yZ2V0TG9hZGVyKFdlYkNvcmU6Ok5ldHNjYXBlUGx1Z0luU3RyZWFtTG9h
ZGVyJik7CiAKICAgICBSZXRhaW5QdHI8UERGRG9jdW1lbnQ+IG1fYmFja2dyb3VuZFRocmVhZERv
Y3VtZW50OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1BsdWdpbnMvUERG
L1BERlBsdWdpbi5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQ
bHVnaW4ubW0KaW5kZXggYzcyMTczYTM2YjguLjE5MjQzMTRmN2QwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tCisrKyBiL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4ubW0KQEAgLTc3MywxMSAr
NzczLDE0IEBAIHZvaWQgUERGUGx1Z2luOjpnZXRSZXNvdXJjZUJ5dGVzQXRQb3NpdGlvbihzaXpl
X3QgY291bnQsIG9mZl90IHBvc2l0aW9uLCBDb21wbGV0CiAKICAgICBXZWJQcm9jZXNzOjpzaW5n
bGV0b24oKS53ZWJMb2FkZXJTdHJhdGVneSgpLnNjaGVkdWxlUGx1Z2luU3RyZWFtTG9hZCgqY29y
ZUZyYW1lLCAqdGhpcywgV1RGTW92ZShyZXNvdXJjZVJlcXVlc3QpLCBbdGhpcywgcHJvdGVjdGVk
VGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBpZGVudGlmaWVyXSAoUmVmUHRyPFdlYkNvcmU6Ok5ldHNj
YXBlUGx1Z0luU3RyZWFtTG9hZGVyPiYmIGxvYWRlcikgewogICAgICAgICBhdXRvIGl0ZXJhdG9y
ID0gbV9vdXRzdGFuZGluZ0J5dGVSYW5nZVJlcXVlc3RzLmZpbmQoaWRlbnRpZmllcik7Ci0gICAg
ICAgIGlmIChpdGVyYXRvciA9PSBtX291dHN0YW5kaW5nQnl0ZVJhbmdlUmVxdWVzdHMuZW5kKCkp
CisgICAgICAgIGlmIChpdGVyYXRvciA9PSBtX291dHN0YW5kaW5nQnl0ZVJhbmdlUmVxdWVzdHMu
ZW5kKCkpIHsKKyAgICAgICAgICAgIGxvYWRlci0+Y2FuY2VsKGxvYWRlci0+Y2FuY2VsbGVkRXJy
b3IoKSk7CiAgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KIAogICAgICAgICBpdGVyYXRv
ci0+dmFsdWUuc2V0U3RyZWFtTG9hZGVyKGxvYWRlci5nZXQoKSk7CiAgICAgICAgIG1fc3RyZWFt
TG9hZGVyTWFwLnNldChXVEZNb3ZlKGxvYWRlciksIGlkZW50aWZpZXIpOworICAgICAgICBMT0co
UERGLCAiVGhlcmUgYXJlIG5vdyAldSBzdHJlYW0gbG9hZGVycyBpbiBmbGlnaHQiLCBtX3N0cmVh
bUxvYWRlck1hcC5zaXplKCkpOwogICAgIH0pOwogfQogCkBAIC04MDksMjIgKzgxMiwyOCBAQCB2
b2lkIFBERlBsdWdpbjo6Qnl0ZVJhbmdlUmVxdWVzdDo6Y2xlYXJTdHJlYW1Mb2FkZXIoKQogICAg
IG1fYWNjdW11bGF0ZWREYXRhLmNsZWFyKCk7CiB9CiAKLXZvaWQgUERGUGx1Z2luOjpCeXRlUmFu
Z2VSZXF1ZXN0Ojpjb21wbGV0ZVdpdGhCeXRlcyhjb25zdCB1aW50OF90KiBkYXRhLCBzaXplX3Qg
Y291bnQpCit2b2lkIFBERlBsdWdpbjo6Qnl0ZVJhbmdlUmVxdWVzdDo6Y29tcGxldGVXaXRoQnl0
ZXMoY29uc3QgdWludDhfdCogZGF0YSwgc2l6ZV90IGNvdW50LCBQREZQbHVnaW4mIHBsdWdpbikK
IHsKICAgICBMT0coUERGLCAiQ29tcGxldGluZyByYW5nZSByZXF1ZXN0ICVsbHUgKCVsdSBieXRl
cyBhdCAlbGx1KSB3aXRoICVsdSBieXRlcyBmcm9tIHRoZSBtYWluIFBERiBidWZmZXIiLCBpZGVu
dGlmaWVyKCksIG1fY291bnQsIG1fcG9zaXRpb24sIGNvdW50KTsKICAgICBtX2NvbXBsZXRpb25I
YW5kbGVyKGRhdGEsIGNvdW50KTsKKworICAgIGlmIChtX3N0cmVhbUxvYWRlcikKKyAgICAgICAg
cGx1Z2luLmZvcmdldExvYWRlcigqbV9zdHJlYW1Mb2FkZXIpOwogfQogCi12b2lkIFBERlBsdWdp
bjo6Qnl0ZVJhbmdlUmVxdWVzdDo6Y29tcGxldGVXaXRoQWNjdW11bGF0ZWREYXRhKCkKK3ZvaWQg
UERGUGx1Z2luOjpCeXRlUmFuZ2VSZXF1ZXN0Ojpjb21wbGV0ZVdpdGhBY2N1bXVsYXRlZERhdGEo
UERGUGx1Z2luJiBwbHVnaW4pCiB7CiAgICAgTE9HKFBERiwgIkNvbXBsZXRpbmcgcmFuZ2UgcmVx
dWVzdCAlbGx1ICglbHUgYnl0ZXMgYXQgJWxsdSkgd2l0aCAlbHUgYnl0ZXMgZnJvbSB0aGUgbmV0
d29yayIsIGlkZW50aWZpZXIoKSwgbV9jb3VudCwgbV9wb3NpdGlvbiwgbV9hY2N1bXVsYXRlZERh
dGEuc2l6ZSgpKTsKICAgICBtX2NvbXBsZXRpb25IYW5kbGVyKG1fYWNjdW11bGF0ZWREYXRhLmRh
dGEoKSwgbV9hY2N1bXVsYXRlZERhdGEuc2l6ZSgpKTsKKyAgICAKKyAgICBpZiAobV9zdHJlYW1M
b2FkZXIpCisgICAgICAgIHBsdWdpbi5mb3JnZXRMb2FkZXIoKm1fc3RyZWFtTG9hZGVyKTsKIH0K
IAogYm9vbCBQREZQbHVnaW46OkJ5dGVSYW5nZVJlcXVlc3Q6Om1heWJlQ29tcGxldGUoUERGUGx1
Z2luJiBwbHVnaW4pCiB7CiAgICAgaWYgKHBsdWdpbi5tX3N0cmVhbWVkQnl0ZXMgPj0gbV9wb3Np
dGlvbiArIG1fY291bnQpIHsKLSAgICAgICAgY29tcGxldGVXaXRoQnl0ZXMoQ0ZEYXRhR2V0Qnl0
ZVB0cihwbHVnaW4ubV9kYXRhLmdldCgpKSArIG1fcG9zaXRpb24sIG1fY291bnQpOworICAgICAg
ICBjb21wbGV0ZVdpdGhCeXRlcyhDRkRhdGFHZXRCeXRlUHRyKHBsdWdpbi5tX2RhdGEuZ2V0KCkp
ICsgbV9wb3NpdGlvbiwgbV9jb3VudCwgcGx1Z2luKTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgfQogICAgIHJldHVybiBmYWxzZTsKQEAgLTgzMywxNCArODQyLDE0IEBAIGJvb2wgUERGUGx1
Z2luOjpCeXRlUmFuZ2VSZXF1ZXN0OjptYXliZUNvbXBsZXRlKFBERlBsdWdpbiYgcGx1Z2luKQog
dm9pZCBQREZQbHVnaW46OkJ5dGVSYW5nZVJlcXVlc3Q6OmNvbXBsZXRlVW5jb25kaXRpb25hbGx5
KFBERlBsdWdpbiYgcGx1Z2luKQogewogICAgIGlmIChtX3Bvc2l0aW9uID49IHBsdWdpbi5tX3N0
cmVhbWVkQnl0ZXMpIHsKLSAgICAgICAgY29tcGxldGVXaXRoQnl0ZXMobnVsbHB0ciwgMCk7Cisg
ICAgICAgIGNvbXBsZXRlV2l0aEJ5dGVzKG51bGxwdHIsIDAsIHBsdWdpbik7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKICAgICBBU1NFUlQocGx1Z2luLm1fZGF0YSk7CiAKICAgICBhdXRvIGNv
dW50ID0gbV9wb3NpdGlvbiArIG1fY291bnQgPiBwbHVnaW4ubV9zdHJlYW1lZEJ5dGVzID8gcGx1
Z2luLm1fc3RyZWFtZWRCeXRlcyAtIG1fcG9zaXRpb24gOiBtX2NvdW50OwotICAgIGNvbXBsZXRl
V2l0aEJ5dGVzKENGRGF0YUdldEJ5dGVQdHIocGx1Z2luLm1fZGF0YS5nZXQoKSkgKyBtX3Bvc2l0
aW9uLCBjb3VudCk7CisgICAgY29tcGxldGVXaXRoQnl0ZXMoQ0ZEYXRhR2V0Qnl0ZVB0cihwbHVn
aW4ubV9kYXRhLmdldCgpKSArIG1fcG9zaXRpb24sIGNvdW50LCBwbHVnaW4pOwogfQogCiB2b2lk
IFBERlBsdWdpbjo6d2lsbFNlbmRSZXF1ZXN0KE5ldHNjYXBlUGx1Z0luU3RyZWFtTG9hZGVyKiBs
b2FkZXIsIFJlc291cmNlUmVxdWVzdCYmLCBjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiwgQ29tcGxl
dGlvbkhhbmRsZXI8dm9pZChSZXNvdXJjZVJlcXVlc3QmJik+JiYpCkBAIC04NTIsOCArODYxLDEw
IEBAIHZvaWQgUERGUGx1Z2luOjp3aWxsU2VuZFJlcXVlc3QoTmV0c2NhcGVQbHVnSW5TdHJlYW1M
b2FkZXIqIGxvYWRlciwgUmVzb3VyY2VSZXF1CiB2b2lkIFBERlBsdWdpbjo6ZGlkUmVjZWl2ZVJl
c3BvbnNlKE5ldHNjYXBlUGx1Z0luU3RyZWFtTG9hZGVyKiBsb2FkZXIsIGNvbnN0IFJlc291cmNl
UmVzcG9uc2UmIHJlc3BvbnNlKQogewogICAgIGF1dG8qIHJlcXVlc3QgPSBieXRlUmFuZ2VSZXF1
ZXN0Rm9yTG9hZGVyKCpsb2FkZXIpOwotICAgIGlmICghcmVxdWVzdCkKKyAgICBpZiAoIXJlcXVl
c3QpIHsKICAgICAgICAgY2FuY2VsQW5kRm9yZ2V0TG9hZGVyKCpsb2FkZXIpOworICAgICAgICBy
ZXR1cm47CisgICAgfQogCiAgICAgQVNTRVJUKHJlcXVlc3QtPnN0cmVhbUxvYWRlcigpID09IGxv
YWRlcik7CiAKQEAgLTg2OSw3ICs4ODAsNyBAQCB2b2lkIFBERlBsdWdpbjo6ZGlkUmVjZWl2ZVJl
c3BvbnNlKE5ldHNjYXBlUGx1Z0luU3RyZWFtTG9hZGVyKiBsb2FkZXIsIGNvbnN0IFJlcwogICAg
IC8vIFRoZSBzZXJ2ZXIgbWlnaHQgc3VwcG9ydCByYW5nZSByZXF1ZXN0cyBhbmQgZXhwbGljaXRs
eSB0b2xkIHVzIHRoaXMgcmFuZ2Ugd2FzIG5vdCBzYXRpc2ZpYWJsZS4KICAgICAvLyBJbiB0aGlz
IGNhc2UsIHdlIGNhbiByZWplY3QgdGhlIEJ5dGVSYW5nZVJlcXVlc3QgcmlnaHQgYXdheS4KICAg
ICBpZiAocmVzcG9uc2UuaHR0cFN0YXR1c0NvZGUoKSA9PSA0MTYgJiYgcmVxdWVzdCkgewotICAg
ICAgICByZXF1ZXN0LT5jb21wbGV0ZVdpdGhBY2N1bXVsYXRlZERhdGEoKTsKKyAgICAgICAgcmVx
dWVzdC0+Y29tcGxldGVXaXRoQWNjdW11bGF0ZWREYXRhKCp0aGlzKTsKICAgICAgICAgbV9vdXRz
dGFuZGluZ0J5dGVSYW5nZVJlcXVlc3RzLnJlbW92ZShyZXF1ZXN0LT5pZGVudGlmaWVyKCkpOwog
ICAgIH0KIH0KQEAgLTkwMCw3ICs5MTEsNyBAQCB2b2lkIFBERlBsdWdpbjo6ZGlkRmluaXNoTG9h
ZGluZyhOZXRzY2FwZVBsdWdJblN0cmVhbUxvYWRlciogbG9hZGVyKQogICAgIGlmICghcmVxdWVz
dCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcmVxdWVzdC0+Y29tcGxldGVXaXRoQWNjdW11bGF0
ZWREYXRhKCk7CisgICAgcmVxdWVzdC0+Y29tcGxldGVXaXRoQWNjdW11bGF0ZWREYXRhKCp0aGlz
KTsKICAgICBtX291dHN0YW5kaW5nQnl0ZVJhbmdlUmVxdWVzdHMucmVtb3ZlKHJlcXVlc3QtPmlk
ZW50aWZpZXIoKSk7CiB9CiAKQEAgLTkxNyw4ICs5MjgsMTQgQEAgUERGUGx1Z2luOjpCeXRlUmFu
Z2VSZXF1ZXN0KiBQREZQbHVnaW46OmJ5dGVSYW5nZVJlcXVlc3RGb3JMb2FkZXIoTmV0c2NhcGVQ
bHVnSW4KICAgICByZXR1cm4gJihyZXF1ZXN0LT52YWx1ZSk7CiB9CiAKLXZvaWQgUERGUGx1Z2lu
OjpjYW5jZWxBbmRGb3JnZXRMb2FkZXIoTmV0c2NhcGVQbHVnSW5TdHJlYW1Mb2FkZXImIGxvYWRl
cikKK3ZvaWQgUERGUGx1Z2luOjpmb3JnZXRMb2FkZXIoTmV0c2NhcGVQbHVnSW5TdHJlYW1Mb2Fk
ZXImIGxvYWRlcikKIHsKKyAgICB1aW50NjRfdCBpZGVudGlmaWVyID0gbV9zdHJlYW1Mb2FkZXJN
YXAuZ2V0KCZsb2FkZXIpOworICAgIGlmICghaWRlbnRpZmllcikgeworICAgICAgICBBU1NFUlQo
IW1fc3RyZWFtTG9hZGVyTWFwLmNvbnRhaW5zKCZsb2FkZXIpKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKwogICAgIGlmIChhdXRvKiByZXF1ZXN0ID0gYnl0ZVJhbmdlUmVxdWVzdEZvckxvYWRl
cihsb2FkZXIpKSB7CiAgICAgICAgIGlmIChyZXF1ZXN0LT5zdHJlYW1Mb2FkZXIoKSkgewogICAg
ICAgICAgICAgQVNTRVJUKHJlcXVlc3QtPnN0cmVhbUxvYWRlcigpID09ICZsb2FkZXIpOwpAQCAt
OTI2LDggKzk0MywxNiBAQCB2b2lkIFBERlBsdWdpbjo6Y2FuY2VsQW5kRm9yZ2V0TG9hZGVyKE5l
dHNjYXBlUGx1Z0luU3RyZWFtTG9hZGVyJiBsb2FkZXIpCiAgICAgICAgIH0KICAgICB9CiAKLSAg
ICBsb2FkZXIuY2FuY2VsKGxvYWRlci5jYW5jZWxsZWRFcnJvcigpKTsKICAgICBtX3N0cmVhbUxv
YWRlck1hcC5yZW1vdmUoJmxvYWRlcik7CisKKyAgICBMT0coUERGLCAiRm9yZ290IHN0cmVhbSBs
b2FkZXIgZm9yIHJhbmdlIHJlcXVlc3QgJWxsdS5cblRoZXJlIGFyZSBub3cgJXUgc3RyZWFtIGxv
YWRlcnMgcmVtYWluaW5nLiIsIGlkZW50aWZpZXIsIG1fc3RyZWFtTG9hZGVyTWFwLnNpemUoKSk7
Cit9CisKK3ZvaWQgUERGUGx1Z2luOjpjYW5jZWxBbmRGb3JnZXRMb2FkZXIoTmV0c2NhcGVQbHVn
SW5TdHJlYW1Mb2FkZXImIGxvYWRlcikKK3sKKyAgICBhdXRvIHByb3RlY3RlZExvYWRlciA9IG1h
a2VSZWYobG9hZGVyKTsKKyAgICBmb3JnZXRMb2FkZXIobG9hZGVyKTsKKyAgICBsb2FkZXIuY2Fu
Y2VsKGxvYWRlci5jYW5jZWxsZWRFcnJvcigpKTsKIH0KICNlbmRpZiAvLyBIQVZFKElOQ1JFTUVO
VEFMX1BERl9BUElTKQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>