<?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>230134</bug_id>
          
          <creation_ts>2021-09-09 16:46:24 -0700</creation_ts>
          <short_desc>Fix some lldb data provider issues</short_desc>
          <delta_ts>2021-09-09 20:03:17 -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>Tools / Tests</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>dbates</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1792154</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-09 16:46:24 -0700</bug_when>
    <thetext>Fix some lldb data provider issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792155</commentid>
    <comment_count>1</comment_count>
      <attachid>437805</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-09 16:47:52 -0700</bug_when>
    <thetext>Created attachment 437805
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792187</commentid>
    <comment_count>2</comment_count>
      <attachid>437805</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2021-09-09 17:43:13 -0700</bug_when>
    <thetext>Comment on attachment 437805
Patch

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

Patch looks good.

&gt; Tools/lldb/lldbWebKitTester/main.cpp:33
&gt; +#include &lt;wtf/URL.h&gt;

Ok as is. Thoughts on putting this in sorted order?

&gt; Tools/lldb/lldb_webkit.py:487
&gt; +    def _is_outOfLine(self, rgba_and_flags):

Ok as is. How about using snake casing for consistency?

&gt; Tools/lldb/lldb_webkit.py:509
&gt; +        out_of_line_components = self.valobj.CreateValueFromAddress(&apos;out_of_line_components&apos;, rgba_and_flags &amp; self.COLOR_VALUE_MASK, out_of_line_components_type)

I didn&apos;t know there was such a convenience API for this. Nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792217</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-09 20:02:33 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/282254/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792218</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-09 20:03:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/82956107&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437805</attachid>
            <date>2021-09-09 16:47:52 -0700</date>
            <delta_ts>2021-09-09 17:43:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230134-20210909164751.patch</filename>
            <type>text/plain</type>
            <size>8639</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjM0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYmMxOWMzZTY5OTU4ZmVhNzY1NTQyZTU3ZThlMzA3YWQz
