<?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>236741</bug_id>
          
          <creation_ts>2022-02-16 16:10:09 -0800</creation_ts>
          <short_desc>Web Inspector: [Flexbox] Gaps and free space do not have pattern fills when navigating to a page with Web Inspector already open</short_desc>
          <delta_ts>2022-02-17 12:06:55 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>235820</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Angle">pangle</reporter>
          <assigned_to name="Patrick Angle">pangle</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1842583</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick Angle">pangle</who>
    <bug_when>2022-02-16 16:10:09 -0800</bug_when>
    <thetext>&lt;rdar://88995157&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842592</commentid>
    <comment_count>1</comment_count>
      <attachid>452269</attachid>
    <who name="Patrick Angle">pangle</who>
    <bug_when>2022-02-16 16:19:38 -0800</bug_when>
    <thetext>Created attachment 452269
Patch v1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842639</commentid>
    <comment_count>2</comment_count>
      <attachid>452269</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2022-02-16 18:06:29 -0800</bug_when>
    <thetext>Comment on attachment 452269
Patch v1.0

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

r=me, neato :)

&gt; Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:-365
&gt; -    m_flexibleBoxRendererCachedItemsAtStartOfLine.clear();

I agree that it&apos;s *probably* fine to not clear since it&apos;s a `WeakHashSet`, but I am afraid this could easily be proven an incorrect analysis.  Would it make sense to clear this inside `relayoutDocument` since we&apos;re gonna do a full layout anyways (and therefore probably immediately re-fill `m_flexibleBoxRendererCachedItemsAtStartOfLine`)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842922</commentid>
    <comment_count>3</comment_count>
      <attachid>452376</attachid>
    <who name="Patrick Angle">pangle</who>
    <bug_when>2022-02-17 08:56:05 -0800</bug_when>
    <thetext>Created attachment 452376
Patch v1.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1842924</commentid>
    <comment_count>4</comment_count>
      <attachid>452269</attachid>
    <who name="Patrick Angle">pangle</who>
    <bug_when>2022-02-17 08:58:45 -0800</bug_when>
    <thetext>Comment on attachment 452269
Patch v1.0

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

&gt;&gt; Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:-365
&gt;&gt; -    m_flexibleBoxRendererCachedItemsAtStartOfLine.clear();
&gt; 
&gt; I agree that it&apos;s *probably* fine to not clear since it&apos;s a `WeakHashSet`, but I am afraid this could easily be proven an incorrect analysis.  Would it make sense to clear this inside `relayoutDocument` since we&apos;re gonna do a full layout anyways (and therefore probably immediately re-fill `m_flexibleBoxRendererCachedItemsAtStartOfLine`)?

Good point - I&apos;ve added it to `relayoutDocument()` since we will be getting the new info anyways.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843025</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-17 12:06:47 -0800</bug_when>
    <thetext>Committed r290047 (247419@main): &lt;https://commits.webkit.org/247419@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452376.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452269</attachid>
            <date>2022-02-16 16:19:38 -0800</date>
            <delta_ts>2022-02-17 08:56:03 -0800</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-236741-20220216161937.patch</filename>
            <type>text/plain</type>
            <size>3778</size>
            <attacher name="Patrick Angle">pangle</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5ODY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGU2MzI4ZTNkNWJmMDcw
