<?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>191354</bug_id>
          
          <creation_ts>2018-11-07 01:41:43 -0800</creation_ts>
          <short_desc>ScalableImageDecoder: don&apos;t forcefully decode image data when querying frame completeness, duration</short_desc>
          <delta_ts>2019-04-16 23:16:13 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=193648</see_also>
          <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="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yoshiaki.jitsukawa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1475922</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-11-07 01:41:43 -0800</bug_when>
    <thetext>ScalableImageDecoder: don&apos;t forcefully decode image data when querying frame completeness, duration</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475957</commentid>
    <comment_count>1</comment_count>
      <attachid>354081</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-11-07 04:19:23 -0800</bug_when>
    <thetext>Created attachment 354081
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1476413</commentid>
    <comment_count>2</comment_count>
      <attachid>354081</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-11-07 20:14:06 -0800</bug_when>
    <thetext>Comment on attachment 354081
Patch

Nice commit message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479325</commentid>
    <comment_count>3</comment_count>
      <attachid>354081</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-11-16 02:57:19 -0800</bug_when>
    <thetext>Comment on attachment 354081
Patch

Clearing flags on attachment: 354081

Committed r238275: &lt;https://trac.webkit.org/changeset/238275&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479326</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-11-16 02:57:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479327</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-16 02:58:50 -0800</bug_when>
    <thetext>&lt;rdar://problem/46123406&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479364</commentid>
    <comment_count>6</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-11-16 05:35:05 -0800</bug_when>
    <thetext>*** Bug 187582 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493245</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-01-10 02:29:40 -0800</bug_when>
    <thetext>It seems this caused regressions in layout tests, see:

https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r239819%20(9330)/css3/shapes/shape-outside/shape-image/shape-image-025-diffs.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493247</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-01-10 02:56:57 -0800</bug_when>
    <thetext>https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r239819%20(9330)/imported/w3c/web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-025-diffs.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496350</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-20 12:37:35 -0800</bug_when>
    <thetext>Reverted r238275 for reason:

Regressed css3/shapes/shape-outside/shape-image/shape-image-025.html

Committed r240215: &lt;https://trac.webkit.org/changeset/240215&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527089</commentid>
    <comment_count>10</comment_count>
      <attachid>367400</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-04-14 03:47:33 -0700</bug_when>
    <thetext>Created attachment 367400
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527144</commentid>
    <comment_count>11</comment_count>
      <attachid>367412</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-04-14 23:45:46 -0700</bug_when>
    <thetext>Created attachment 367412
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528028</commentid>
    <comment_count>12</comment_count>
      <attachid>367412</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-04-16 23:16:07 -0700</bug_when>
    <thetext>Comment on attachment 367412
Patch

Clearing flags on attachment: 367412

Committed r244372: &lt;https://trac.webkit.org/changeset/244372&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528029</commentid>
    <comment_count>13</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-04-16 23:16:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354081</attachid>
            <date>2018-11-07 04:19:23 -0800</date>
            <delta_ts>2019-04-14 03:47:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191354-20181107131922.patch</filename>
            <type>text/plain</type>
            <size>4897</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3OTE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGVmMmFmNTgxMWQzZjlm
