<?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>142322</bug_id>
          
          <creation_ts>2015-03-04 19:50:48 -0800</creation_ts>
          <short_desc>Web Inspector: Better Console Previews for Arrays / Small Objects</short_desc>
          <delta_ts>2015-03-16 21:42:43 -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>Web Inspector</component>
          <version>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>burg</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>jonowells</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1074354</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-04 19:50:48 -0800</bug_when>
    <thetext>* SUMMARY
Better Console Previews for Arrays / Small Objects.

Currently:

  js&gt; [[1], [&quot;2&quot;], [3]]
  &lt;-  ▶︎ [Array, Array, Array] (3)

  js&gt; [[[[1]]]]
  &lt;-  ▶︎ [Array] (1)

  js&gt; [{a:1}]
  &lt;-  ▶︎ [Object] (1)

We should come up with a better strategy for Array Previews.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074355</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-03-04 19:51:07 -0800</bug_when>
    <thetext>&lt;rdar://problem/20050336&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074356</commentid>
    <comment_count>2</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-04 20:01:02 -0800</bug_when>
    <thetext>The way this worked before, is if an array was printed to the console it would auto-fetch one level deep and print that as an object. Currently, we drop the second level fetch and just go with the Preview, which for non-object data gets us less information.

Things we may want to try:

  - do a second level fetch for Arrays like we used to
    -&gt; handles most of the cases above and is pretty straightforward

  - do a &quot;n-deep&quot; level fetch for Arrays/Objects that are simple
    - simple defined as: (arrays of length &lt; 2, objects with less then 2 properties, non-cyclical)
    -&gt; handles all cases above, but is more complex

  - proactively send out better previews for Arrays based on either of the above strategies
    - more complete snapshots instead of second level fetch where the objects could change
    - won&apos;t work with legacy backends since this would require InjectedScript changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074357</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-04 20:03:40 -0800</bug_when>
    <thetext>Other examples and their Current behavior:

  js&gt; ({a:[1]}) // and what if the inner array had 10 Objects
  &lt;-  ▶︎ {a: Array}

  js&gt; ({a:{b:1}}) // and what if the inner object had 10 properties
  &lt;-  ▶︎ {a: Object}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074371</commentid>
    <comment_count>4</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-03-04 20:30:20 -0800</bug_when>
    <thetext>I like this and is what I really wanted to see. If the object graph is simple enough, show everything. Basically JSON previews. Once it is &quot;complex&quot; stop. You outline the right approaches. Some n-level n-length sounds right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074373</commentid>
    <comment_count>5</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-03-04 20:32:42 -0800</bug_when>
    <thetext>This also makes me wonder if we should make the InjectedScript source be somthing the front end sends to the back end to inject. That way we can update it on older devices (once that support ships on those devices). I guess the InjectedScriptHost still would be a bottleneck…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077348</commentid>
    <comment_count>6</comment_count>
      <attachid>248712</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-15 23:21:26 -0700</bug_when>
    <thetext>Created attachment 248712
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077349</commentid>
    <comment_count>7</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-15 23:24:41 -0700</bug_when>
    <thetext>This handles small Arrays / Objects to a depth of 3. It seems okay in practice. There is probably still room for improvement, but for the tests mentioned in this bug it worked well. Of course there is no legacy support for older iOSs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077388</commentid>
    <comment_count>8</comment_count>
      <attachid>248712</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-03-16 05:29:53 -0700</bug_when>
    <thetext>Comment on attachment 248712
[PATCH] Proposed Fix

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

&gt; Source/JavaScriptCore/inspector/InjectedScriptSource.js:1172
&gt; +        if (seen.has(object))

seen might be better called knownObjects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077749</commentid>
    <comment_count>9</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-03-16 21:42:43 -0700</bug_when>
    <thetext>&lt;http://trac.webkit.org/changeset/181612&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248712</attachid>
            <date>2015-03-15 23:21:26 -0700</date>
            <delta_ts>2015-03-16 20:51:37 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>bug-142322-20150315232057.patch</filename>
            <type>text/plain</type>
            <size>19242</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNTAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