OWJmMmI2YTVjODk0ZGI1YmU0NTc5YTNlNi4uMzBkODY2YzkxOGNlYzk2NzA0OGQyYmExM2M2OGYw
NjEwZTBkNGQ5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIyLTAyLTE2ICBQYXRy
aWNrIEFuZ2xlICA8cGFuZ2xlQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBb
RmxleGJveF0gR2FwcyBhbmQgZnJlZSBzcGFjZSBkbyBub3QgaGF2ZSBwYXR0ZXJuIGZpbGxzIHdo
ZW4gbmF2aWdhdGluZyB0byBhIHBhZ2Ugd2l0aCBXZWIgSW5zcGVjdG9yIGFscmVhZHkgb3Blbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NzQxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVjYXVzZSBj
YWxscyB0byBgZ2V0RG9jdW1lbnRgIGFjdHVhbGx5IHJlc2V0cyB0aGUgYEluc3BlY3RvckRPTUFn
ZW50YCwgd2UgZG9uJ3Qgd2FudCB0byBjbGVhciBjYWNoZWQgbGF5b3V0CisgICAgICAgIGluZm9y
bWF0aW9uIGluc2lkZSBgcmVzZXRgLiBUaGUgY2FjaGVkIGxheW91dCBpbmZvcm1hdGlvbiBpcyBp
biBhIFdlYWtIYXNoTWFwLCB3ZSBhcmVuJ3QgZ29pbmcgdG8gZW5kIHVwIGtlZXBpbmcKKyAgICAg
ICAgc3RhbGUgcmVmZXJlbmNlcyBhcm91bmQgYW55d2F5cywgYW5kIHRoZSB1bmRlciBtb3N0IGNp
cmN1bXN0YW5jZXMgdGhlIG1hcCB3aWxsIGNsZWFuIGl0c2VsZiB1cCBhcyBpdCBpcyB1c2VkLgor
CisgICAgICAgIEFkZGl0aW9uYWxseSwgaWYgYSBuZXcgZG9jdW1lbnQgaXMgc2V0LCB3ZSB3YW50
IHRvIHRyaWdnZXIgYSBsYXlvdXQganVzdCBsaWtlIHdlIGRpZCBmb3IgYSBmcmVzaAorICAgICAg
ICBgSW5zcGVjdG9yRE9NQWdlbnRgLgorCisgICAgICAgICogaW5zcGVjdG9yL2FnZW50cy9JbnNw
ZWN0b3JET01BZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JET01BZ2VudDo6
ZGlkQ3JlYXRlRnJvbnRlbmRBbmRCYWNrZW5kKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rv
ckRPTUFnZW50OjpyZXNldCk6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JET01BZ2VudDo6
c2V0RG9jdW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRE9NQWdlbnQ6OnJlbGF5
b3V0RG9jdW1lbnQpOgorICAgICAgICAqIGluc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdl
bnQuaDoKKwogMjAyMi0wMi0xNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAg
ICAgICAgTWFrZSBIZWFwVHlwZSBhbiBlbnVtIGNsYXNzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JET01BZ2VudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcAppbmRleCA0NzM1MTEx
YWRhYzAxNDM4NzEyNWJjNWYxN2M4NDJlMWQ0ZDk0NmY4Li4yOTAzOWYzN2EwYzI5MDBiZGRmMmUx
ZjU5YWZmNTEyMDVjNGJmOWNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
YWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcApAQCAtMzA5LDggKzMwOSw3IEBAIHZvaWQg
SW5zcGVjdG9yRE9NQWdlbnQ6OmRpZENyZWF0ZUZyb250ZW5kQW5kQmFja2VuZChJbnNwZWN0b3I6
OkZyb250ZW5kUm91dGVyKiwKICAgICBtX2RvY3VtZW50ID0gbV9pbnNwZWN0ZWRQYWdlLm1haW5G
cmFtZSgpLmRvY3VtZW50KCk7CiAKICAgICAvLyBGb3JjZSBhIGxheW91dCBzbyB0aGF0IHdlIGNh
biBjb2xsZWN0IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gZnJvbSB0aGUgbGF5b3V0IHByb2Nlc3Mu
Ci0gICAgaWYgKG1fZG9jdW1lbnQpCi0gICAgICAgIG1fZG9jdW1lbnQtPnVwZGF0ZUxheW91dCgp
OworICAgIHJlbGF5b3V0RG9jdW1lbnQoKTsKIAogI2lmIEVOQUJMRShWSURFTykKICAgICBpZiAo
bV9kb2N1bWVudCkKQEAgLTM2Miw3ICszNjEsNiBAQCB2b2lkIEluc3BlY3RvckRPTUFnZW50Ojpy
ZXNldCgpCiAgICAgaWYgKG1fcmV2YWxpZGF0ZVN0eWxlQXR0clRhc2spCiAgICAgICAgIG1fcmV2
YWxpZGF0ZVN0eWxlQXR0clRhc2stPnJlc2V0KCk7CiAgICAgbV9kb2N1bWVudCA9IG51bGxwdHI7
Ci0gICAgbV9mbGV4aWJsZUJveFJlbmRlcmVyQ2FjaGVkSXRlbXNBdFN0YXJ0T2ZMaW5lLmNsZWFy
KCk7CiAKICAgICBtX2Rlc3Ryb3llZERldGFjaGVkTm9kZUlkZW50aWZpZXJzLmNsZWFyKCk7CiAg
ICAgbV9kZXN0cm95ZWRBdHRhY2hlZE5vZGVJZGVudGlmaWVycy5jbGVhcigpOwpAQCAtMzc5LDYg
KzM3Nyw5IEBAIHZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OnNldERvY3VtZW50KERvY3VtZW50KiBk
b2N1bWVudCkKIAogICAgIG1fZG9jdW1lbnQgPSBkb2N1bWVudDsKIAorICAgIC8vIEZvcmNlIGEg
bGF5b3V0IHNvIHRoYXQgd2UgY2FuIGNvbGxlY3QgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmcm9t
IHRoZSBsYXlvdXQgcHJvY2Vzcy4KKyAgICByZWxheW91dERvY3VtZW50KCk7CisKICAgICBpZiAo
IW1fZG9jdW1lbnRSZXF1ZXN0ZWQpCiAgICAgICAgIHJldHVybjsKIApAQCAtMzg3LDYgKzM4OCwx
MyBAQCB2b2lkIEluc3BlY3RvckRPTUFnZW50OjpzZXREb2N1bWVudChEb2N1bWVudCogZG9jdW1l
bnQpCiAgICAgICAgIG1fZnJvbnRlbmREaXNwYXRjaGVyLT5kb2N1bWVudFVwZGF0ZWQoKTsKIH0K
IAordm9pZCBJbnNwZWN0b3JET01BZ2VudDo6cmVsYXlvdXREb2N1bWVudCgpCit7CisgICAgaWYg
KCFtX2RvY3VtZW50KQorICAgICAgICByZXR1cm47CisgICAgbV9kb2N1bWVudC0+dXBkYXRlTGF5
b3V0KCk7Cit9CisKIFByb3RvY29sOjpET006Ok5vZGVJZCBJbnNwZWN0b3JET01BZ2VudDo6Ymlu
ZChOb2RlJiBub2RlKQogewogICAgIHJldHVybiBtX25vZGVUb0lkLmVuc3VyZShub2RlLCBbJl0g
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JE
T01BZ2VudC5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JET01B
Z2VudC5oCmluZGV4IGZkNTZjMmFmZDc3NDlmMWIxNDVjZmU4Y2YwYjVhZDRmYTY1M2I4YTkuLjRi
OWM3NTE4NTg0NWQ1NGU1MTIzNjEyNWFmZTIxMmNkZTgyNDY4YmEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdlbnQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmgKQEAgLTI1NCw2
ICsyNTQsOCBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBkZXN0cm95ZWROb2Rlc1RpbWVyRmlyZWQo
KTsKIAorICAgIHZvaWQgcmVsYXlvdXREb2N1bWVudCgpOworCiAgICAgSW5zcGVjdG9yOjpJbmpl
Y3RlZFNjcmlwdE1hbmFnZXImIG1faW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOwogICAgIHN0ZDo6dW5p
cXVlX3B0cjxJbnNwZWN0b3I6OkRPTUZyb250ZW5kRGlzcGF0Y2hlcj4gbV9mcm9udGVuZERpc3Bh
dGNoZXI7CiAgICAgUmVmUHRyPEluc3BlY3Rvcjo6RE9NQmFja2VuZERpc3BhdGNoZXI+IG1fYmFj
a2VuZERpc3BhdGNoZXI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452376</attachid>
            <date>2022-02-17 08:56:05 -0800</date>
            <delta_ts>2022-02-17 12:06:50 -0800</delta_ts>
            <desc>Patch v1.1</desc>
            <filename>bug-236741-20220217085604.patch</filename>
            <type>text/plain</type>
            <size>4061</size>
            <attacher name="Patrick Angle">pangle</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDE4ZWRkMzA4NzY2Y2Rj