ZmQyOTY0NzY4OWY2OGJmNmI5NDRmNmEzOS4uMTU3YTI1MDI0NWE0YjBlYWY0ZTBhNjhkMTkxNzdk
YjQ1NWRmNDdhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4LTExLTA3ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBTY2FsYWJsZUltYWdl
RGVjb2RlcjogZG9uJ3QgZm9yY2VmdWxseSBkZWNvZGUgaW1hZ2UgZGF0YSB3aGVuIHF1ZXJ5aW5n
IGZyYW1lIGNvbXBsZXRlbmVzcywgZHVyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTM1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUlzQ29tcGxl
dGVBdEluZGV4KCkgc2hvdWxkIG9ubHkgY2hlY2sgdGhlCisgICAgICAgIGluZGV4IHZhbGlkaXR5
IGFuZCwgaWYgdGhlIGluZGV4IGlzIHZhbGlkLCBjaGVjayBmb3IgY29tcGxldGVuZXNzIG9mIHRo
ZQorICAgICAgICBjb3JyZXNwb25kaW5nIGZyYW1lLiBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJh
bWVEdXJhdGlvbkF0SW5kZXgoKSBzaG91bGQKKyAgICAgICAgYWxzbyBvbmx5IHJldHJpZXZlIGR1
cmF0aW9uIGZvciBhbHJlYWR5LWNvbXBsZXRlIGZyYW1lcy4KKworICAgICAgICBCb3RoIG1ldGhv
ZHMgYXZvaWQgY2FsbGluZyBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJhbWVCdWZmZXJBdEluZGV4
KCkKKyAgICAgICAgYXMgdGhhdCBtZXRob2QgZ29lcyBvbiBhbmQgZGVjb2RlcyBpbWFnZSBkYXRh
IHRvIGRldGVybWluZSBzcGVjaWZpYworICAgICAgICBpbmZvcm1hdGlvbi4gVGhlIEltYWdlU291
cmNlIGNsYXNzIHRoYXQncyBxdWVyeWluZyB0aGlzIGluZm9ybWF0aW9uCisgICAgICAgIGRvZXNu
J3QgYW50aWNpcGF0ZSB0aGlzLCBhbmQgZG9lc24ndCBoYW5kbGUgdGhlIGluY3JlYXNlZCBtZW1v
cnkKKyAgICAgICAgY29uc3VtcHRpb24gb2YgdGhlIGRlY29kZWQgZGF0YSwgbGVhdmluZyBNZW1v
cnlDYWNoZSBpbiB0aGUgYmxpbmQgYWJvdXQKKyAgICAgICAgdGhlIGltYWdlIHJlc291cmNlJ3Mg
YWN0dWFsIGFtb3VudCBvZiBjb25zdW1lZCBtZW1vcnkuIEltYWdlU291cmNlIGNhbgorICAgICAg
ICBpbnN0ZWFkIGdyYWNlZnVsbHkgaGFuZGxlIGFueSBpbmNvbXBsZXRlIGZyYW1lIGJ5IG1hcmtp
bmcgdGhlIGRlY29kaW5nCisgICAgICAgIHN0YXR1cyBmb3IgdGhpcyBmcmFtZSBhcyBvbmx5IHBh
cnRpYWwuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdl
RGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJh
bWVJc0NvbXBsZXRlQXRJbmRleCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpTY2FsYWJsZUlt
YWdlRGVjb2Rlcjo6ZnJhbWVIYXNBbHBoYUF0SW5kZXggY29uc3QpOgorICAgICAgICAoV2ViQ29y
ZTo6U2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lRHVyYXRpb25BdEluZGV4IGNvbnN0KToKKwog
MjAxOC0xMS0wNiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
c2VuZGVyLnJlcGxhY2VUcmFjaygpIGZhaWxzIHdpdGggSW52YWxpZFN0YXRlRXJyb3IgaWYgdGhl
IHRyYW5zY2VpdmVyLmRpcmVjdGlvbiBpcyAiaW5hY3RpdmUiCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdlRGVjb2Rlci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdlRGVj
b2Rlci5jcHAKaW5kZXggMWNjYzhlZmE2MzIxMzQ5NTFiZWQ1M2Q0MjI0MzZhZjEzZTcwYWJkZS4u
NDNmZjUwM2MxZTU2NTBmOWEyNjYzOTRkYzM1NTYxMjkzOTNiY2M0ZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJbWFnZURlY29kZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL1NjYWxhYmxl
SW1hZ2VEZWNvZGVyLmNwcApAQCAtMTczLDExICsxNzMsMTEgQEAgdGVtcGxhdGUgPE1hdGNoVHlw
ZSB0eXBlPiBpbnQgZ2V0U2NhbGVkVmFsdWUoY29uc3QgVmVjdG9yPGludD4mIHNjYWxlZFZhbHVl
cywgaW4KIGJvb2wgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lSXNDb21wbGV0ZUF0SW5kZXgo
c2l6ZV90IGluZGV4KSBjb25zdAogewogICAgIExvY2tIb2xkZXIgbG9ja0hvbGRlcihtX211dGV4
KTsKLSAgICAvLyBGSVhNRSgxNzYwODkpOiBhc2tpbmcgd2hldGhlciBlbm91Z2ggZGF0YSBoYXMg
YmVlbiBhcHBlbmRlZCBmb3IgYSBkZWNvZGUKLSAgICAvLyBvcGVyYXRpb24gdG8gc3VjY2VlZCBz
aG91bGQgbm90IHJlcXVpcmUgZGVjb2RpbmcgdGhlIGVudGlyZSBmcmFtZS4KLSAgICAvLyBUaGlz
IGZ1bmN0aW9uIHNob3VsZCBiZSBpbXBsZW1lbnRhYmxlIGluIGEgd2F5IHRoYXQgYWxsb3dzIGNv
bnN0LgotICAgIGF1dG8qIGJ1ZmZlciA9IGNvbnN0X2Nhc3Q8U2NhbGFibGVJbWFnZURlY29kZXIq
Pih0aGlzKS0+ZnJhbWVCdWZmZXJBdEluZGV4KGluZGV4KTsKLSAgICByZXR1cm4gYnVmZmVyICYm
IGJ1ZmZlci0+aXNDb21wbGV0ZSgpOworICAgIGlmIChpbmRleCA+PSBtX2ZyYW1lQnVmZmVyQ2Fj
aGUuc2l6ZSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBhdXRvJiBmcmFtZSA9IG1f
ZnJhbWVCdWZmZXJDYWNoZVtpbmRleF07CisgICAgcmV0dXJuIGZyYW1lLmlzQ29tcGxldGUoKTsK
IH0KIAogYm9vbCBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJhbWVIYXNBbHBoYUF0SW5kZXgoc2l6
ZV90IGluZGV4KSBjb25zdApAQCAtMTg1LDkgKzE4NSwxMSBAQCBib29sIFNjYWxhYmxlSW1hZ2VE
ZWNvZGVyOjpmcmFtZUhhc0FscGhhQXRJbmRleChzaXplX3QgaW5kZXgpIGNvbnN0CiAgICAgTG9j
a0hvbGRlciBsb2NrSG9sZGVyKG1fbXV0ZXgpOwogICAgIGlmIChtX2ZyYW1lQnVmZmVyQ2FjaGUu
c2l6ZSgpIDw9IGluZGV4KQogICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAobV9mcmFtZUJ1
ZmZlckNhY2hlW2luZGV4XS5pc0NvbXBsZXRlKCkpCi0gICAgICAgIHJldHVybiBtX2ZyYW1lQnVm
ZmVyQ2FjaGVbaW5kZXhdLmhhc0FscGhhKCk7Ci0gICAgcmV0dXJuIHRydWU7CisKKyAgICBhdXRv
JiBmcmFtZSA9IG1fZnJhbWVCdWZmZXJDYWNoZVtpbmRleF07CisgICAgaWYgKCFmcmFtZS5pc0Nv
bXBsZXRlKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIHJldHVybiBmcmFtZS5oYXNBbHBo
YSgpOwogfQogCiB1bnNpZ25lZCBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJhbWVCeXRlc0F0SW5k
ZXgoc2l6ZV90IGluZGV4LCBTdWJzYW1wbGluZ0xldmVsKSBjb25zdApAQCAtMjAyLDIwICsyMDQs
MjEgQEAgdW5zaWduZWQgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lQnl0ZXNBdEluZGV4KHNp
emVfdCBpbmRleCwgU3Vic2FtcGxpbmdMZXZlbCkKIFNlY29uZHMgU2NhbGFibGVJbWFnZURlY29k
ZXI6OmZyYW1lRHVyYXRpb25BdEluZGV4KHNpemVfdCBpbmRleCkgY29uc3QKIHsKICAgICBMb2Nr
SG9sZGVyIGxvY2tIb2xkZXIobV9tdXRleCk7Ci0gICAgLy8gRklYTUUoMTc2MDg5KTogYXNraW5n
IGZvciB0aGUgZHVyYXRpb24gb2YgYSBzdWItaW1hZ2Ugc2hvdWxkIG5vdCByZXF1aXJlIGRlY29k
aW5nCi0gICAgLy8gdGhlIGVudGlyZSBmcmFtZS4gVGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgaW1w
bGVtZW50YWJsZSBpbiBhIHdheSB0aGF0Ci0gICAgLy8gYWxsb3dzIGNvbnN0LgotICAgIGF1dG8q
IGJ1ZmZlciA9IGNvbnN0X2Nhc3Q8U2NhbGFibGVJbWFnZURlY29kZXIqPih0aGlzKS0+ZnJhbWVC
dWZmZXJBdEluZGV4KGluZGV4KTsKLSAgICBpZiAoIWJ1ZmZlciB8fCBidWZmZXItPmlzSW52YWxp
ZCgpKQorICAgIGlmIChpbmRleCA+PSBtX2ZyYW1lQnVmZmVyQ2FjaGUuc2l6ZSgpKQogICAgICAg
ICByZXR1cm4gMF9zOwotICAgIAorCisgICAgYXV0byYgZnJhbWUgPSBtX2ZyYW1lQnVmZmVyQ2Fj
aGVbaW5kZXhdOworICAgIGlmICghZnJhbWUuaXNDb21wbGV0ZSgpKQorICAgICAgICByZXR1cm4g
MF9zOworCiAgICAgLy8gTWFueSBhbm5veWluZyBhZHMgc3BlY2lmeSBhIDAgZHVyYXRpb24gdG8g
bWFrZSBhbiBpbWFnZSBmbGFzaCBhcyBxdWlja2x5IGFzIHBvc3NpYmxlLgogICAgIC8vIFdlIGZv
bGxvdyBGaXJlZm94J3MgYmVoYXZpb3IgYW5kIHVzZSBhIGR1cmF0aW9uIG9mIDEwMCBtcyBmb3Ig
YW55IGZyYW1lcyB0aGF0IHNwZWNpZnkKICAgICAvLyBhIGR1cmF0aW9uIG9mIDw9IDEwIG1zLiBT
ZWUgPHJkYXI6Ly9wcm9ibGVtLzc2ODkzMDA+IGFuZCA8aHR0cDovL3dlYmtpdC5vcmcvYi8zNjA4
Mj4KICAgICAvLyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KLSAgICBpZiAoYnVmZmVyLT5kdXJhdGlv
bigpIDwgMTFfbXMpCisgICAgYXV0byBkdXJhdGlvbiA9IGZyYW1lLmR1cmF0aW9uKCk7CisgICAg
aWYgKGR1cmF0aW9uIDwgMTFfbXMpCiAgICAgICAgIHJldHVybiAxMDBfbXM7Ci0gICAgcmV0dXJu
IGJ1ZmZlci0+ZHVyYXRpb24oKTsKKyAgICByZXR1cm4gZHVyYXRpb247CiB9CiAKIE5hdGl2ZUlt
YWdlUHRyIFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpjcmVhdGVGcmFtZUltYWdlQXRJbmRleChzaXpl
X3QgaW5kZXgsIFN1YnNhbXBsaW5nTGV2ZWwsIGNvbnN0IERlY29kaW5nT3B0aW9ucyYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367400</attachid>
            <date>2019-04-14 03:47:33 -0700</date>
            <delta_ts>2019-04-14 23:45:43 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-191354-20190414124732.patch</filename>
            <type>text/plain</type>
            <size>3977</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0MjQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWQwOTc0YWQ4MTkzZDdi