NDZkNmU0MDgzOTQxNTZmNDgwOWIwMzJhYmE2OWQ3NDBjNjYwZjM5Li45YmIxN2YxYjJkZGZmNWQ4
YjBkNDZiZWI5MjhjMTYzNTM0YzdmZTliIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwxNyBAQAogMjAxNS0wMy0xNSAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUu
Y29tPgogCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IEJldHRlciBDb25zb2xlIFByZXZpZXdzIGZv
ciBBcnJheXMgLyBTbWFsbCBPYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDIzMjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qczoKKyAg
ICAgICAgQ3JlYXRlIGRlZXAgdmFsdWVQcmV2aWV3cyBmb3Igc2ltcGxlIHByZXZpZXdhYmxlIG9i
amVjdHMsCisgICAgICAgIHN1Y2ggYXMgYXJyYXlzIHdpdGggNSB2YWx1ZXMsIG9yIGJhc2ljIG9i
amVjdHMgd2l0aAorICAgICAgICAzIHByb3BlcnRpZXMuCisKKzIwMTUtMDMtMTUgIEpvc2VwaCBQ
ZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKwogICAgICAgICBVcGRhdGUgTWFwL1NldCB0
byB0cmVhdCAtMCBhbmQgMCBhcyB0aGUgc2FtZSB2YWx1ZQogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQyNzA5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9n
CmluZGV4IGZjNjE1YzZjNjZiOWM5ZDE4ZmVhZGE0YWY2NjRhNGRhZWRhZmNhYmQuLjExNDliNDNk
ZTQ5N2ZiNmI3Yjg3M2U0YTllY2EwYTMyYzVkN2MzMjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTAzLTE1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFy
b0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogQmV0dGVyIENvbnNvbGUgUHJl
dmlld3MgZm9yIEFycmF5cyAvIFNtYWxsIE9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MjMyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9PYmplY3RQcmV2
aWV3Vmlldy5qczoKKyAgICAgICAgSWYgdGhlcmUgaXMgYSBzdWItcHJldmlldywgc2hvdyB0aGUg
c3ViLXByZXZpZXcuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL09iamVjdFRyZWVW
aWV3LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk9iamVjdFRyZWVWaWV3KToKKyAgICAgICAg
Rm9yIGFuIE9iamVjdFRyZWUgdGhhdCBpcyBub3QgYSByb290IChlLmcuIG9uZSBpbnNpZGUgb2YK
KyAgICAgICAgYW4gYXJyYXkvc2V0L21hcCBwcm9wZXJ0eSB0cmVlIGVsZW1lbnQpIGFsbG93IGl0
IHRvIGJlCisgICAgICAgIGV4cGFuZGVkIGV2ZW4gaWYgdGhlIHByZXZpZXcgaXMgbG9zc2xlc3Mu
CisKIDIwMTUtMDMtMTIgIEpvbm8gV2VsbHMgIDxqb25vd2VsbHNAYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IERlYnVnZ2VyIHNpZGViYXIgc2hvdWxkIGdyb3VwIGdsb2JhbCBi
cmVha3BvaW50cyB0b2dldGhlcgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2lu
c3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9p
bnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3VyY2UuanMKaW5kZXggOTEyN2VmZjMwNDgwMmE1MjA1
ZDA2MWFkOGVkZmYxMDcxZjc1MjhmZC4uNWRhMGE5YTgxNzAwNTQ4Njk1YjU2YTE1YjRjYjMxZGQ3
M2YwYWFmZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9Jbmpl
Y3RlZFNjcmlwdFNvdXJjZS5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9y
L0luamVjdGVkU2NyaXB0U291cmNlLmpzCkBAIC05OTAsMTMgKzk5MCwxNCBAQCBJbmplY3RlZFNj
cmlwdC5SZW1vdGVPYmplY3QucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICByZXR1
cm4gcHJldmlldzsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgaWYgKHByZXZpZXcuZW50
cmllcykKKyAgICAgICAgICAgICAgICByZXR1cm4gcHJldmlldzsKKwogICAgICAgICAgICAgLy8g
UHJvcGVydGllcy4KICAgICAgICAgICAgIHZhciBkZXNjcmlwdG9ycyA9IGluamVjdGVkU2NyaXB0
Ll9wcm9wZXJ0eURlc2NyaXB0b3JzKG9iamVjdCwgSW5qZWN0ZWRTY3JpcHQuQ29sbGVjdGlvbk1v
ZGUuQWxsUHJvcGVydGllcyk7CiAgICAgICAgICAgICB0aGlzLl9hcHBlbmRQcm9wZXJ0eVByZXZp
ZXdzKHByZXZpZXcsIGRlc2NyaXB0b3JzLCBmYWxzZSwgcHJvcGVydGllc1RocmVzaG9sZCwgZmly
c3RMZXZlbEtleXMsIHNlY29uZExldmVsS2V5cyk7CiAgICAgICAgICAgICBpZiAocHJvcGVydGll
c1RocmVzaG9sZC5pbmRleGVzIDwgMCB8fCBwcm9wZXJ0aWVzVGhyZXNob2xkLnByb3BlcnRpZXMg
PCAwKQogICAgICAgICAgICAgICAgIHJldHVybiBwcmV2aWV3OwotCi0gICAgICAgICAgICAvLyBG
SVhNRTogSXRlcmF0b3IgZW50cmllcy4KICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAg
ICAgcHJldmlldy5sb3NzbGVzcyA9IGZhbHNlOwogICAgICAgICB9CkBAIC0xMDkzLDYgKzEwOTQs
MTMgQEAgSW5qZWN0ZWRTY3JpcHQuUmVtb3RlT2JqZWN0LnByb3RvdHlwZSA9IHsKICAgICAgICAg
ICAgICAgICAgICAgcHJldmlldy5sb3NzbGVzcyA9IGZhbHNlOwogICAgICAgICAgICAgICAgIGlm
IChzdWJQcmV2aWV3Lm92ZXJmbG93KQogICAgICAgICAgICAgICAgICAgICBwcmV2aWV3Lm92ZXJm
bG93ID0gdHJ1ZTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy5faXNQcmV2aWV3YWJsZU9i
amVjdCh2YWx1ZSkpIHsKKyAgICAgICAgICAgICAgICB2YXIgc3ViUHJldmlldyA9IHRoaXMuX2Ny
ZWF0ZU9iamVjdFByZXZpZXdGb3JWYWx1ZSh2YWx1ZSk7CisgICAgICAgICAgICAgICAgcHJvcGVy
dHkudmFsdWVQcmV2aWV3ID0gc3ViUHJldmlldzsKKyAgICAgICAgICAgICAgICBpZiAoIXN1YlBy
ZXZpZXcubG9zc2xlc3MpCisgICAgICAgICAgICAgICAgICAgIHByZXZpZXcubG9zc2xlc3MgPSBm
YWxzZTsKKyAgICAgICAgICAgICAgICBpZiAoc3ViUHJldmlldy5vdmVyZmxvdykKKyAgICAgICAg
ICAgICAgICAgICAgcHJldmlldy5vdmVyZmxvdyA9IHRydWU7CiAgICAgICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgICAgIHZhciBkZXNjcmlwdGlvbiA9ICIiOwogICAgICAgICAgICAgICAg
IGlmICh0eXBlICE9PSAiZnVuY3Rpb24iKQpAQCAtMTE0NSw2ICsxMTUzLDU3IEBAIEluamVjdGVk
U2NyaXB0LlJlbW90ZU9iamVjdC5wcm90b3R5cGUgPSB7CiAgICAgICAgIH0sIHRoaXMpOwogICAg
IH0sCiAKKyAgICBfaXNQcmV2aWV3YWJsZU9iamVjdDogZnVuY3Rpb24ob2JqZWN0KQorICAgIHsK
KyAgICAgICAgcmV0dXJuIHRoaXMuX2lzUHJldmlld2FibGVPYmplY3RJbnRlcm5hbChvYmplY3Qs
IG5ldyBTZXQsIDEpOworICAgIH0sCisKKyAgICBfaXNQcmV2aWV3YWJsZU9iamVjdEludGVybmFs
OiBmdW5jdGlvbihvYmplY3QsIHNlZW4sIGRlcHRoKQorICAgIHsKKyAgICAgICAgLy8gRGVlcCBv
YmplY3QuCisgICAgICAgIGlmIChkZXB0aCA+IDMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisKKyAgICAgICAgLy8gUHJpbWl0aXZlLgorICAgICAgICBpZiAoaW5qZWN0ZWRTY3JpcHQuaXNQ
cmltaXRpdmVWYWx1ZShvYmplY3QpIHx8IGlzU3ltYm9sKG9iamVjdCkpCisgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKworICAgICAgICAvLyBDeWNsaWMgb2JqZWN0cy4KKyAgICAgICAgaWYgKHNl
ZW4uaGFzKG9iamVjdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgKytk
ZXB0aDsKKyAgICAgICAgc2Vlbi5hZGQob2JqZWN0KTsKKworICAgICAgICAvLyBBcnJheXMgYXJl
IHNpbXBsZSBpZiB0aGV5IGhhdmUgNSBvciBsZXNzIHNpbXBsZSBvYmplY3RzLgorICAgICAgICB2
YXIgc3VidHlwZSA9IGluamVjdGVkU2NyaXB0Ll9zdWJ0eXBlKG9iamVjdCk7CisgICAgICAgIGlm
IChzdWJ0eXBlID09PSAiYXJyYXkiKSB7CisgICAgICAgICAgICB2YXIgbGVuZ3RoID0gb2JqZWN0
Lmxlbmd0aDsKKyAgICAgICAgICAgIGlmIChsZW5ndGggPiA1KQorICAgICAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kp
IHsKKyAgICAgICAgICAgICAgICBpZiAoIXRoaXMuX2lzUHJldmlld2FibGVPYmplY3RJbnRlcm5h
bChvYmplY3RbaV0sIHNlZW4sIGRlcHRoKSkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0K
KworICAgICAgICAvLyBOb3QgYSBiYXNpYyBvYmplY3QuCisgICAgICAgIGlmIChvYmplY3QuX19w
cm90b19fICYmIG9iamVjdC5fX3Byb3RvX18uX19wcm90b19fKQorICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgICAgIC8vIE9iamVjdHMgYXJlIHNpbXBsZSBpZiB0aGV5IGhhdmUgMyBv
ciBsZXNzIHNpbXBsZSBwcm9wZXJ0aWVzLgorICAgICAgICB2YXIgb3duUHJvcGVydHlOYW1lcyA9
IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKG9iamVjdCk7CisgICAgICAgIGlmIChvd25Qcm9w
ZXJ0eU5hbWVzLmxlbmd0aCA+IDMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAg
IGZvciAodmFyIHByb3BlcnR5TmFtZSBvZiBvd25Qcm9wZXJ0eU5hbWVzKSB7CisgICAgICAgICAg
ICBpZiAoIXRoaXMuX2lzUHJldmlld2FibGVPYmplY3RJbnRlcm5hbChvYmplY3RbcHJvcGVydHlO
YW1lXSwgc2VlbiwgZGVwdGgpKQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAg
ICAgfQorCisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0sCisKICAgICBfYWJicmV2aWF0ZVN0
cmluZzogZnVuY3Rpb24oc3RyaW5nLCBtYXhMZW5ndGgsIG1pZGRsZSkKICAgICB7CiAgICAgICAg
IGlmIChzdHJpbmcubGVuZ3RoIDw9IG1heExlbmd0aCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL09iamVjdFByZXZpZXdWaWV3LmpzIGIvU291
cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvT2JqZWN0UHJldmlld1ZpZXcu
anMKaW5kZXggOWQ4N2E0NWUzMDQyYmJkZDNiYTU1NDEyNzM0ZjNhZTU4ZGVjYWMxOS4uYzdlZDk2
ZTA2ZmJkZWU4MDIwZGMyMWExNmU4OTI3NDQxMDI2ZmE0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
Ykluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvT2JqZWN0UHJldmlld1ZpZXcuanMKKysr
IGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvT2JqZWN0UHJldmll
d1ZpZXcuanMKQEAgLTIxMSw3ICsyMTEsMTAgQEAgV2ViSW5zcGVjdG9yLk9iamVjdFByZXZpZXdW
aWV3LnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgICAgICBlbGVtZW50LmFwcGVuZENoaWxkKGRv
Y3VtZW50LmNyZWF0ZVRleHROb2RlKCI6ICIpKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgZWxlbWVudC5hcHBlbmRDaGlsZChXZWJJbnNwZWN0b3IuRm9ybWF0dGVkVmFsdWUuY3JlYXRl
RWxlbWVudEZvclByb3BlcnR5UHJldmlldyhwcm9wZXJ0eSkpOworICAgICAgICAgICAgaWYgKHBy
b3BlcnR5LnZhbHVlUHJldmlldykKKyAgICAgICAgICAgICAgICB0aGlzLl9hcHBlbmRQcmV2aWV3
KGVsZW1lbnQsIHByb3BlcnR5LnZhbHVlUHJldmlldyk7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgZWxlbWVudC5hcHBlbmRDaGlsZChXZWJJbnNwZWN0b3IuRm9ybWF0dGVkVmFs
dWUuY3JlYXRlRWxlbWVudEZvclByb3BlcnR5UHJldmlldyhwcm9wZXJ0eSkpOwogICAgICAgICB9
CiAKICAgICAgICAgaWYgKHByZXZpZXcub3ZlcmZsb3cpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9PYmplY3RUcmVlVmlldy5qcyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL09iamVjdFRyZWVWaWV3LmpzCmlu
ZGV4IDY4MThiZWZlMmQ0NTI0MWQwNDMxNGRhNGVkZTZjMDllNTA2MmNhZGMuLjhkNzA1MDFiNTMx
ODc5NGUyYmNlNGY0M2Q4ZWIxMmE5Njg2YWE4NjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL09iamVjdFRyZWVWaWV3LmpzCisrKyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL09iamVjdFRyZWVWaWV3LmpzCkBA
IC00OSw3ICs0OSw3IEBAIFdlYkluc3BlY3Rvci5PYmplY3RUcmVlVmlldyA9IGZ1bmN0aW9uKG9i
amVjdCwgbW9kZSwgcHJvcGVydHlQYXRoLCBmb3JjZUV4cGFuZGluCiAgICAgICAgIHRoaXMuX3By
ZXZpZXdWaWV3LmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVQ
cmV2aWV3T3JUaXRsZUVsZW1lbnRDbGljay5iaW5kKHRoaXMpKTsKICAgICAgICAgdGhpcy5fZWxl
bWVudC5hcHBlbmRDaGlsZCh0aGlzLl9wcmV2aWV3Vmlldy5lbGVtZW50KTsKIAotICAgICAgICBp
ZiAodGhpcy5fcHJldmlld1ZpZXcubG9zc2xlc3MgJiYgIWZvcmNlRXhwYW5kaW5nKSB7CisgICAg
ICAgIGlmICh0aGlzLl9wcmV2aWV3Vmlldy5sb3NzbGVzcyAmJiAhdGhpcy5fcHJvcGVydHlQYXRo
LnBhcmVudCAmJiAhZm9yY2VFeHBhbmRpbmcpIHsKICAgICAgICAgICAgIHRoaXMuX2hhc0xvc3Ns
ZXNzUHJldmlldyA9IHRydWU7CiAgICAgICAgICAgICB0aGlzLmVsZW1lbnQuY2xhc3NMaXN0LmFk
ZCgibG9zc2xlc3MtcHJldmlldyIpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWUyNmQ5OWJkOTVmZjBj
YWFkNmM2MWZjYzEyNzI2ZGI3ODU0NWRiMS4uMDhlYmNkYWVkNTVkNDcyOTY1YjQzZmZhMjAyODRi
MGFjMzE4OWI3NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE1LTAzLTE1ICBKb3NlcGggUGVj
b3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKKyAgICAgICAgV2ViIEluc3BlY3RvcjogQmV0
dGVyIENvbnNvbGUgUHJldmlld3MgZm9yIEFycmF5cyAvIFNtYWxsIE9iamVjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MjMyMgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL21vZGVs
L3JlbW90ZS1vYmplY3QtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci9tb2RlbC9y
ZW1vdGUtb2JqZWN0Lmh0bWw6CisgICAgICAgIEluY2x1ZGUgYSB0ZXN0IHdpdGggY3ljbGljIHZh
bHVlcywgYW5kIHVwZGF0ZQorICAgICAgICByZXN1bHRzIHdoaWNoIG5vdyBoYXZlIHN1Yi1wcmV2
aWV3cy4KKworMjAxNS0wMy0xNSAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29t
PgorCiAgICAgICAgIFVwZGF0ZSBNYXAvU2V0IHRvIHRyZWF0IC0wIGFuZCAwIGFzIHRoZSBzYW1l
IHZhbHVlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDI3MDkKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL21vZGVsL3JlbW90ZS1v
YmplY3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL21vZGVsL3JlbW90ZS1v
YmplY3QtZXhwZWN0ZWQudHh0CmluZGV4IGIxNWY2MGJhNmFiMjdmNzQyMmU4MWU3MDA3YWY3Zjk4
ZjI5MjNmMTEuLmQyZjA1NDlkYjE3ZDQyNWJlYmE3Yjk2YjRlZjYxM2EwN2I5MmExMTggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9tb2RlbC9yZW1vdGUtb2JqZWN0LWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvbW9kZWwvcmVtb3RlLW9iamVjdC1leHBl
Y3RlZC50eHQKQEAgLTU5Miw3ICs1OTIsNyBAQCBFWFBSRVNTSU9OOiBbWzFdLFsyXSxbM11dCiAg
ICAgIl90eXBlIjogIm9iamVjdCIsCiAgICAgIl9zdWJ0eXBlIjogImFycmF5IiwKICAgICAiX2Rl
c2NyaXB0aW9uIjogIkFycmF5IiwKLSAgICAiX2xvc3NsZXNzIjogZmFsc2UsCisgICAgIl9sb3Nz
bGVzcyI6IHRydWUsCiAgICAgIl9vdmVyZmxvdyI6IGZhbHNlLAogICAgICJfc2l6ZSI6IDMsCiAg
ICAgIl9wcm9wZXJ0aWVzIjogWwpAQCAtNjAwLDE5ICs2MDAsNjQgQEAgRVhQUkVTU0lPTjogW1sx
XSxbMl0sWzNdXQogICAgICAgICAiX25hbWUiOiAiMCIsCiAgICAgICAgICJfdHlwZSI6ICJvYmpl
Y3QiLAogICAgICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAotICAgICAgICAiX3ZhbHVlIjogIkFy
cmF5IgorICAgICAgICAiX3ZhbHVlUHJldmlldyI6IHsKKyAgICAgICAgICAiX3R5cGUiOiAib2Jq
ZWN0IiwKKyAgICAgICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAorICAgICAgICAgICJfZGVzY3Jp
cHRpb24iOiAiQXJyYXkiLAorICAgICAgICAgICJfbG9zc2xlc3MiOiB0cnVlLAorICAgICAgICAg
ICJfb3ZlcmZsb3ciOiBmYWxzZSwKKyAgICAgICAgICAiX3NpemUiOiAxLAorICAgICAgICAgICJf
cHJvcGVydGllcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIl9uYW1lIjogIjAi
LAorICAgICAgICAgICAgICAiX3R5cGUiOiAibnVtYmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1
ZSI6ICIxIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVz
IjogbnVsbAorICAgICAgICB9CiAgICAgICB9LAogICAgICAgewogICAgICAgICAiX25hbWUiOiAi
MSIsCiAgICAgICAgICJfdHlwZSI6ICJvYmplY3QiLAogICAgICAgICAiX3N1YnR5cGUiOiAiYXJy
YXkiLAotICAgICAgICAiX3ZhbHVlIjogIkFycmF5IgorICAgICAgICAiX3ZhbHVlUHJldmlldyI6
IHsKKyAgICAgICAgICAiX3R5cGUiOiAib2JqZWN0IiwKKyAgICAgICAgICAiX3N1YnR5cGUiOiAi
YXJyYXkiLAorICAgICAgICAgICJfZGVzY3JpcHRpb24iOiAiQXJyYXkiLAorICAgICAgICAgICJf
bG9zc2xlc3MiOiB0cnVlLAorICAgICAgICAgICJfb3ZlcmZsb3ciOiBmYWxzZSwKKyAgICAgICAg
ICAiX3NpemUiOiAxLAorICAgICAgICAgICJfcHJvcGVydGllcyI6IFsKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgIl9uYW1lIjogIjAiLAorICAgICAgICAgICAgICAiX3R5cGUiOiAibnVt
YmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1ZSI6ICIyIgorICAgICAgICAgICAgfQorICAgICAg
ICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVzIjogbnVsbAorICAgICAgICB9CiAgICAgICB9LAog
ICAgICAgewogICAgICAgICAiX25hbWUiOiAiMiIsCiAgICAgICAgICJfdHlwZSI6ICJvYmplY3Qi
LAogICAgICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAotICAgICAgICAiX3ZhbHVlIjogIkFycmF5
IgorICAgICAgICAiX3ZhbHVlUHJldmlldyI6IHsKKyAgICAgICAgICAiX3R5cGUiOiAib2JqZWN0
IiwKKyAgICAgICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAorICAgICAgICAgICJfZGVzY3JpcHRp
b24iOiAiQXJyYXkiLAorICAgICAgICAgICJfbG9zc2xlc3MiOiB0cnVlLAorICAgICAgICAgICJf
b3ZlcmZsb3ciOiBmYWxzZSwKKyAgICAgICAgICAiX3NpemUiOiAxLAorICAgICAgICAgICJfcHJv
cGVydGllcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIl9uYW1lIjogIjAiLAor
ICAgICAgICAgICAgICAiX3R5cGUiOiAibnVtYmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1ZSI6
ICIzIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVzIjog
bnVsbAorICAgICAgICB9CiAgICAgICB9CiAgICAgXSwKICAgICAiX2VudHJpZXMiOiBudWxsCkBA
IC02NzgsMjQgKzcyMyw2MyBAQCBFWFBSRVNTSU9OOiBbe2E6MX0sIHtiOjJ9LCB7YzoyfV0KICAg
ICAiX3R5cGUiOiAib2JqZWN0IiwKICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAogICAgICJfZGVz
Y3JpcHRpb24iOiAiQXJyYXkiLAotICAgICJfbG9zc2xlc3MiOiBmYWxzZSwKKyAgICAiX2xvc3Ns
ZXNzIjogdHJ1ZSwKICAgICAiX292ZXJmbG93IjogZmFsc2UsCiAgICAgIl9zaXplIjogMywKICAg
ICAiX3Byb3BlcnRpZXMiOiBbCiAgICAgICB7CiAgICAgICAgICJfbmFtZSI6ICIwIiwKICAgICAg
ICAgIl90eXBlIjogIm9iamVjdCIsCi0gICAgICAgICJfdmFsdWUiOiAiT2JqZWN0IgorICAgICAg
ICAiX3ZhbHVlUHJldmlldyI6IHsKKyAgICAgICAgICAiX3R5cGUiOiAib2JqZWN0IiwKKyAgICAg
ICAgICAiX2Rlc2NyaXB0aW9uIjogIk9iamVjdCIsCisgICAgICAgICAgIl9sb3NzbGVzcyI6IHRy
dWUsCisgICAgICAgICAgIl9vdmVyZmxvdyI6IGZhbHNlLAorICAgICAgICAgICJfcHJvcGVydGll
cyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIl9uYW1lIjogImEiLAorICAgICAg
ICAgICAgICAiX3R5cGUiOiAibnVtYmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1ZSI6ICIxIgor
ICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVzIjogbnVsbAor
ICAgICAgICB9CiAgICAgICB9LAogICAgICAgewogICAgICAgICAiX25hbWUiOiAiMSIsCiAgICAg
ICAgICJfdHlwZSI6ICJvYmplY3QiLAotICAgICAgICAiX3ZhbHVlIjogIk9iamVjdCIKKyAgICAg
ICAgIl92YWx1ZVByZXZpZXciOiB7CisgICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCisgICAg
ICAgICAgIl9kZXNjcmlwdGlvbiI6ICJPYmplY3QiLAorICAgICAgICAgICJfbG9zc2xlc3MiOiB0
cnVlLAorICAgICAgICAgICJfb3ZlcmZsb3ciOiBmYWxzZSwKKyAgICAgICAgICAiX3Byb3BlcnRp
ZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJfbmFtZSI6ICJiIiwKKyAgICAg
ICAgICAgICAgIl90eXBlIjogIm51bWJlciIsCisgICAgICAgICAgICAgICJfdmFsdWUiOiAiMiIK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJfZW50cmllcyI6IG51bGwK
KyAgICAgICAgfQogICAgICAgfSwKICAgICAgIHsKICAgICAgICAgIl9uYW1lIjogIjIiLAogICAg
ICAgICAiX3R5cGUiOiAib2JqZWN0IiwKLSAgICAgICAgIl92YWx1ZSI6ICJPYmplY3QiCisgICAg
ICAgICJfdmFsdWVQcmV2aWV3IjogeworICAgICAgICAgICJfdHlwZSI6ICJvYmplY3QiLAorICAg
ICAgICAgICJfZGVzY3JpcHRpb24iOiAiT2JqZWN0IiwKKyAgICAgICAgICAiX2xvc3NsZXNzIjog
dHJ1ZSwKKyAgICAgICAgICAiX292ZXJmbG93IjogZmFsc2UsCisgICAgICAgICAgIl9wcm9wZXJ0
aWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAiX25hbWUiOiAiYyIsCisgICAg
ICAgICAgICAgICJfdHlwZSI6ICJudW1iZXIiLAorICAgICAgICAgICAgICAiX3ZhbHVlIjogIjIi
CisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiX2VudHJpZXMiOiBudWxs
CisgICAgICAgIH0KICAgICAgIH0KICAgICBdLAogICAgICJfZW50cmllcyI6IG51bGwKQEAgLTcx
NCw3ICs3OTgsNyBAQCBFWFBSRVNTSU9OOiBbW3thOjF9LCB7YjoyfSwge2M6Mn1dXQogICAgICJf
dHlwZSI6ICJvYmplY3QiLAogICAgICJfc3VidHlwZSI6ICJhcnJheSIsCiAgICAgIl9kZXNjcmlw
dGlvbiI6ICJBcnJheSIsCi0gICAgIl9sb3NzbGVzcyI6IGZhbHNlLAorICAgICJfbG9zc2xlc3Mi
OiB0cnVlLAogICAgICJfb3ZlcmZsb3ciOiBmYWxzZSwKICAgICAiX3NpemUiOiAxLAogICAgICJf
cHJvcGVydGllcyI6IFsKQEAgLTcyMiw3ICs4MDYsNzEgQEAgRVhQUkVTU0lPTjogW1t7YToxfSwg
e2I6Mn0sIHtjOjJ9XV0KICAgICAgICAgIl9uYW1lIjogIjAiLAogICAgICAgICAiX3R5cGUiOiAi
b2JqZWN0IiwKICAgICAgICAgIl9zdWJ0eXBlIjogImFycmF5IiwKLSAgICAgICAgIl92YWx1ZSI6
ICJBcnJheSIKKyAgICAgICAgIl92YWx1ZVByZXZpZXciOiB7CisgICAgICAgICAgIl90eXBlIjog
Im9iamVjdCIsCisgICAgICAgICAgIl9zdWJ0eXBlIjogImFycmF5IiwKKyAgICAgICAgICAiX2Rl
c2NyaXB0aW9uIjogIkFycmF5IiwKKyAgICAgICAgICAiX2xvc3NsZXNzIjogdHJ1ZSwKKyAgICAg
ICAgICAiX292ZXJmbG93IjogZmFsc2UsCisgICAgICAgICAgIl9zaXplIjogMywKKyAgICAgICAg
ICAiX3Byb3BlcnRpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJfbmFtZSI6
ICIwIiwKKyAgICAgICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCisgICAgICAgICAgICAgICJf
dmFsdWVQcmV2aWV3IjogeworICAgICAgICAgICAgICAgICJfdHlwZSI6ICJvYmplY3QiLAorICAg
ICAgICAgICAgICAgICJfZGVzY3JpcHRpb24iOiAiT2JqZWN0IiwKKyAgICAgICAgICAgICAgICAi
X2xvc3NsZXNzIjogdHJ1ZSwKKyAgICAgICAgICAgICAgICAiX292ZXJmbG93IjogZmFsc2UsCisg
ICAgICAgICAgICAgICAgIl9wcm9wZXJ0aWVzIjogWworICAgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICAiX25hbWUiOiAiYSIsCisgICAgICAgICAgICAgICAgICAgICJfdHlw
ZSI6ICJudW1iZXIiLAorICAgICAgICAgICAgICAgICAgICAiX3ZhbHVlIjogIjEiCisgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAiX2VudHJp
ZXMiOiBudWxsCisgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJfbmFtZSI6ICIxIiwKKyAgICAgICAgICAgICAgIl90eXBlIjogIm9i
amVjdCIsCisgICAgICAgICAgICAgICJfdmFsdWVQcmV2aWV3IjogeworICAgICAgICAgICAgICAg
ICJfdHlwZSI6ICJvYmplY3QiLAorICAgICAgICAgICAgICAgICJfZGVzY3JpcHRpb24iOiAiT2Jq
ZWN0IiwKKyAgICAgICAgICAgICAgICAiX2xvc3NsZXNzIjogdHJ1ZSwKKyAgICAgICAgICAgICAg
ICAiX292ZXJmbG93IjogZmFsc2UsCisgICAgICAgICAgICAgICAgIl9wcm9wZXJ0aWVzIjogWwor
ICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAiX25hbWUiOiAiYiIsCisg
ICAgICAgICAgICAgICAgICAgICJfdHlwZSI6ICJudW1iZXIiLAorICAgICAgICAgICAgICAgICAg
ICAiX3ZhbHVlIjogIjIiCisgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgXSwK
KyAgICAgICAgICAgICAgICAiX2VudHJpZXMiOiBudWxsCisgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJfbmFtZSI6ICIyIiwKKyAg
ICAgICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCisgICAgICAgICAgICAgICJfdmFsdWVQcmV2
aWV3IjogeworICAgICAgICAgICAgICAgICJfdHlwZSI6ICJvYmplY3QiLAorICAgICAgICAgICAg
ICAgICJfZGVzY3JpcHRpb24iOiAiT2JqZWN0IiwKKyAgICAgICAgICAgICAgICAiX2xvc3NsZXNz
IjogdHJ1ZSwKKyAgICAgICAgICAgICAgICAiX292ZXJmbG93IjogZmFsc2UsCisgICAgICAgICAg
ICAgICAgIl9wcm9wZXJ0aWVzIjogWworICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICAiX25hbWUiOiAiYyIsCisgICAgICAgICAgICAgICAgICAgICJfdHlwZSI6ICJudW1i
ZXIiLAorICAgICAgICAgICAgICAgICAgICAiX3ZhbHVlIjogIjIiCisgICAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAiX2VudHJpZXMiOiBudWxs
CisgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAg
ICJfZW50cmllcyI6IG51bGwKKyAgICAgICAgfQogICAgICAgfQogICAgIF0sCiAgICAgIl9lbnRy
aWVzIjogbnVsbApAQCAtMTU1NCw2ICsxNzAyLDMzIEBAIEVYUFJFU1NJT046ICh7YTogMSwgYjog
InN0cmluZyIsIGM6IC9yZWdleC8sIGQ6IFN5bWJvbCgnc3ltJyl9KQogfQogCiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorRVhQUkVTU0lPTjog
byA9IHthOjF9OyBvLmIgPSBvOyBvCit7CisgICJfdHlwZSI6ICJvYmplY3QiLAorICAiX29iamVj
dElkIjogIjxmaWx0ZXJlZD4iLAorICAiX2Rlc2NyaXB0aW9uIjogIk9iamVjdCIsCisgICJfcHJl
dmlldyI6IHsKKyAgICAiX3R5cGUiOiAib2JqZWN0IiwKKyAgICAiX2Rlc2NyaXB0aW9uIjogIk9i
amVjdCIsCisgICAgIl9sb3NzbGVzcyI6IGZhbHNlLAorICAgICJfb3ZlcmZsb3ciOiBmYWxzZSwK
KyAgICAiX3Byb3BlcnRpZXMiOiBbCisgICAgICB7CisgICAgICAgICJfbmFtZSI6ICJhIiwKKyAg
ICAgICAgIl90eXBlIjogIm51bWJlciIsCisgICAgICAgICJfdmFsdWUiOiAiMSIKKyAgICAgIH0s
CisgICAgICB7CisgICAgICAgICJfbmFtZSI6ICJiIiwKKyAgICAgICAgIl90eXBlIjogIm9iamVj
dCIsCisgICAgICAgICJfdmFsdWUiOiAiT2JqZWN0IgorICAgICAgfQorICAgIF0sCisgICAgIl9l
bnRyaWVzIjogbnVsbAorICB9Cit9CisKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBFWFBSRVNTSU9OOiAoe2E6ZnVuY3Rpb24gYSgpe30sIGI6
ZnVuY3Rpb24gYigpe30sIGdldCBnZXR0ZXIoKXt9LCBzZXQgc2V0dGVyKHYpe319KQogewogICAi
X3R5cGUiOiAib2JqZWN0IiwKQEAgLTI5NDgsMTQgKzMxMjMsMjMgQEAgRVhQUkVTU0lPTjogW11b
U3ltYm9sLml0ZXJhdG9yXSgpCiAgICAgIl90eXBlIjogIm9iamVjdCIsCiAgICAgIl9zdWJ0eXBl
IjogIml0ZXJhdG9yIiwKICAgICAiX2Rlc2NyaXB0aW9uIjogIkFycmF5SXRlcmF0b3IiLAotICAg
ICJfbG9zc2xlc3MiOiBmYWxzZSwKKyAgICAiX2xvc3NsZXNzIjogdHJ1ZSwKICAgICAiX292ZXJm
bG93IjogZmFsc2UsCiAgICAgIl9wcm9wZXJ0aWVzIjogWwogICAgICAgewogICAgICAgICAiX25h
bWUiOiAiYXJyYXkiLAogICAgICAgICAiX3R5cGUiOiAib2JqZWN0IiwKICAgICAgICAgIl9zdWJ0
eXBlIjogImFycmF5IiwKLSAgICAgICAgIl92YWx1ZSI6ICJBcnJheSIsCisgICAgICAgICJfdmFs
dWVQcmV2aWV3IjogeworICAgICAgICAgICJfdHlwZSI6ICJvYmplY3QiLAorICAgICAgICAgICJf
c3VidHlwZSI6ICJhcnJheSIsCisgICAgICAgICAgIl9kZXNjcmlwdGlvbiI6ICJBcnJheSIsCisg
ICAgICAgICAgIl9sb3NzbGVzcyI6IHRydWUsCisgICAgICAgICAgIl9vdmVyZmxvdyI6IGZhbHNl
LAorICAgICAgICAgICJfc2l6ZSI6IDAsCisgICAgICAgICAgIl9wcm9wZXJ0aWVzIjogW10sCisg
ICAgICAgICAgIl9lbnRyaWVzIjogbnVsbAorICAgICAgICB9LAogICAgICAgICAiX2ludGVybmFs
IjogdHJ1ZQogICAgICAgfSwKICAgICAgIHsKQEAgLTI5ODAsMTQgKzMxNjQsMjkgQEAgRVhQUkVT
U0lPTjogWzFdW1N5bWJvbC5pdGVyYXRvcl0oKQogICAgICJfdHlwZSI6ICJvYmplY3QiLAogICAg
ICJfc3VidHlwZSI6ICJpdGVyYXRvciIsCiAgICAgIl9kZXNjcmlwdGlvbiI6ICJBcnJheUl0ZXJh
dG9yIiwKLSAgICAiX2xvc3NsZXNzIjogZmFsc2UsCisgICAgIl9sb3NzbGVzcyI6IHRydWUsCiAg
ICAgIl9vdmVyZmxvdyI6IGZhbHNlLAogICAgICJfcHJvcGVydGllcyI6IFsKICAgICAgIHsKICAg
ICAgICAgIl9uYW1lIjogImFycmF5IiwKICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCiAgICAg
ICAgICJfc3VidHlwZSI6ICJhcnJheSIsCi0gICAgICAgICJfdmFsdWUiOiAiQXJyYXkiLAorICAg
ICAgICAiX3ZhbHVlUHJldmlldyI6IHsKKyAgICAgICAgICAiX3R5cGUiOiAib2JqZWN0IiwKKyAg
ICAgICAgICAiX3N1YnR5cGUiOiAiYXJyYXkiLAorICAgICAgICAgICJfZGVzY3JpcHRpb24iOiAi
QXJyYXkiLAorICAgICAgICAgICJfbG9zc2xlc3MiOiB0cnVlLAorICAgICAgICAgICJfb3ZlcmZs
b3ciOiBmYWxzZSwKKyAgICAgICAgICAiX3NpemUiOiAxLAorICAgICAgICAgICJfcHJvcGVydGll
cyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIl9uYW1lIjogIjAiLAorICAgICAg
ICAgICAgICAiX3R5cGUiOiAibnVtYmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1ZSI6ICIxIgor
ICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVzIjogbnVsbAor
ICAgICAgICB9LAogICAgICAgICAiX2ludGVybmFsIjogdHJ1ZQogICAgICAgfSwKICAgICAgIHsK
QEAgLTM2ODQsMTQgKzM4ODMsMzQgQEAgRVhQUkVTU0lPTjogeCA9IHVuZGVmaW5lZDsgKGZ1bmN0
aW9uKCkgeyB4ID0gYXJndW1lbnRzOyB9KSgxLCAndHdvJyk7IHhbU3ltYm9sLmkKICAgICAiX3R5
cGUiOiAib2JqZWN0IiwKICAgICAiX3N1YnR5cGUiOiAiaXRlcmF0b3IiLAogICAgICJfZGVzY3Jp
cHRpb24iOiAiQXJndW1lbnRzSXRlcmF0b3IiLAotICAgICJfbG9zc2xlc3MiOiBmYWxzZSwKKyAg
ICAiX2xvc3NsZXNzIjogdHJ1ZSwKICAgICAiX292ZXJmbG93IjogZmFsc2UsCiAgICAgIl9wcm9w
ZXJ0aWVzIjogWwogICAgICAgewogICAgICAgICAiX25hbWUiOiAiYXJndW1lbnRzIiwKICAgICAg
ICAgIl90eXBlIjogIm9iamVjdCIsCiAgICAgICAgICJfc3VidHlwZSI6ICJhcnJheSIsCi0gICAg
ICAgICJfdmFsdWUiOiAiQXJndW1lbnRzIiwKKyAgICAgICAgIl92YWx1ZVByZXZpZXciOiB7Cisg
ICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCisgICAgICAgICAgIl9zdWJ0eXBlIjogImFycmF5
IiwKKyAgICAgICAgICAiX2Rlc2NyaXB0aW9uIjogIkFyZ3VtZW50cyIsCisgICAgICAgICAgIl9s
b3NzbGVzcyI6IHRydWUsCisgICAgICAgICAgIl9vdmVyZmxvdyI6IGZhbHNlLAorICAgICAgICAg
ICJfc2l6ZSI6IDIsCisgICAgICAgICAgIl9wcm9wZXJ0aWVzIjogWworICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAiX25hbWUiOiAiMCIsCisgICAgICAgICAgICAgICJfdHlwZSI6ICJudW1i
ZXIiLAorICAgICAgICAgICAgICAiX3ZhbHVlIjogIjEiCisgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAiX25hbWUiOiAiMSIsCisgICAgICAgICAgICAgICJfdHlw
ZSI6ICJzdHJpbmciLAorICAgICAgICAgICAgICAiX3ZhbHVlIjogInR3byIKKyAgICAgICAgICAg
IH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJfZW50cmllcyI6IG51bGwKKyAgICAgICAgfSwK
ICAgICAgICAgIl9pbnRlcm5hbCI6IHRydWUKICAgICAgIH0KICAgICBdLApAQCAtMzgzOSw3ICs0
MDU4LDcgQEAgRVhQUkVTU0lPTjogUHJvbWlzZS5yZXNvbHZlKHtyZXN1bHQ6MX0pCiAgICJfcHJl
dmlldyI6IHsKICAgICAiX3R5cGUiOiAib2JqZWN0IiwKICAgICAiX2Rlc2NyaXB0aW9uIjogIlBy
b21pc2UiLAotICAgICJfbG9zc2xlc3MiOiBmYWxzZSwKKyAgICAiX2xvc3NsZXNzIjogdHJ1ZSwK
ICAgICAiX292ZXJmbG93IjogZmFsc2UsCiAgICAgIl9wcm9wZXJ0aWVzIjogWwogICAgICAgewpA
QCAtMzg1MSw3ICs0MDcwLDIwIEBAIEVYUFJFU1NJT046IFByb21pc2UucmVzb2x2ZSh7cmVzdWx0
OjF9KQogICAgICAgewogICAgICAgICAiX25hbWUiOiAicmVzdWx0IiwKICAgICAgICAgIl90eXBl
IjogIm9iamVjdCIsCi0gICAgICAgICJfdmFsdWUiOiAiT2JqZWN0IiwKKyAgICAgICAgIl92YWx1
ZVByZXZpZXciOiB7CisgICAgICAgICAgIl90eXBlIjogIm9iamVjdCIsCisgICAgICAgICAgIl9k
ZXNjcmlwdGlvbiI6ICJPYmplY3QiLAorICAgICAgICAgICJfbG9zc2xlc3MiOiB0cnVlLAorICAg
ICAgICAgICJfb3ZlcmZsb3ciOiBmYWxzZSwKKyAgICAgICAgICAiX3Byb3BlcnRpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJfbmFtZSI6ICJyZXN1bHQiLAorICAgICAgICAg
ICAgICAiX3R5cGUiOiAibnVtYmVyIiwKKyAgICAgICAgICAgICAgIl92YWx1ZSI6ICIxIgorICAg
ICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgIl9lbnRyaWVzIjogbnVsbAorICAg
ICAgICB9LAogICAgICAgICAiX2ludGVybmFsIjogdHJ1ZQogICAgICAgfQogICAgIF0sCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvbW9kZWwvcmVtb3RlLW9iamVjdC5odG1sIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL21vZGVsL3JlbW90ZS1vYmplY3QuaHRtbAppbmRleCAyMTM0
OTQ4ZmJlYjVkMGE1ZWQwYjkyYWY3ZGQwOTQ3YjkwYzAyYTMyLi42ZWNhYzg3YzNiN2Q0NzEyYTM3
YWJkYjljMTAyZDc2YjAxYWZkYmEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
bW9kZWwvcmVtb3RlLW9iamVjdC5odG1sCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9tb2Rl
bC9yZW1vdGUtb2JqZWN0Lmh0bWwKQEAgLTkxLDYgKzkxLDcgQEAgZnVuY3Rpb24gdGVzdCgpCiAg
ICAgICAgIHtleHByZXNzaW9uOiAiKHthOiAxfSkifSwKICAgICAgICAge2V4cHJlc3Npb246ICIo
e2E6IDEsIGI6IDAsIGM6IC0wfSkifSwKICAgICAgICAge2V4cHJlc3Npb246ICIoe2E6IDEsIGI6
IFwic3RyaW5nXCIsIGM6IC9yZWdleC8sIGQ6IFN5bWJvbCgnc3ltJyl9KSJ9LAorICAgICAgICB7
ZXhwcmVzc2lvbjogIm8gPSB7YToxfTsgby5iID0gbzsgbyJ9LCAvLyBDeWNsaWMuCiAgICAgICAg
IHtleHByZXNzaW9uOiAiKHthOmZ1bmN0aW9uIGEoKXt9LCBiOmZ1bmN0aW9uIGIoKXt9LCBnZXQg
Z2V0dGVyKCl7fSwgc2V0IHNldHRlcih2KXt9fSkifSwKICAgICAgICAge2V4cHJlc3Npb246ICJm
dW5jdGlvbiBGb28oKSB7fTsgbmV3IEZvbyJ9LAogICAgICAgICB7ZXhwcmVzc2lvbjogInZhciBG
b28yID0gZnVuY3Rpb24oKSB7fTsgbmV3IEZvbzIifSwK
</data>
<flag name="review"
          id="273586"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>