YTQ0ZTk5ZTgzMzNkNDY1NGUyYTg1MTYwNC4uYTRmN2JmZTZlMTZiODg4MTZmYzk4NjllZjlhMjU1
YTg2OGIzNjRjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIyLTAyLTE3ICBQYXRy
aWNrIEFuZ2xlICA8cGFuZ2xlQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBb
RmxleGJveF0gR2FwcyBhbmQgZnJlZSBzcGFjZSBkbyBub3QgaGF2ZSBwYXR0ZXJuIGZpbGxzIHdo
ZW4gbmF2aWdhdGluZyB0byBhIHBhZ2Ugd2l0aCBXZWIgSW5zcGVjdG9yIGFscmVhZHkgb3Blbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NzQxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgRGV2aW4gUm91c3NvLgorCisgICAgICAgIEJlY2F1c2UgY2Fs
bHMgdG8gYGdldERvY3VtZW50YCBhY3R1YWxseSByZXNldHMgdGhlIGBJbnNwZWN0b3JET01BZ2Vu
dGAsIHdlIGRvbid0IHdhbnQgdG8gY2xlYXIgY2FjaGVkIGxheW91dAorICAgICAgICBpbmZvcm1h
dGlvbiBpbnNpZGUgYHJlc2V0YC4gVGhlIGNhY2hlZCBsYXlvdXQgaW5mb3JtYXRpb24gaXMgaW4g
YSBXZWFrSGFzaE1hcCwgd2UgYXJlbid0IGdvaW5nIHRvIGVuZCB1cCBrZWVwaW5nCisgICAgICAg
IHN0YWxlIHJlZmVyZW5jZXMgYXJvdW5kIGFueXdheXMsIGFuZCB0aGUgdW5kZXIgbW9zdCBjaXJj
dW1zdGFuY2VzIHRoZSBtYXAgd2lsbCBjbGVhbiBpdHNlbGYgdXAgYXMgaXQgaXMgdXNlZC4KKyAg
ICAgICAgV2Ugc2hvdWxkLCBob3dldmVyIGdvIGFoZWFkIGFuZCBjbGVhciB0aGUgY2FjaGVkIGxh
eW91dCBpbmZvcm1hdGlvbiB3aGVuIHdlIGFyZSBmb3JjaW5nIGEgcmUtbGF5b3V0IHRvIGNvbGxl
Y3QKKyAgICAgICAgdGhlIGluZm9ybWF0aW9uIGFnYWluIGZvciBhIG5ldyBkb2N1bWVudC4KKwor
ICAgICAgICBBZGRpdGlvbmFsbHksIGlmIGEgbmV3IGRvY3VtZW50IGlzIHNldCwgd2Ugd2FudCB0
byB0cmlnZ2VyIGEgbGF5b3V0IGp1c3QgbGlrZSB3ZSBkaWQgZm9yIGEgZnJlc2gKKyAgICAgICAg
YEluc3BlY3RvckRPTUFnZW50YC4KKworICAgICAgICAqIGluc3BlY3Rvci9hZ2VudHMvSW5zcGVj
dG9yRE9NQWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRE9NQWdlbnQ6OmRp
ZENyZWF0ZUZyb250ZW5kQW5kQmFja2VuZCk6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JE
T01BZ2VudDo6cmVzZXQpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRE9NQWdlbnQ6OnNl
dERvY3VtZW50KToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckRPTUFnZW50OjpyZWxheW91
dERvY3VtZW50KToKKyAgICAgICAgKiBpbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50
Lmg6CisKIDIwMjItMDItMTcgIEFsZWphbmRybyBHLiBDYXN0cm8gIDxhbGV4QGlnYWxpYS5jb20+
CiAKICAgICAgICAgW0dUS10gQnVpbGQgZmFpbHVyZSB3aGVuIGJ1aWxkaW5nIHdpdGggQU5HTEUg
ZW5hYmxlZCBzaW5jZSByMjg5OTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IDQ3MzUxMTFhZGFjMDE0Mzg3MTI1
YmM1ZjE3Yzg0MmUxZDRkOTQ2ZjguLjdlN2ZkNTI5N2JlMjBhZWY3YmU2M2JlMTRjMDY0YmRhNTU2
YjEzYjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVj
dG9yRE9NQWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5z
cGVjdG9yRE9NQWdlbnQuY3BwCkBAIC0zMDksOCArMzA5LDcgQEAgdm9pZCBJbnNwZWN0b3JET01B
Z2VudDo6ZGlkQ3JlYXRlRnJvbnRlbmRBbmRCYWNrZW5kKEluc3BlY3Rvcjo6RnJvbnRlbmRSb3V0
ZXIqLAogICAgIG1fZG9jdW1lbnQgPSBtX2luc3BlY3RlZFBhZ2UubWFpbkZyYW1lKCkuZG9jdW1l
bnQoKTsKIAogICAgIC8vIEZvcmNlIGEgbGF5b3V0IHNvIHRoYXQgd2UgY2FuIGNvbGxlY3QgYWRk
aXRpb25hbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBsYXlvdXQgcHJvY2Vzcy4KLSAgICBpZiAobV9k
b2N1bWVudCkKLSAgICAgICAgbV9kb2N1bWVudC0+dXBkYXRlTGF5b3V0KCk7CisgICAgcmVsYXlv
dXREb2N1bWVudCgpOwogCiAjaWYgRU5BQkxFKFZJREVPKQogICAgIGlmIChtX2RvY3VtZW50KQpA
QCAtMzYyLDcgKzM2MSw2IEBAIHZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OnJlc2V0KCkKICAgICBp
ZiAobV9yZXZhbGlkYXRlU3R5bGVBdHRyVGFzaykKICAgICAgICAgbV9yZXZhbGlkYXRlU3R5bGVB
dHRyVGFzay0+cmVzZXQoKTsKICAgICBtX2RvY3VtZW50ID0gbnVsbHB0cjsKLSAgICBtX2ZsZXhp
YmxlQm94UmVuZGVyZXJDYWNoZWRJdGVtc0F0U3RhcnRPZkxpbmUuY2xlYXIoKTsKIAogICAgIG1f
ZGVzdHJveWVkRGV0YWNoZWROb2RlSWRlbnRpZmllcnMuY2xlYXIoKTsKICAgICBtX2Rlc3Ryb3ll
ZEF0dGFjaGVkTm9kZUlkZW50aWZpZXJzLmNsZWFyKCk7CkBAIC0zNzksNiArMzc3LDkgQEAgdm9p
ZCBJbnNwZWN0b3JET01BZ2VudDo6c2V0RG9jdW1lbnQoRG9jdW1lbnQqIGRvY3VtZW50KQogCiAg
ICAgbV9kb2N1bWVudCA9IGRvY3VtZW50OwogCisgICAgLy8gRm9yY2UgYSBsYXlvdXQgc28gdGhh
dCB3ZSBjYW4gY29sbGVjdCBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGZyb20gdGhlIGxheW91dCBw
cm9jZXNzLgorICAgIHJlbGF5b3V0RG9jdW1lbnQoKTsKKwogICAgIGlmICghbV9kb2N1bWVudFJl
cXVlc3RlZCkKICAgICAgICAgcmV0dXJuOwogCkBAIC0zODcsNiArMzg4LDE2IEBAIHZvaWQgSW5z
cGVjdG9yRE9NQWdlbnQ6OnNldERvY3VtZW50KERvY3VtZW50KiBkb2N1bWVudCkKICAgICAgICAg
bV9mcm9udGVuZERpc3BhdGNoZXItPmRvY3VtZW50VXBkYXRlZCgpOwogfQogCit2b2lkIEluc3Bl
Y3RvckRPTUFnZW50OjpyZWxheW91dERvY3VtZW50KCkKK3sKKyAgICBpZiAoIW1fZG9jdW1lbnQp
CisgICAgICAgIHJldHVybjsKKworICAgIG1fZmxleGlibGVCb3hSZW5kZXJlckNhY2hlZEl0ZW1z
QXRTdGFydE9mTGluZS5jbGVhcigpOworICAgIAorICAgIG1fZG9jdW1lbnQtPnVwZGF0ZUxheW91
dCgpOworfQorCiBQcm90b2NvbDo6RE9NOjpOb2RlSWQgSW5zcGVjdG9yRE9NQWdlbnQ6OmJpbmQo
Tm9kZSYgbm9kZSkKIHsKICAgICByZXR1cm4gbV9ub2RlVG9JZC5lbnN1cmUobm9kZSwgWyZdIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9N
QWdlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdl
bnQuaAppbmRleCBmZDU2YzJhZmQ3NzQ5ZjFiMTQ1Y2ZlOGNmMGI1YWQ0ZmE2NTNiOGE5Li40Yjlj
NzUxODU4NDVkNTRlNTEyMzYxMjVhZmUyMTJjZGU4MjQ2OGJhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JET01BZ2VudC5oCkBAIC0yNTQsNiAr
MjU0LDggQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgZGVzdHJveWVkTm9kZXNUaW1lckZpcmVkKCk7
CiAKKyAgICB2b2lkIHJlbGF5b3V0RG9jdW1lbnQoKTsKKwogICAgIEluc3BlY3Rvcjo6SW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyJiBtX2luamVjdGVkU2NyaXB0TWFuYWdlcjsKICAgICBzdGQ6OnVuaXF1
ZV9wdHI8SW5zcGVjdG9yOjpET01Gcm9udGVuZERpc3BhdGNoZXI+IG1fZnJvbnRlbmREaXNwYXRj
aGVyOwogICAgIFJlZlB0cjxJbnNwZWN0b3I6OkRPTUJhY2tlbmREaXNwYXRjaGVyPiBtX2JhY2tl
bmREaXNwYXRjaGVyOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>