ZjZhMzFiZDYwMmY4MTI4ZWIxMTA0ZGZmYy4uOGVmOTgxY2NkZTQxYmFkZmI0OGJkYjg4YTc5ODY2
MmE0Mjk2MzM3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTA0LTE0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBTY2FsYWJsZUltYWdl
RGVjb2RlcjogZG9uJ3QgZm9yY2VmdWxseSBkZWNvZGUgaW1hZ2UgZGF0YSB3aGVuIHF1ZXJ5aW5n
IGZyYW1lIGNvbXBsZXRlbmVzcywgZHVyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTM1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICog
cGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJbWFnZURlY29kZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6U2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lSXNDb21wbGV0ZUF0SW5kZXgg
Y29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6U2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lSGFz
QWxwaGFBdEluZGV4IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlNjYWxhYmxlSW1hZ2VEZWNv
ZGVyOjpmcmFtZUR1cmF0aW9uQXRJbmRleCBjb25zdCk6CisKIDIwMTktMDQtMTIgIEFudG9pbmUg
UXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBQcm92aWRlIGEgcXVpcmsgdG8g
ZGlzYWJsZSBQb2ludGVyIEV2ZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJbWFnZURlY29kZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJbWFnZURlY29kZXIuY3BwCmluZGV4
IDAwODEwZTU3ZGFiMDdiMjA2Mzk4YjliMGZmODkxZmEyNjMzZDAxYmMuLjNhZDM4N2RhMDQxNjZm
YzhiMGIzNzM2NzhmYjgwZjk3OTI2NmE1YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2ltYWdlLWRlY29kZXJzL1NjYWxhYmxlSW1hZ2VEZWNvZGVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdlRGVjb2Rlci5j
cHAKQEAgLTE5NiwxMSArMTk2LDExIEBAIHRlbXBsYXRlIDxNYXRjaFR5cGUgdHlwZT4gaW50IGdl
dFNjYWxlZFZhbHVlKGNvbnN0IFZlY3RvcjxpbnQ+JiBzY2FsZWRWYWx1ZXMsIGluCiBib29sIFNj
YWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUlzQ29tcGxldGVBdEluZGV4KHNpemVfdCBpbmRleCkg
Y29uc3QKIHsKICAgICBMb2NrSG9sZGVyIGxvY2tIb2xkZXIobV9tdXRleCk7Ci0gICAgLy8gRklY
TUUoMTc2MDg5KTogYXNraW5nIHdoZXRoZXIgZW5vdWdoIGRhdGEgaGFzIGJlZW4gYXBwZW5kZWQg
Zm9yIGEgZGVjb2RlCi0gICAgLy8gb3BlcmF0aW9uIHRvIHN1Y2NlZWQgc2hvdWxkIG5vdCByZXF1
aXJlIGRlY29kaW5nIHRoZSBlbnRpcmUgZnJhbWUuCi0gICAgLy8gVGhpcyBmdW5jdGlvbiBzaG91
bGQgYmUgaW1wbGVtZW50YWJsZSBpbiBhIHdheSB0aGF0IGFsbG93cyBjb25zdC4KLSAgICBhdXRv
KiBidWZmZXIgPSBjb25zdF9jYXN0PFNjYWxhYmxlSW1hZ2VEZWNvZGVyKj4odGhpcyktPmZyYW1l
QnVmZmVyQXRJbmRleChpbmRleCk7Ci0gICAgcmV0dXJuIGJ1ZmZlciAmJiBidWZmZXItPmlzQ29t
cGxldGUoKTsKKyAgICBpZiAoaW5kZXggPj0gbV9mcmFtZUJ1ZmZlckNhY2hlLnNpemUoKSkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgYXV0byYgZnJhbWUgPSBtX2ZyYW1lQnVmZmVyQ2Fj
aGVbaW5kZXhdOworICAgIHJldHVybiBmcmFtZS5pc0NvbXBsZXRlKCk7CiB9CiAKIGJvb2wgU2Nh
bGFibGVJbWFnZURlY29kZXI6OmZyYW1lSGFzQWxwaGFBdEluZGV4KHNpemVfdCBpbmRleCkgY29u
c3QKQEAgLTIwOCw5ICsyMDgsMTEgQEAgYm9vbCBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJhbWVI
YXNBbHBoYUF0SW5kZXgoc2l6ZV90IGluZGV4KSBjb25zdAogICAgIExvY2tIb2xkZXIgbG9ja0hv
bGRlcihtX211dGV4KTsKICAgICBpZiAobV9mcmFtZUJ1ZmZlckNhY2hlLnNpemUoKSA8PSBpbmRl
eCkKICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKG1fZnJhbWVCdWZmZXJDYWNoZVtpbmRl
eF0uaXNDb21wbGV0ZSgpKQotICAgICAgICByZXR1cm4gbV9mcmFtZUJ1ZmZlckNhY2hlW2luZGV4
XS5oYXNBbHBoYSgpOwotICAgIHJldHVybiB0cnVlOworCisgICAgYXV0byYgZnJhbWUgPSBtX2Zy
YW1lQnVmZmVyQ2FjaGVbaW5kZXhdOworICAgIGlmICghZnJhbWUuaXNDb21wbGV0ZSgpKQorICAg
ICAgICByZXR1cm4gdHJ1ZTsKKyAgICByZXR1cm4gZnJhbWUuaGFzQWxwaGEoKTsKIH0KIAogdW5z
aWduZWQgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lQnl0ZXNBdEluZGV4KHNpemVfdCBpbmRl
eCwgU3Vic2FtcGxpbmdMZXZlbCkgY29uc3QKQEAgLTIyNSwyMCArMjI3LDIxIEBAIHVuc2lnbmVk
IFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUJ5dGVzQXRJbmRleChzaXplX3QgaW5kZXgsIFN1
YnNhbXBsaW5nTGV2ZWwpCiBTZWNvbmRzIFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUR1cmF0
aW9uQXRJbmRleChzaXplX3QgaW5kZXgpIGNvbnN0CiB7CiAgICAgTG9ja0hvbGRlciBsb2NrSG9s
ZGVyKG1fbXV0ZXgpOwotICAgIC8vIEZJWE1FKDE3NjA4OSk6IGFza2luZyBmb3IgdGhlIGR1cmF0
aW9uIG9mIGEgc3ViLWltYWdlIHNob3VsZCBub3QgcmVxdWlyZSBkZWNvZGluZwotICAgIC8vIHRo
ZSBlbnRpcmUgZnJhbWUuIFRoaXMgZnVuY3Rpb24gc2hvdWxkIGJlIGltcGxlbWVudGFibGUgaW4g
YSB3YXkgdGhhdAotICAgIC8vIGFsbG93cyBjb25zdC4KLSAgICBhdXRvKiBidWZmZXIgPSBjb25z
dF9jYXN0PFNjYWxhYmxlSW1hZ2VEZWNvZGVyKj4odGhpcyktPmZyYW1lQnVmZmVyQXRJbmRleChp
bmRleCk7Ci0gICAgaWYgKCFidWZmZXIgfHwgYnVmZmVyLT5pc0ludmFsaWQoKSkKKyAgICBpZiAo
aW5kZXggPj0gbV9mcmFtZUJ1ZmZlckNhY2hlLnNpemUoKSkKICAgICAgICAgcmV0dXJuIDBfczsK
LSAgICAKKworICAgIGF1dG8mIGZyYW1lID0gbV9mcmFtZUJ1ZmZlckNhY2hlW2luZGV4XTsKKyAg
ICBTZWNvbmRzIGR1cmF0aW9uID0gMF9zOworICAgIGlmIChmcmFtZS5pc0NvbXBsZXRlKCkpCisg
ICAgICAgIGR1cmF0aW9uID0gZnJhbWUuZHVyYXRpb24oKTsKKwogICAgIC8vIE1hbnkgYW5ub3lp
bmcgYWRzIHNwZWNpZnkgYSAwIGR1cmF0aW9uIHRvIG1ha2UgYW4gaW1hZ2UgZmxhc2ggYXMgcXVp
Y2tseSBhcyBwb3NzaWJsZS4KICAgICAvLyBXZSBmb2xsb3cgRmlyZWZveCdzIGJlaGF2aW9yIGFu
ZCB1c2UgYSBkdXJhdGlvbiBvZiAxMDAgbXMgZm9yIGFueSBmcmFtZXMgdGhhdCBzcGVjaWZ5CiAg
ICAgLy8gYSBkdXJhdGlvbiBvZiA8PSAxMCBtcy4gU2VlIDxyZGFyOi8vcHJvYmxlbS83Njg5MzAw
PiBhbmQgPGh0dHA6Ly93ZWJraXQub3JnL2IvMzYwODI+CiAgICAgLy8gZm9yIG1vcmUgaW5mb3Jt
YXRpb24uCi0gICAgaWYgKGJ1ZmZlci0+ZHVyYXRpb24oKSA8IDExX21zKQorICAgIGlmIChkdXJh
dGlvbiA8IDExX21zKQogICAgICAgICByZXR1cm4gMTAwX21zOwotICAgIHJldHVybiBidWZmZXIt
PmR1cmF0aW9uKCk7CisgICAgcmV0dXJuIGR1cmF0aW9uOwogfQogCiBOYXRpdmVJbWFnZVB0ciBT
Y2FsYWJsZUltYWdlRGVjb2Rlcjo6Y3JlYXRlRnJhbWVJbWFnZUF0SW5kZXgoc2l6ZV90IGluZGV4
LCBTdWJzYW1wbGluZ0xldmVsLCBjb25zdCBEZWNvZGluZ09wdGlvbnMmKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367412</attachid>
            <date>2019-04-14 23:45:46 -0700</date>
            <delta_ts>2019-04-16 23:16:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191354-20190415084545.patch</filename>
            <type>text/plain</type>
            <size>5245</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0MjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWI3YTVlM2ZhNzVkZjc0