ODM1MWFjZC4uMWVhZTlmODUxMjQzYTc0YjI4MmMyODAwZTgxZjVlZjhmYzExNTJlYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMx
IEBACisyMDIxLTA5LTA5ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgor
CisgICAgICAgIEZpeCBzb21lIGxsZGIgZGF0YSBwcm92aWRlciBpc3N1ZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDEzNAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCB0aGUgY29sb3IgZGF0YSBw
cm92aWRlci4gQWRkIGEgdGVzdCBmb3IgdGhlIFVSTCBwcm92aWRlci4gQWRkIGFuCisgICAgICAg
IGVhcmx5IHJldHVybiBpbiBsc3RyaW5nX3RvX3N0cmluZyB0aGF0IGZpeGVkIGFuIGVycm9yLgor
CisgICAgICAgICogbGxkYi9sbGRiV2ViS2l0VGVzdGVyL21haW4uY3BwOgorICAgICAgICAodGVz
dFN1bW1hcnlQcm92aWRlcnMpOgorICAgICAgICAqIGxsZGIvbGxkYl93ZWJraXQucHk6CisgICAg
ICAgIChsc3RyaW5nX3RvX3N0cmluZyk6CisgICAgICAgIChXZWJDb3JlQ29sb3JQcm92aWRlcik6
CisgICAgICAgIChXZWJDb3JlQ29sb3JQcm92aWRlci5faXNfb3V0T2ZMaW5lKToKKyAgICAgICAg
KFdlYkNvcmVDb2xvclByb3ZpZGVyLl9pc192YWxpZCk6CisgICAgICAgIChXZWJDb3JlQ29sb3JQ
cm92aWRlci5faXNfc2VtYW50aWMpOgorICAgICAgICAoV2ViQ29yZUNvbG9yUHJvdmlkZXIuX2Nv
bG9yX3NwYWNlKToKKyAgICAgICAgKFdlYkNvcmVDb2xvclByb3ZpZGVyLl9mbGFncyk6CisgICAg
ICAgIChXZWJDb3JlQ29sb3JQcm92aWRlci5fdG9fc3RyaW5nX291dE9mTGluZSk6CisgICAgICAg
IChXZWJDb3JlQ29sb3JQcm92aWRlci50b19zdHJpbmcpOgorICAgICAgICAoV2ViQ29yZUNvbG9y
UHJvdmlkZXIuX2lzX2V4dGVuZGVkKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmVDb2xvclBy
b3ZpZGVyLl90b19zdHJpbmdfZXh0ZW5kZWQpOiBEZWxldGVkLgorICAgICAgICAqIGxsZGIvbGxk
Yl93ZWJraXRfdW5pdHRlc3QucHk6CisgICAgICAgIChUZXN0U3VtbWFyeVByb3ZpZGVycyk6Cisg
ICAgICAgIChUZXN0U3VtbWFyeVByb3ZpZGVycy5zZXJpYWxfdGVzdF9XVEZVUkxfU3VtbWFyeVBy
b3ZpZGVyKToKKwogMjAyMS0wOS0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIEltcGxlbWVudCBhIFdlYlByb2Nlc3MgY2FwCmRpZmYgLS1naXQgYS9Ub29scy9s
bGRiL2xsZGJXZWJLaXRUZXN0ZXIvbWFpbi5jcHAgYi9Ub29scy9sbGRiL2xsZGJXZWJLaXRUZXN0
ZXIvbWFpbi5jcHAKaW5kZXggYjA5ZTZiYzZlYzdlMTM2Y2RjZTBkYWQ2ZjFhMWI2ZmEyMDY0NmUz
OC4uMGQ0YjUyNWRhNTU0Yzg0OWMxNzBjMDZlMmIwZTY5NzkzM2MyNzRmMyAxMDA2NDQKLS0tIGEv
VG9vbHMvbGxkYi9sbGRiV2ViS2l0VGVzdGVyL21haW4uY3BwCisrKyBiL1Rvb2xzL2xsZGIvbGxk
YldlYktpdFRlc3Rlci9tYWluLmNwcApAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPHd0Zi9I
YXNoU2V0Lmg+CiAjaW5jbHVkZSA8d3RmL09wdGlvblNldC5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0
b3IuaD4KKyNpbmNsdWRlIDx3dGYvVVJMLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQnVp
bGRlci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgogCkBAIC05MSw2ICs5Miw4
IEBAIHN0YXRpYyB2b2lkIHRlc3RTdW1tYXJ5UHJvdmlkZXJzKCkKICAgICBDb21wYWN0UG9pbnRl
clR1cGxlPFN0cmluZyosIHVpbnQ4X3Q+IGV4YW1wbGVDb21wYWN0UG9pbnRlclR1cGxlU2ltcGxl
IHsgJmFuOEJpdFN0cmluZywgNyB9OwogICAgIENvbXBhY3RQb2ludGVyVHVwbGU8U3RyaW5nKiwg
dWludDhfdD4gZXhhbXBsZUNvbXBhY3RQb2ludGVyVHVwbGVNYXhUeXBlVmFsdWUgeyAmYW44Qml0
U3RyaW5nLCAyNTUgfTsKICAgICBDb21wYWN0UG9pbnRlclR1cGxlPFN0cmluZyosIGJvb2w+IGV4
YW1wbGVDb21wYWN0UG9pbnRlclR1cGxlU2ltcGxlQm9vbCB7ICZhbjhCaXRTdHJpbmcsIHRydWUg
fTsKKyAgICAKKyAgICBVUkwgYVVSTCh7IH0sICJodHRwczovL3d3dy5leGFtcGxlLmNvbSIpOwog
CiAgICAgYnJlYWtGb3JUZXN0aW5nU3VtbWFyeVByb3ZpZGVycygpOwogfQpkaWZmIC0tZ2l0IGEv
VG9vbHMvbGxkYi9sbGRiX3dlYmtpdC5weSBiL1Rvb2xzL2xsZGIvbGxkYl93ZWJraXQucHkKaW5k
ZXggNjM2NTIwMjljYjM5MTdkNjgyZWNlOGVhMjFlYTQ0ZTZjNGEwMTdmNi4uNzFjZjdkMDU0NzVj
ZDQzMzc2NGM5MDFlMzRiMWI5YWZjMDM0YTRmMyAxMDA2NDQKLS0tIGEvVG9vbHMvbGxkYi9sbGRi
X3dlYmtpdC5weQorKysgYi9Ub29scy9sbGRiL2xsZGJfd2Via2l0LnB5CkBAIC0zNzgsNiArMzc4
LDggQEAgZGVmIGxzdHJpbmdfdG9fc3RyaW5nKHZhbG9iaiwgZXJyb3IsIGxlbmd0aD1Ob25lKToK
IAogICAgIHBvaW50ZXIgPSB2YWxvYmouR2V0VmFsdWVBc1Vuc2lnbmVkKCkKICAgICBjb250ZW50
cyA9IHZhbG9iai5HZXRQcm9jZXNzKCkuUmVhZE1lbW9yeShwb2ludGVyLCBsZW5ndGgsIGxsZGIu
U0JFcnJvcigpKQorICAgIGlmIG5vdCBjb250ZW50czoKKyAgICAgICAgcmV0dXJuICIiCiAKICAg
ICAjIGxsZGIgZG9lcyBub3QgKGN1cnJlbnRseSkgc3VwcG9ydCByZXR1cm5pbmcgdW5pY29kZSBm
cm9tIHB5dGhvbiBzdW1tYXJ5IHByb3ZpZGVycywKICAgICAjIHNvIHBvdGVudGlhbGx5IGNvbnZl
cnQgdGhpcyB0byBhc2NpaSBieSBlc2NhcGluZwpAQCAtNDY4LDYyICs0NzAsOTEgQEAgY2xhc3Mg
V1RGU3RyaW5nUHJvdmlkZXI6CiAKIAogY2xhc3MgV2ViQ29yZUNvbG9yUHJvdmlkZXI6CisgICAg
U0VNQU5USUNfRkxBRyAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAwCisgICAgVVNF
X0NPTE9SX0ZVTkNUSU9OX1NFUklBTElaQVRJT05fRkxBRyAgID0gMSA8PCAxCisgICAgVkFMSURf
RkxBRyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAyCisgICAgT1VUX09GX0xJ
TkVfRkxBRyAgICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAzCisKKyAgICBDT0xPUl9WQUxV
RV9NQVNLICAgICAgICAgICAgICAgICAgICAgICAgPSAoMSA8PCA0OCkgLSAxICMgb25seSBjb3Jy
ZWN0IGZvciA2NC1iaXQKKyAgICBGTEFHU19TSElGVCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSA0OAorICAgIEZMQUdTX1NJWkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDgK
KyAgICBDT0xPUl9TUEFDRV9TSElGVCAgICAgICAgICAgICAgICAgICAgICAgPSBGTEFHU19TSElG
VCArIEZMQUdTX1NJWkUKKwogICAgICJQcmludCBhIFdlYkNvcmU6OkNvbG9yIgogICAgIGRlZiBf
X2luaXRfXyhzZWxmLCB2YWxvYmosIGRpY3QpOgogICAgICAgICBzZWxmLnZhbG9iaiA9IHZhbG9i
agogCi0gICAgZGVmIF9pc19leHRlbmRlZChzZWxmLCByZ2JhX2FuZF9mbGFncyk6Ci0gICAgICAg
IHJldHVybiBub3QgYm9vbChyZ2JhX2FuZF9mbGFncyAmIDB4MSkKKyAgICBkZWYgX2lzX291dE9m
TGluZShzZWxmLCByZ2JhX2FuZF9mbGFncyk6CisgICAgICAgIGZsYWdzID0gc2VsZi5fZmxhZ3Mo
cmdiYV9hbmRfZmxhZ3MpCisgICAgICAgIHJldHVybiBib29sKGZsYWdzICYgc2VsZi5PVVRfT0Zf
TElORV9GTEFHKQogCiAgICAgZGVmIF9pc192YWxpZChzZWxmLCByZ2JhX2FuZF9mbGFncyk6Ci0g
ICAgICAgICMgQXNzdW1lcyBub3QgZXh0ZW5kZWQuCi0gICAgICAgIHJldHVybiBib29sKHJnYmFf
YW5kX2ZsYWdzICYgMHgyKQorICAgICAgICBmbGFncyA9IHNlbGYuX2ZsYWdzKHJnYmFfYW5kX2Zs
YWdzKQorICAgICAgICByZXR1cm4gYm9vbChmbGFncyAmIHNlbGYuVkFMSURfRkxBRykKIAogICAg
IGRlZiBfaXNfc2VtYW50aWMoc2VsZiwgcmdiYV9hbmRfZmxhZ3MpOgotICAgICAgICAjIEFzc3Vt
ZXMgbm90IGV4dGVuZGVkLgotICAgICAgICByZXR1cm4gYm9vbChyZ2JhX2FuZF9mbGFncyAmIDB4
NCkKKyAgICAgICAgZmxhZ3MgPSBzZWxmLl9mbGFncyhyZ2JhX2FuZF9mbGFncykKKyAgICAgICAg
cmV0dXJuIGJvb2woZmxhZ3MgJiBzZWxmLlNFTUFOVElDX0ZMQUcpCisKKyAgICBkZWYgX2NvbG9y
X3NwYWNlKHNlbGYsIHJnYmFfYW5kX2ZsYWdzKToKKyAgICAgICAgcmV0dXJuIHJnYmFfYW5kX2Zs
YWdzID4+IHNlbGYuQ09MT1JfU1BBQ0VfU0hJRlQKKworICAgIGRlZiBfZmxhZ3Moc2VsZiwgcmdi
YV9hbmRfZmxhZ3MpOgorICAgICAgICByZXR1cm4gcmdiYV9hbmRfZmxhZ3MgPj4gc2VsZi5GTEFH
U19TSElGVAorCisgICAgZGVmIF90b19zdHJpbmdfb3V0T2ZMaW5lKHNlbGYpOgorICAgICAgICBy
Z2JhX2FuZF9mbGFncyA9IHNlbGYudmFsb2JqLkdldENoaWxkTWVtYmVyV2l0aE5hbWUoJ21fY29s
b3JBbmRGbGFncycpLkdldFZhbHVlQXNVbnNpZ25lZCgwKQogCi0gICAgZGVmIF90b19zdHJpbmdf
ZXh0ZW5kZWQoc2VsZik6Ci0gICAgICAgIGV4dGVuZGVkX2NvbG9yID0gc2VsZi52YWxvYmouR2V0
Q2hpbGRNZW1iZXJXaXRoTmFtZSgnbV9jb2xvckRhdGEnKS5HZXRDaGlsZE1lbWJlcldpdGhOYW1l
KCdleHRlbmRlZENvbG9yJykuRGVyZWZlcmVuY2UoKQotICAgICAgICBwcm9maWxlID0gZXh0ZW5k
ZWRfY29sb3IuR2V0Q2hpbGRNZW1iZXJXaXRoTmFtZSgnbV9jb2xvclNwYWNlJykuR2V0VmFsdWUo
KQotICAgICAgICBpZiBwcm9maWxlID09ICdBOThSR0InOgorICAgICAgICBvdXRfb2ZfbGluZV9j
b21wb25lbnRzX3R5cGUgPSBzZWxmLnZhbG9iai5HZXRUYXJnZXQoKS5GaW5kRmlyc3RUeXBlKCdX
ZWJDb3JlOjpDb2xvcjo6T3V0T2ZMaW5lQ29tcG9uZW50cycpCisgICAgICAgIG91dF9vZl9saW5l
X2NvbXBvbmVudHMgPSBzZWxmLnZhbG9iai5DcmVhdGVWYWx1ZUZyb21BZGRyZXNzKCdvdXRfb2Zf
bGluZV9jb21wb25lbnRzJywgcmdiYV9hbmRfZmxhZ3MgJiBzZWxmLkNPTE9SX1ZBTFVFX01BU0ss
IG91dF9vZl9saW5lX2NvbXBvbmVudHNfdHlwZSkKKworICAgICAgICBjb2xvcl9zcGFjZSA9IHNl
bGYuX2NvbG9yX3NwYWNlKHJnYmFfYW5kX2ZsYWdzKQorCisgICAgICAgIGlmIGNvbG9yX3NwYWNl
ID09IDA6CiAgICAgICAgICAgICBwcm9maWxlID0gJ2E5OC1yZ2InCi0gICAgICAgIGVsaWYgcHJv
ZmlsZSA9PSAnRGlzcGxheVAzJzoKKyAgICAgICAgZWxpZiBjb2xvcl9zcGFjZSA9PSAxOgogICAg
ICAgICAgICAgcHJvZmlsZSA9ICdkaXNwbGF5LXAzJwotICAgICAgICBlbGlmIHByb2ZpbGUgPT0g
J0xhYic6CisgICAgICAgIGVsaWYgY29sb3Jfc3BhY2UgPT0gMjoKKyAgICAgICAgICAgIHByb2Zp
bGUgPSAnbGNoJworICAgICAgICBlbGlmIGNvbG9yX3NwYWNlID09IDM6CiAgICAgICAgICAgICBw
cm9maWxlID0gJ2xhYicKLSAgICAgICAgZWxpZiBwcm9maWxlID09ICdMaW5lYXJTUkdCJzoKKyAg
ICAgICAgZWxpZiBjb2xvcl9zcGFjZSA9PSA0OgorICAgICAgICAgICAgcHJvZmlsZSA9ICdsaW5l
YXItc3JnYicKKyAgICAgICAgZWxpZiBjb2xvcl9zcGFjZSA9PSA1OgogICAgICAgICAgICAgcHJv
ZmlsZSA9ICdsaW5lYXItc3JnYicKLSAgICAgICAgZWxpZiBwcm9maWxlID09ICdQcm9QaG90b1JH
Qic6CisgICAgICAgIGVsaWYgY29sb3Jfc3BhY2UgPT0gNjoKICAgICAgICAgICAgIHByb2ZpbGUg
PSAncHJvcGhvdG8tcmdiJwotICAgICAgICBlbGlmIHByb2ZpbGUgPT0gJ1JlYzIwMjAnOgorICAg
ICAgICBlbGlmIGNvbG9yX3NwYWNlID09IDc6CiAgICAgICAgICAgICBwcm9maWxlID0gJ3JlYzIw
MjAnCi0gICAgICAgIGVsaWYgcHJvZmlsZSA9PSAnU1JHQic6CisgICAgICAgIGVsaWYgY29sb3Jf
c3BhY2UgPT0gODoKICAgICAgICAgICAgIHByb2ZpbGUgPSAnc3JnYicKLSAgICAgICAgZWxpZiBw
cm9maWxlID09ICdYWVpfRDUwJzoKKyAgICAgICAgZWxpZiBjb2xvcl9zcGFjZSA9PSA5OgogICAg
ICAgICAgICAgcHJvZmlsZSA9ICd4eXotZDUwJwogICAgICAgICBlbHNlOgogICAgICAgICAgICAg
cHJvZmlsZSA9ICd1bmtub3duJwogCi0gICAgICAgIGNvbG9yX2NvbXBvbmVudHMgPSBleHRlbmRl
ZF9jb2xvci5HZXRDaGlsZE1lbWJlcldpdGhOYW1lKCdtX2NvbXBvbmVudHMnKQorICAgICAgICBj
b2xvcl9jb21wb25lbnRzID0gb3V0X29mX2xpbmVfY29tcG9uZW50cy5HZXRDaGlsZE1lbWJlcldp
dGhOYW1lKCdtX2NvbXBvbmVudHMnKQogICAgICAgICBzdGRfYXJyYXlfZWxlbXMgPSBjb2xvcl9j
b21wb25lbnRzLkdldENoaWxkTWVtYmVyV2l0aE5hbWUoJ2NvbXBvbmVudHMnKS5HZXRDaGlsZE1l
bWJlcldpdGhOYW1lKCdfX2VsZW1zXycpCiAKICAgICAgICAgcmVkID0gZmxvYXQoc3RkX2FycmF5
X2VsZW1zLkdldENoaWxkQXRJbmRleCgwKS5HZXRWYWx1ZSgpKQogICAgICAgICBncmVlbiA9IGZs
b2F0KHN0ZF9hcnJheV9lbGVtcy5HZXRDaGlsZEF0SW5kZXgoMSkuR2V0VmFsdWUoKSkKICAgICAg
ICAgYmx1ZSA9IGZsb2F0KHN0ZF9hcnJheV9lbGVtcy5HZXRDaGlsZEF0SW5kZXgoMikuR2V0VmFs
dWUoKSkKICAgICAgICAgYWxwaGEgPSBmbG9hdChzdGRfYXJyYXlfZWxlbXMuR2V0Q2hpbGRBdElu
ZGV4KDMpLkdldFZhbHVlKCkpCi0gICAgICAgIHJldHVybiAiY29sb3IoJXMgJTEuMmYgJTEuMmYg
JTEuMmYgLyAlMS4yZikiICUgKHByb2ZpbGUsIHJlZCwgZ3JlZW4sIGJsdWUsIGFscGhhKQorCisg
ICAgICAgIHNlbWFudGljID0gJyBzZW1hbnRpYycgaWYgc2VsZi5faXNfc2VtYW50aWMocmdiYV9h
bmRfZmxhZ3MpIGVsc2UgIiIKKworICAgICAgICByZXR1cm4gImNvbG9yKCVzICUxLjJmICUxLjJm
ICUxLjJmIC8gJTEuMmYpJXMiICUgKHByb2ZpbGUsIHJlZCwgZ3JlZW4sIGJsdWUsIGFscGhhLCBz
ZW1hbnRpYykKIAogICAgIGRlZiB0b19zdHJpbmcoc2VsZik6Ci0gICAgICAgIHJnYmFfYW5kX2Zs
YWdzID0gc2VsZi52YWxvYmouR2V0Q2hpbGRNZW1iZXJXaXRoTmFtZSgnbV9jb2xvckRhdGEnKS5H
ZXRDaGlsZE1lbWJlcldpdGhOYW1lKCdpbmxpbmVDb2xvckFuZEZsYWdzJykuR2V0VmFsdWVBc1Vu
c2lnbmVkKDApCisgICAgICAgIHJnYmFfYW5kX2ZsYWdzID0gc2VsZi52YWxvYmouR2V0Q2hpbGRN
ZW1iZXJXaXRoTmFtZSgnbV9jb2xvckFuZEZsYWdzJykuR2V0VmFsdWVBc1Vuc2lnbmVkKDApCiAK
LSAgICAgICAgaWYgc2VsZi5faXNfZXh0ZW5kZWQocmdiYV9hbmRfZmxhZ3MpOgotICAgICAgICAg
ICAgcmV0dXJuIHNlbGYuX3RvX3N0cmluZ19leHRlbmRlZCgpCisgICAgICAgIGlmIHNlbGYuX2lz
X291dE9mTGluZShyZ2JhX2FuZF9mbGFncyk6CisgICAgICAgICAgICByZXR1cm4gc2VsZi5fdG9f
c3RyaW5nX291dE9mTGluZSgpCiAKICAgICAgICAgaWYgbm90IHNlbGYuX2lzX3ZhbGlkKHJnYmFf
YW5kX2ZsYWdzKToKICAgICAgICAgICAgIHJldHVybiAnaW52YWxpZCcKIAotICAgICAgICBjb2xv
ciA9IHJnYmFfYW5kX2ZsYWdzID4+IDMyCisgICAgICAgIGNvbG9yID0gcmdiYV9hbmRfZmxhZ3Mg
JiBzZWxmLkNPTE9SX1ZBTFVFX01BU0sKICAgICAgICAgcmVkID0gKGNvbG9yID4+IDI0KSAmIDB4
RkYKICAgICAgICAgZ3JlZW4gPSAoY29sb3IgPj4gMTYpICYgMHhGRgogICAgICAgICBibHVlID0g
KGNvbG9yID4+IDgpICYgMHhGRgpkaWZmIC0tZ2l0IGEvVG9vbHMvbGxkYi9sbGRiX3dlYmtpdF91
bml0dGVzdC5weSBiL1Rvb2xzL2xsZGIvbGxkYl93ZWJraXRfdW5pdHRlc3QucHkKaW5kZXggOGZl
ZmQyZmZjZTUwMDA3NmM1M2MxZjA5NDQ2MjE1ZjI3MWMzNTlkMi4uMWE2ZGYxOGEzZmE1N2MyMDU3
N2E4ZTlkMjc5YjI1NWM5ZjNlM2NkOCAxMDA3NTUKLS0tIGEvVG9vbHMvbGxkYi9sbGRiX3dlYmtp
dF91bml0dGVzdC5weQorKysgYi9Ub29scy9sbGRiL2xsZGJfd2Via2l0X3VuaXR0ZXN0LnB5CkBA
IC0yMDUsNiArMjA1LDEyIEBAIGNsYXNzIFRlc3RTdW1tYXJ5UHJvdmlkZXJzKHVuaXR0ZXN0LlRl
c3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChwcm92aWRlci5nZXRfY2hpbGRfYXRf
aW5kZXgoMSkuR2V0TmFtZSgpLCAnRCcpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocHJvdmlk
ZXIuZ2V0X2NoaWxkX2F0X2luZGV4KDEpLkdldFZhbHVlKCksICc4JykKIAorICAgICMgTUFSSzog
V1RGVVJMX1N1bW1hcnlQcm92aWRlciB0ZXN0IGNhc2VzCisKKyAgICBkZWYgc2VyaWFsX3Rlc3Rf
V1RGVVJMX1N1bW1hcnlQcm92aWRlcihzZWxmKToKKyAgICAgICAgdmFyaWFibGUgPSBsbGRiX3dl
YmtpdC5XVEZVUkxfU3VtbWFyeVByb3ZpZGVyKHNlbGYuX3NiRnJhbWUuRmluZFZhcmlhYmxlKCdh
VVJMJyksIHt9KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHZhcmlhYmxlLCAneyBodHRwczov
L3d3dy5leGFtcGxlLmNvbS8gfScpCisKICAgICAjIE1BUks6IFdURkNvbXBhY3RQb2ludGVyVHVw
bGUgdGVzdCBjYXNlcwogCiAgICAgZGVmIHNlcmlhbF90ZXN0X1dURkNvbXBhY3RQb2ludGVyVHVw
bGVfU3VtbWFyeVByb3ZpZGVyX2VtcHR5KHNlbGYpOgo=
</data>
<flag name="review"
          id="461052"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
      

    </bug>

</bugzilla>