NGFhZDA4NWVmOTZlNTY5MjI0YWJlZjAzNi4uMjZhZTUwMTZjMjFjYmM3NjgyNTdjODAwNTkxMTU1
OGRmOTY3OWI4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE5LTA0LTE0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBTY2FsYWJsZUltYWdl
RGVjb2RlcjogZG9uJ3QgZm9yY2VmdWxseSBkZWNvZGUgaW1hZ2UgZGF0YSB3aGVuIHF1ZXJ5aW5n
IGZyYW1lIGNvbXBsZXRlbmVzcywgZHVyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTM1NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDYx
MjM0MDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
U2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lSXNDb21wbGV0ZUF0SW5kZXgoKSBzaG91bGQgb25s
eSBjaGVjayB0aGUKKyAgICAgICAgaW5kZXggdmFsaWRpdHkgYW5kLCBpZiB0aGUgaW5kZXggaXMg
dmFsaWQsIGNoZWNrIGZvciBjb21wbGV0ZW5lc3Mgb2YgdGhlCisgICAgICAgIGNvcnJlc3BvbmRp
bmcgZnJhbWUuIFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUR1cmF0aW9uQXRJbmRleCgpIHNo
b3VsZAorICAgICAgICBhbHNvIG9ubHkgcmV0cmlldmUgZHVyYXRpb24gZm9yIGFscmVhZHktY29t
cGxldGUgZnJhbWVzLCBvciBleHBhbmQgdGhlCisgICAgICAgIGRlZmF1bHQgMC1zZWNvbmQgdmFs
dWUgYWNjb3JkaW5nIHRvIHRoZSBmbGFzaGluZy1wcm90ZWN0aW9uIHJ1bGUgd2hlbgorICAgICAg
ICB0aGUgdGFyZ2V0IGZyYW1lIGlzIG5vdCB5ZXQgY29tcGxldGUuCisKKyAgICAgICAgQm90aCBt
ZXRob2RzIGF2b2lkIGNhbGxpbmcgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lQnVmZmVyQXRJ
bmRleCgpCisgICAgICAgIGFzIHRoYXQgbWV0aG9kIGdvZXMgb24gYW5kIGRlY29kZXMgaW1hZ2Ug
ZGF0YSB0byBkZXRlcm1pbmUgc3BlY2lmaWMKKyAgICAgICAgaW5mb3JtYXRpb24uIFRoZSBJbWFn
ZVNvdXJjZSBjbGFzcyB0aGF0J3MgcXVlcnlpbmcgdGhpcyBpbmZvcm1hdGlvbgorICAgICAgICBk
b2Vzbid0IGFudGljaXBhdGUgdGhpcywgYW5kIGRvZXNuJ3QgaGFuZGxlIHRoZSBpbmNyZWFzZWQg
bWVtb3J5CisgICAgICAgIGNvbnN1bXB0aW9uIG9mIHRoZSBkZWNvZGVkIGRhdGEsIGxlYXZpbmcg
TWVtb3J5Q2FjaGUgaW4gdGhlIGJsaW5kIGFib3V0CisgICAgICAgIHRoZSBpbWFnZSByZXNvdXJj
ZSdzIGFjdHVhbCBhbW91bnQgb2YgY29uc3VtZWQgbWVtb3J5LiBJbWFnZVNvdXJjZSBjYW4KKyAg
ICAgICAgaW5zdGVhZCBncmFjZWZ1bGx5IGhhbmRsZSBhbnkgaW5jb21wbGV0ZSBmcmFtZSBieSBt
YXJraW5nIHRoZSBkZWNvZGluZworICAgICAgICBzdGF0dXMgZm9yIHRoaXMgZnJhbWUgYXMgb25s
eSBwYXJ0aWFsLgorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJ
bWFnZURlY29kZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NhbGFibGVJbWFnZURlY29kZXI6
OmZyYW1lSXNDb21wbGV0ZUF0SW5kZXggY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6U2NhbGFi
bGVJbWFnZURlY29kZXI6OmZyYW1lSGFzQWxwaGFBdEluZGV4IGNvbnN0KToKKyAgICAgICAgKFdl
YkNvcmU6OlNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUR1cmF0aW9uQXRJbmRleCBjb25zdCk6
CisKIDIwMTktMDQtMTQgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBM
aW5rIHByZWZldGNoIG5vdCB1c2VmdWwgZm9yIHRvcC1sZXZlbCBuYXZpZ2F0aW9uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2FsYWJsZUltYWdl
RGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9TY2Fs
YWJsZUltYWdlRGVjb2Rlci5jcHAKaW5kZXggMDA4MTBlNTdkYWIwN2IyMDYzOThiOWIwZmY4OTFm
YTI2MzNkMDFiYy4uMmFmMmNmMmJjZmU1ODBkZTc5M2VmYTVjMmY2ZmZmNWE1YWFjYThkZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvU2NhbGFibGVJ
bWFnZURlY29kZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29k
ZXJzL1NjYWxhYmxlSW1hZ2VEZWNvZGVyLmNwcApAQCAtMTk2LDExICsxOTYsMTEgQEAgdGVtcGxh
dGUgPE1hdGNoVHlwZSB0eXBlPiBpbnQgZ2V0U2NhbGVkVmFsdWUoY29uc3QgVmVjdG9yPGludD4m
IHNjYWxlZFZhbHVlcywgaW4KIGJvb2wgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lSXNDb21w
bGV0ZUF0SW5kZXgoc2l6ZV90IGluZGV4KSBjb25zdAogewogICAgIExvY2tIb2xkZXIgbG9ja0hv
bGRlcihtX211dGV4KTsKLSAgICAvLyBGSVhNRSgxNzYwODkpOiBhc2tpbmcgd2hldGhlciBlbm91
Z2ggZGF0YSBoYXMgYmVlbiBhcHBlbmRlZCBmb3IgYSBkZWNvZGUKLSAgICAvLyBvcGVyYXRpb24g
dG8gc3VjY2VlZCBzaG91bGQgbm90IHJlcXVpcmUgZGVjb2RpbmcgdGhlIGVudGlyZSBmcmFtZS4K
LSAgICAvLyBUaGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBpbXBsZW1lbnRhYmxlIGluIGEgd2F5IHRo
YXQgYWxsb3dzIGNvbnN0LgotICAgIGF1dG8qIGJ1ZmZlciA9IGNvbnN0X2Nhc3Q8U2NhbGFibGVJ
bWFnZURlY29kZXIqPih0aGlzKS0+ZnJhbWVCdWZmZXJBdEluZGV4KGluZGV4KTsKLSAgICByZXR1
cm4gYnVmZmVyICYmIGJ1ZmZlci0+aXNDb21wbGV0ZSgpOworICAgIGlmIChpbmRleCA+PSBtX2Zy
YW1lQnVmZmVyQ2FjaGUuc2l6ZSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBhdXRv
JiBmcmFtZSA9IG1fZnJhbWVCdWZmZXJDYWNoZVtpbmRleF07CisgICAgcmV0dXJuIGZyYW1lLmlz
Q29tcGxldGUoKTsKIH0KIAogYm9vbCBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJhbWVIYXNBbHBo
YUF0SW5kZXgoc2l6ZV90IGluZGV4KSBjb25zdApAQCAtMjA4LDkgKzIwOCwxMSBAQCBib29sIFNj
YWxhYmxlSW1hZ2VEZWNvZGVyOjpmcmFtZUhhc0FscGhhQXRJbmRleChzaXplX3QgaW5kZXgpIGNv
bnN0CiAgICAgTG9ja0hvbGRlciBsb2NrSG9sZGVyKG1fbXV0ZXgpOwogICAgIGlmIChtX2ZyYW1l
QnVmZmVyQ2FjaGUuc2l6ZSgpIDw9IGluZGV4KQogICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBp
ZiAobV9mcmFtZUJ1ZmZlckNhY2hlW2luZGV4XS5pc0NvbXBsZXRlKCkpCi0gICAgICAgIHJldHVy
biBtX2ZyYW1lQnVmZmVyQ2FjaGVbaW5kZXhdLmhhc0FscGhhKCk7Ci0gICAgcmV0dXJuIHRydWU7
CisKKyAgICBhdXRvJiBmcmFtZSA9IG1fZnJhbWVCdWZmZXJDYWNoZVtpbmRleF07CisgICAgaWYg
KCFmcmFtZS5pc0NvbXBsZXRlKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIHJldHVybiBm
cmFtZS5oYXNBbHBoYSgpOwogfQogCiB1bnNpZ25lZCBTY2FsYWJsZUltYWdlRGVjb2Rlcjo6ZnJh
bWVCeXRlc0F0SW5kZXgoc2l6ZV90IGluZGV4LCBTdWJzYW1wbGluZ0xldmVsKSBjb25zdApAQCAt
MjI1LDIwICsyMjcsMjQgQEAgdW5zaWduZWQgU2NhbGFibGVJbWFnZURlY29kZXI6OmZyYW1lQnl0
ZXNBdEluZGV4KHNpemVfdCBpbmRleCwgU3Vic2FtcGxpbmdMZXZlbCkKIFNlY29uZHMgU2NhbGFi
bGVJbWFnZURlY29kZXI6OmZyYW1lRHVyYXRpb25BdEluZGV4KHNpemVfdCBpbmRleCkgY29uc3QK
IHsKICAgICBMb2NrSG9sZGVyIGxvY2tIb2xkZXIobV9tdXRleCk7Ci0gICAgLy8gRklYTUUoMTc2
MDg5KTogYXNraW5nIGZvciB0aGUgZHVyYXRpb24gb2YgYSBzdWItaW1hZ2Ugc2hvdWxkIG5vdCBy
ZXF1aXJlIGRlY29kaW5nCi0gICAgLy8gdGhlIGVudGlyZSBmcmFtZS4gVGhpcyBmdW5jdGlvbiBz
aG91bGQgYmUgaW1wbGVtZW50YWJsZSBpbiBhIHdheSB0aGF0Ci0gICAgLy8gYWxsb3dzIGNvbnN0
LgotICAgIGF1dG8qIGJ1ZmZlciA9IGNvbnN0X2Nhc3Q8U2NhbGFibGVJbWFnZURlY29kZXIqPih0
aGlzKS0+ZnJhbWVCdWZmZXJBdEluZGV4KGluZGV4KTsKLSAgICBpZiAoIWJ1ZmZlciB8fCBidWZm
ZXItPmlzSW52YWxpZCgpKQorICAgIGlmIChpbmRleCA+PSBtX2ZyYW1lQnVmZmVyQ2FjaGUuc2l6
ZSgpKQogICAgICAgICByZXR1cm4gMF9zOwotICAgIAorCisgICAgLy8gUmV0dXJuaW5nIDBfcyBp
biBjYXNlIG9mIGFuIGluY29tcGxldGUgZnJhbWUgY2FuIGJyZWFrIGRpc3BsYXkgb2YgYW5pbWF0
ZWQgaW1hZ2UgZm9ybWF0cy4KKyAgICAvLyBXZSBwaWNrIHVwIHRoZSBkZWNvZGVkIGR1cmF0aW9u
IGlmIGl0J3MgYXZhaWxhYmxlLCBvdGhlcndpc2UgdGhlIGRlZmF1bHQgMF9zIHZhbHVlIGlzCisg
ICAgLy8gYWRqdXN0ZWQgYmVsb3cuCisgICAgU2Vjb25kcyBkdXJhdGlvbiA9IDBfczsKKyAgICBh
dXRvJiBmcmFtZSA9IG1fZnJhbWVCdWZmZXJDYWNoZVtpbmRleF07CisgICAgaWYgKGZyYW1lLmlz
Q29tcGxldGUoKSkKKyAgICAgICAgZHVyYXRpb24gPSBmcmFtZS5kdXJhdGlvbigpOworCiAgICAg
Ly8gTWFueSBhbm5veWluZyBhZHMgc3BlY2lmeSBhIDAgZHVyYXRpb24gdG8gbWFrZSBhbiBpbWFn
ZSBmbGFzaCBhcyBxdWlja2x5IGFzIHBvc3NpYmxlLgogICAgIC8vIFdlIGZvbGxvdyBGaXJlZm94
J3MgYmVoYXZpb3IgYW5kIHVzZSBhIGR1cmF0aW9uIG9mIDEwMCBtcyBmb3IgYW55IGZyYW1lcyB0
aGF0IHNwZWNpZnkKICAgICAvLyBhIGR1cmF0aW9uIG9mIDw9IDEwIG1zLiBTZWUgPHJkYXI6Ly9w
cm9ibGVtLzc2ODkzMDA+IGFuZCA8aHR0cDovL3dlYmtpdC5vcmcvYi8zNjA4Mj4KICAgICAvLyBm
b3IgbW9yZSBpbmZvcm1hdGlvbi4KLSAgICBpZiAoYnVmZmVyLT5kdXJhdGlvbigpIDwgMTFfbXMp
CisgICAgaWYgKGR1cmF0aW9uIDwgMTFfbXMpCiAgICAgICAgIHJldHVybiAxMDBfbXM7Ci0gICAg
cmV0dXJuIGJ1ZmZlci0+ZHVyYXRpb24oKTsKKyAgICByZXR1cm4gZHVyYXRpb247CiB9CiAKIE5h
dGl2ZUltYWdlUHRyIFNjYWxhYmxlSW1hZ2VEZWNvZGVyOjpjcmVhdGVGcmFtZUltYWdlQXRJbmRl
eChzaXplX3QgaW5kZXgsIFN1YnNhbXBsaW5nTGV2ZWwsIGNvbnN0IERlY29kaW5nT3B0aW9ucyYp
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>