<?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>121334</bug_id>
          
          <creation_ts>2013-09-13 17:26:45 -0700</creation_ts>
          <short_desc>XMLViewer_js and XMLViewer_css should be minified</short_desc>
          <delta_ts>2013-09-17 10:56: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>WebCore Misc.</component>
          <version>528+ (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></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>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>joepeck</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>929075</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-13 17:26:45 -0700</bug_when>
    <thetext>We should minimize XMLViewer.{js,css} before xxding them to reduce their size in the WebCore binary.

To get their sizes:
shell&gt; symbols Release/WebCore.framework/WebCore | sed -E &apos;s/^ *0x[0-9a-f]+ *\(( *)0x([^)]+)\)/\1\2/&apos; | sort -r | grep XMLView

Before Minimizing: 13.58k + 2.14k
  3650 XMLViewer_js [NameNList, MangledNameNList, NList]
   890 XMLViewer_css [NameNList, MangledNameNList, NList]

After Minimizing: 10.17k + 0.66k
  28b0 XMLViewer_js [NameNList, MangledNameNList, NList]
   2a0 XMLViewer_css [NameNList, MangledNameNList, NList]

I&apos;m waiting on attaching a patch until bug 121183 lands. It includes the necessary minifiers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929206</commentid>
    <comment_count>1</comment_count>
      <attachid>211637</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-14 02:46:02 -0700</bug_when>
    <thetext>Created attachment 211637
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929207</commentid>
    <comment_count>2</comment_count>
      <attachid>211637</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-14 02:54:46 -0700</bug_when>
    <thetext>Comment on attachment 211637
[PATCH] Proposed Fix

Attachment 211637 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/1819269</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929209</commentid>
    <comment_count>3</comment_count>
      <attachid>211637</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-14 02:57:08 -0700</bug_when>
    <thetext>Comment on attachment 211637
[PATCH] Proposed Fix

Attachment 211637 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/1875284</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929255</commentid>
    <comment_count>4</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-09-14 11:04:19 -0700</bug_when>
    <thetext>I thought we removed XMLViewer…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929256</commentid>
    <comment_count>5</comment_count>
      <attachid>211637</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-09-14 11:05:20 -0700</bug_when>
    <thetext>Comment on attachment 211637
[PATCH] Proposed Fix

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

&gt; Source/WebCore/DerivedSources.make:769
&gt; +	python &quot;$(WebCore)/inspector/Scripts/cssmin.py&quot; &lt;&quot;$(WebCore)/xml/XMLViewer.css&quot; &gt; ./XMLViewer.min.css

This suggests the scripts should move up to a top level WebCore/Scripts directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929278</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-14 12:40:00 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 211637 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=211637&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/DerivedSources.make:769
&gt; &gt; +	python &quot;$(WebCore)/inspector/Scripts/cssmin.py&quot; &lt;&quot;$(WebCore)/xml/XMLViewer.css&quot; &gt; ./XMLViewer.min.css
&gt; 
&gt; This suggests the scripts should move up to a top level WebCore/Scripts directory.

They also already use inspector/xxd.pl.

If we move scripts, I want to do it all at once. The inspector scripts are all over.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929279</commentid>
    <comment_count>7</comment_count>
      <attachid>211662</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-14 12:43:22 -0700</bug_when>
    <thetext>Created attachment 211662
[PATCH] For Bots 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929306</commentid>
    <comment_count>8</comment_count>
      <attachid>211637</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-09-14 15:04:38 -0700</bug_when>
    <thetext>Comment on attachment 211637
[PATCH] Proposed Fix

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

&gt;&gt;&gt; Source/WebCore/DerivedSources.make:769
&gt;&gt;&gt; +	python &quot;$(WebCore)/inspector/Scripts/cssmin.py&quot; &lt;&quot;$(WebCore)/xml/XMLViewer.css&quot; &gt; ./XMLViewer.min.css
&gt;&gt; 
&gt;&gt; This suggests the scripts should move up to a top level WebCore/Scripts directory.
&gt; 
&gt; They also already use inspector/xxd.pl.
&gt; 
&gt; If we move scripts, I want to do it all at once. The inspector scripts are all over.

Fair enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929334</commentid>
    <comment_count>9</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-14 17:27:08 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/155790&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929860</commentid>
    <comment_count>10</comment_count>
      <attachid>211662</attachid>
    <who name="Hugo Parente Lima">hugo.lima</who>
    <bug_when>2013-09-16 12:23:40 -0700</bug_when>
    <thetext>Comment on attachment 211662
[PATCH] For Bots 1

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

&gt; Source/WebCore/CMakeLists.txt:3059
&gt; +    COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/inspector/Scripts/cssmin.py &lt;${WEBCORE_DIR}/xml/XMLViewer.js &gt; ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.js

This should be jsmin.py instead of cssmin.py.

Also should have a space after &quot;&lt;&quot; or cmake will expand this like &quot;/usr/bin/python2 WEBKITDIR/Source/WebCore/inspector/Scripts/cssmin.py &quot;&lt;WEBKITDIR/Source/WebCore/xml/XMLViewer.css&quot; &gt; WEBKITDIR/WebKitBuild/Release/DerivedSources/WebCore/XMLViewer.min.css&quot;

I&apos;m going to upload a patch these cmake issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929864</commentid>
    <comment_count>11</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-09-16 12:27:33 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 211662 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=211662&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/CMakeLists.txt:3059
&gt; &gt; +    COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/inspector/Scripts/cssmin.py &lt;${WEBCORE_DIR}/xml/XMLViewer.js &gt; ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.js
&gt; 
&gt; This should be jsmin.py instead of cssmin.py.
&gt; 
&gt; Also should have a space after &quot;&lt;&quot; or cmake will expand this like &quot;/usr/bin/python2 WEBKITDIR/Source/WebCore/inspector/Scripts/cssmin.py &quot;&lt;WEBKITDIR/Source/WebCore/xml/XMLViewer.css&quot; &gt; WEBKITDIR/WebKitBuild/Release/DerivedSources/WebCore/XMLViewer.min.css&quot;
&gt; 
&gt; I&apos;m going to upload a patch these cmake issues.

Good catches. Please CC me so I can review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930301</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-09-17 10:49:47 -0700</bug_when>
    <thetext>Is this really worth it? Do we expect to make performance better with 5K improvements to binary size?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930306</commentid>
    <comment_count>13</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-09-17 10:56:13 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Is this really worth it? Do we expect to make performance better with 5K improvements to binary size?

I don&apos;t think this change alone will improve the performance per se.  But when we have hundreds of small changes like this, the result accumulates and makes a difference.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211637</attachid>
            <date>2013-09-14 02:46:02 -0700</date>
            <delta_ts>2013-09-14 15:04:38 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>xmlviewer.patch</filename>
            <type>text/plain</type>
            <size>8724</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYkNv
cmUvQ01ha2VMaXN0cy50eHQKaW5kZXggZDg5YWM2Ni4uNmY3MDdkZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQKQEAgLTMwNDIsMTggKzMwNDIsMjIgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
ICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9Db2xvckRhdGEuY3BwKQogCiAjIEdlbmVy
YXRlIFhNTFZpZXdlckNTUy5oCiBhZGRfY3VzdG9tX2NvbW1hbmQoCi0gICAgT1VUUFVUICR7REVS
SVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1MuaAorICAgIE9VVFBVVCAke0RF
UklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vWE1MVmlld2VyQ1NTLmggJHtERVJJVkVEX1NPVVJD
RVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uY3NzCiAgICAgTUFJTl9ERVBFTkRFTkNZIHht
bC9YTUxWaWV3ZXIuY3NzCi0gICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gJHtXRUJDT1JF
X0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfY3NzICR7V0VCQ09SRV9ESVJ9L3htbC9Y
TUxWaWV3ZXIuY3NzICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1Mu
aAorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCAke1dFQkNPUkVf
RElSfS9pbnNwZWN0b3IvU2NyaXB0cy9jc3NtaW4ucHkKKyAgICBDT01NQU5EICR7UFlUSE9OX0VY
RUNVVEFCTEV9ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci9TY3JpcHRzL2Nzc21pbi5weSA8JHtX
RUJDT1JFX0RJUn0veG1sL1hNTFZpZXdlci5jc3MgPiAke0RFUklWRURfU09VUkNFU19XRUJDT1JF
X0RJUn0vWE1MVmlld2VyLm1pbi5jc3MKKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAk
e1dFQkNPUkVfRElSfS9pbnNwZWN0b3IveHhkLnBsIFhNTFZpZXdlcl9jc3MgJHtERVJJVkVEX1NP
VVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uY3NzICR7REVSSVZFRF9TT1VSQ0VTX1dF
QkNPUkVfRElSfS9YTUxWaWV3ZXJDU1MuaAogICAgIFZFUkJBVElNKQogbGlzdChBUFBFTkQgV2Vi
Q29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1Mu
aCkKIAogCiAjIEdlbmVyYXRlIFhNTFZpZXdlckpTLmgKIGFkZF9jdXN0b21fY29tbWFuZCgKLSAg
ICBPVVRQVVQgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmgKKyAg
ICBPVVRQVVQgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmggJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uanMKICAgICBNQUlOX0RF
UEVOREVOQ1kgeG1sL1hNTFZpZXdlci5qcwotICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9
ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2pzICR7V0VCQ09SRV9E
SVJ9L3htbC9YTUxWaWV3ZXIuanMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZp
ZXdlckpTLmgKKyAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci94eGQucGwgJHtX
RUJDT1JFX0RJUn0vaW5zcGVjdG9yL1NjcmlwdHMvanNtaW4ucHkKKyAgICBDT01NQU5EICR7UFlU
SE9OX0VYRUNVVEFCTEV9ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci9TY3JpcHRzL2Nzc21pbi5w
eSA8JHtXRUJDT1JFX0RJUn0veG1sL1hNTFZpZXdlci5qcyA+ICR7REVSSVZFRF9TT1VSQ0VTX1dF
QkNPUkVfRElSfS9YTUxWaWV3ZXIubWluLmpzCisgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJM
RX0gJHtXRUJDT1JFX0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfanMgJHtERVJJVkVE
X1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uanMgJHtERVJJVkVEX1NPVVJDRVNf
V0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmgKICAgICBWRVJCQVRJTSkKIGxpc3QoQVBQRU5EIFdl
YkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vWE1MVmlld2VySlMu
aCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDE2ZDUwNGQuLjVkMWRhOWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSAr
MSwxOSBAQAogMjAxMy0wOS0xNCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29t
PgogCisgICAgICAgIFhNTFZpZXdlcl9qcyBhbmQgWE1MVmlld2VyX2NzcyBzaG91bGQgYmUgbWlu
aWZpZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTMzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
Q01ha2VMaXN0cy50eHQ6CisgICAgICAgICogRGVyaXZlZFNvdXJjZXMubWFrZToKKyAgICAgICAg
KiBEZXJpdmVkU291cmNlcy5wcmk6CisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisgICAgICAg
ICogeG1sL1hNTFZpZXdlci5jc3M6CisgICAgICAgICogeG1sL1hNTFZpZXdlci5qczoKKworMjAx
My0wOS0xNCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEluamVjdGVkU2NyaXB0U291cmNlX2pzIGFuZCBJbmplY3RlZFNjcmlw
dENhbnZhc01vZHVsZVNvdXJjZV9qcyBzaG91bGQgYmUgbWluaWZpZWQKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTE4MwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlIGIvU291cmNlL1dlYkNvcmUvRGVyaXZl
ZFNvdXJjZXMubWFrZQppbmRleCBmNTNlYmUwLi5jZDBhZDFiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRT
b3VyY2VzLm1ha2UKQEAgLTc2Niw3ICs3NjYsOSBAQCBDU1NWYWx1ZUtleXdvcmRzLmggOiAkKFdF
QkNPUkVfQ1NTX1ZBTFVFX0tFWVdPUkRTKSBjc3MvbWFrZXZhbHVlcy5wbCAkKFBMQVRGT1JNXwog
YWxsIDogWE1MVmlld2VyQ1NTLmgKIAogWE1MVmlld2VyQ1NTLmggOiB4bWwvWE1MVmlld2VyLmNz
cwotCXBlcmwgJChXZWJDb3JlKS9pbnNwZWN0b3IveHhkLnBsIFhNTFZpZXdlcl9jc3MgJChXZWJD
b3JlKS94bWwvWE1MVmlld2VyLmNzcyBYTUxWaWV3ZXJDU1MuaAorCXB5dGhvbiAiJChXZWJDb3Jl
KS9pbnNwZWN0b3IvU2NyaXB0cy9jc3NtaW4ucHkiIDwiJChXZWJDb3JlKS94bWwvWE1MVmlld2Vy
LmNzcyIgPiAuL1hNTFZpZXdlci5taW4uY3NzCisJcGVybCAkKFdlYkNvcmUpL2luc3BlY3Rvci94
eGQucGwgWE1MVmlld2VyX2NzcyAuL1hNTFZpZXdlci5taW4uY3NzIFhNTFZpZXdlckNTUy5oCisJ
cm0gLWYgLi9YTUxWaWV3ZXIubWluLmNzcwogCiAjIC0tLS0tLS0tCiAKQEAgLTc3NSw3ICs3Nzcs
OSBAQCBYTUxWaWV3ZXJDU1MuaCA6IHhtbC9YTUxWaWV3ZXIuY3NzCiBhbGwgOiBYTUxWaWV3ZXJK
Uy5oCiAKIFhNTFZpZXdlckpTLmggOiB4bWwvWE1MVmlld2VyLmpzCi0JcGVybCAkKFdlYkNvcmUp
L2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2pzICQoV2ViQ29yZSkveG1sL1hNTFZpZXdlci5q
cyBYTUxWaWV3ZXJKUy5oCisJcHl0aG9uICIkKFdlYkNvcmUpL2luc3BlY3Rvci9TY3JpcHRzL2pz
bWluLnB5IiA8IiQoV2ViQ29yZSkveG1sL1hNTFZpZXdlci5qcyIgPiAuL1hNTFZpZXdlci5taW4u
anMKKwlwZXJsICQoV2ViQ29yZSkvaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfanMgLi9YTUxW
aWV3ZXIubWluLmpzIFhNTFZpZXdlckpTLmgKKwlybSAtZiAuL1hNTFZpZXdlci5taW4uanMKIAog
IyAtLS0tLS0tLQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5w
cmkgYi9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5wcmkKaW5kZXggYjUwMGU0ZS4uZWI3
OTNkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMucHJpCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnByaQpAQCAtOTM1LDkgKzkzNSw5IEBAIGVu
YWJsZT8oWFNMVCkgewogICAgIHhtbHZpZXdlcmNzcy5vdXRwdXQgPSBYTUxWaWV3ZXJDU1MuaAog
ICAgIHhtbHZpZXdlcmNzcy5pbnB1dCA9IFhNTFZJRVdFUl9DU1MKICAgICB4bWx2aWV3ZXJjc3Mu
c2NyaXB0ID0gJCRQV0QvaW5zcGVjdG9yL3h4ZC5wbAotICAgIHhtbHZpZXdlcmNzcy5jb21tYW5k
cyA9IHBlcmwgJCR4bWx2aWV3ZXJjc3Muc2NyaXB0IFhNTFZpZXdlcl9jc3MgJCRYTUxWSUVXRVJf
Q1NTICR7UU1BS0VfRklMRV9PVVR9Ci0gICAgeG1sdmlld2VyY3NzLmNsZWFuID0gJHtRTUFLRV9G
SUxFX09VVH0KLSAgICB4bWx2aWV3ZXJjc3MuZGVwZW5kcyA9ICQkUFdEL2luc3BlY3Rvci94eGQu
cGwKKyAgICB4bWx2aWV3ZXJjc3MuY29tbWFuZHMgPSBweXRob24gJCRQV0QvaW5zcGVjdG9yL1Nj
cmlwdHMvY3NzbWluLnB5IDwkJFhNTFZJRVdFUl9DU1MgPiAke1FNQUtFX0ZVTkNfRklMRV9PVVRf
UEFUSH0vWE1MVmlld2VyLm1pbi5jc3MgJiYgcGVybCAkJHhtbHZpZXdlcmpzLnNjcmlwdCBYTUxW
aWV3ZXJfY3NzICR7UU1BS0VfRlVOQ19GSUxFX09VVF9QQVRIfS9YTUxWaWV3ZXIubWluLmNzcyAk
e1FNQUtFX0ZJTEVfT1VUfQorICAgIHhtbHZpZXdlcmNzcy5jbGVhbiA9ICR7UU1BS0VfRklMRV9P
VVR9ICR7UU1BS0VfRlVOQ19GSUxFX09VVF9QQVRIfS9YTUxWaWV3ZXIubWluLmNzcworICAgIHht
bHZpZXdlcmNzcy5kZXBlbmRzID0gJCRQV0QvaW5zcGVjdG9yL3h4ZC5wbCAkJFBXRC9pbnNwZWN0
b3IvU2NyaXB0cy9jc3NtaW4ucHkKICAgICB4bWx2aWV3ZXJjc3MuYWRkX291dHB1dF90b19zb3Vy
Y2VzID0gZmFsc2UKICAgICBHRU5FUkFUT1JTICs9IHhtbHZpZXdlcmNzcwogCkBAIC05NDUsOSAr
OTQ1LDkgQEAgZW5hYmxlPyhYU0xUKSB7CiAgICAgeG1sdmlld2VyanMub3V0cHV0ID0gWE1MVmll
d2VySlMuaAogICAgIHhtbHZpZXdlcmpzLmlucHV0ID0gWE1MVklFV0VSX0pTCiAgICAgeG1sdmll
d2VyanMuc2NyaXB0ID0gJCRQV0QvaW5zcGVjdG9yL3h4ZC5wbAotICAgIHhtbHZpZXdlcmpzLmNv
bW1hbmRzID0gcGVybCAkJHhtbHZpZXdlcmpzLnNjcmlwdCBYTUxWaWV3ZXJfanMgJCRYTUxWSUVX
RVJfSlMgJHtRTUFLRV9GSUxFX09VVH0KLSAgICB4bWx2aWV3ZXJqcy5jbGVhbiA9ICR7UU1BS0Vf
RklMRV9PVVR9Ci0gICAgeG1sdmlld2VyanMuZGVwZW5kcyA9ICQkUFdEL2luc3BlY3Rvci94eGQu
cGwKKyAgICB4bWx2aWV3ZXJqcy5jb21tYW5kcyA9IHB5dGhvbiAkJFBXRC9pbnNwZWN0b3IvU2Ny
aXB0cy9qc21pbi5weSA8JCRYTUxWSUVXRVJfSlMgPiAke1FNQUtFX0ZVTkNfRklMRV9PVVRfUEFU
SH0vWE1MVmlld2VyLm1pbi5qcyAmJiBwZXJsICQkeG1sdmlld2VyanMuc2NyaXB0IFhNTFZpZXdl
cl9qcyAke1FNQUtFX0ZVTkNfRklMRV9PVVRfUEFUSH0vWE1MVmlld2VyLm1pbi5qcyAke1FNQUtF
X0ZJTEVfT1VUfQorICAgIHhtbHZpZXdlcmpzLmNsZWFuID0gJHtRTUFLRV9GSUxFX09VVH0gJHtR
TUFLRV9GVU5DX0ZJTEVfT1VUX1BBVEh9L1hNTFZpZXdlci5taW4uanMKKyAgICB4bWx2aWV3ZXJq
cy5kZXBlbmRzID0gJCRQV0QvaW5zcGVjdG9yL3h4ZC5wbCAkJFBXRC9pbnNwZWN0b3IvU2NyaXB0
cy9qc21pbi5weQogICAgIHhtbHZpZXdlcmpzLmFkZF9vdXRwdXRfdG9fc291cmNlcyA9IGZhbHNl
CiAgICAgR0VORVJBVE9SUyArPSB4bWx2aWV3ZXJqcwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvR05VbWFrZWZpbGUuYW0gYi9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQppbmRl
eCBiNWJiYjU2Li5jMTAxNDhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmls
ZS5hbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQpAQCAtMjQwLDExICsyNDAs
MTMgQEAgRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9DU1NWYWx1ZUtleXdvcmRzLmg6ICQoV0VCQ09S
RV9DU1NfVkFMVUVfS0VZV09SRFMpICQoV2ViQ28KIAogIyBYTUwgVmlld2VyIENTUwogRGVyaXZl
ZFNvdXJjZXMvV2ViQ29yZS9YTUxWaWV3ZXJDU1MuaDogJChXZWJDb3JlKS94bWwvWE1MVmlld2Vy
LmNzcwotCSQoQU1fVl9HRU4pJChQRVJMKSAkKFdlYkNvcmUpL2luc3BlY3Rvci94eGQucGwgWE1M
Vmlld2VyX2NzcyAkKFdlYkNvcmUpL3htbC9YTUxWaWV3ZXIuY3NzICQoR0VOU09VUkNFU19XRUJD
T1JFKS9YTUxWaWV3ZXJDU1MuaAorCSQoQU1fVl9HRU4pJChQWVRIT04pICQoV2ViQ29yZSkvaW5z
cGVjdG9yL1NjcmlwdHMvY3NzbWluLnB5IDwkKFdlYkNvcmUpL3htbC9YTUxWaWV3ZXIuY3NzID4g
JChHRU5TT1VSQ0VTX1dFQkNPUkUpL1hNTFZpZXdlci5taW4uY3NzCisJJChBTV9WX0dFTikkKFBF
UkwpICQoV2ViQ29yZSkvaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfY3NzICQoR0VOU09VUkNF
U19XRUJDT1JFKS9YTUxWaWV3ZXIubWluLmNzcyAkKEdFTlNPVVJDRVNfV0VCQ09SRSkvWE1MVmll
d2VyQ1NTLmgKIAogIyBYTUwgVmlld2VyIEpTCiBEZXJpdmVkU291cmNlcy9XZWJDb3JlL1hNTFZp
ZXdlckpTLmg6ICQoV2ViQ29yZSkveG1sL1hNTFZpZXdlci5qcwotCSQoQU1fVl9HRU4pJChQRVJM
KSAkKFdlYkNvcmUpL2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2pzICQoV2ViQ29yZSkveG1s
L1hNTFZpZXdlci5qcyAkKEdFTlNPVVJDRVNfV0VCQ09SRSkvWE1MVmlld2VySlMuaAorCSQoQU1f
Vl9HRU4pJChQWVRIT04pICQoV2ViQ29yZSkvaW5zcGVjdG9yL1NjcmlwdHMvanNtaW4ucHkgPCQo
V2ViQ29yZSkveG1sL1hNTFZpZXdlci5qcyA+ICQoR0VOU09VUkNFU19XRUJDT1JFKS9YTUxWaWV3
ZXIubWluLmpzCisJJChBTV9WX0dFTikkKFBFUkwpICQoV2ViQ29yZSkvaW5zcGVjdG9yL3h4ZC5w
bCBYTUxWaWV3ZXJfanMgJChHRU5TT1VSQ0VTX1dFQkNPUkUpL1hNTFZpZXdlci5taW4uanMgJChH
RU5TT1VSQ0VTX1dFQkNPUkUpL1hNTFZpZXdlckpTLmgKIAogIyBIVE1MIGVudGl0eSBuYW1lcwog
RGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9IVE1MRW50aXR5VGFibGUuY3BwOiAkKFdlYkNvcmUpL2h0
bWwvcGFyc2VyL0hUTUxFbnRpdHlOYW1lcy5pbiAkKFdlYkNvcmUpL2h0bWwvcGFyc2VyL2NyZWF0
ZS1odG1sLWVudGl0eS10YWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL1hNTFZp
ZXdlci5jc3MgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmNzcwppbmRleCA0MDMyNDM4
Li4yMjcwYTA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmNzcwor
KysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmNzcwpAQCAtNDYsNiArNDYsNyBAQCBk
aXYuY29sbGFwc2libGUgPiBkaXYuaGlkZGVuIHsKIC5jb2xsYXBzaWJsZS1jb250ZW50IHsKICAg
ICBtYXJnaW4tbGVmdDogMWVtOwogfQorCiAuY29tbWVudCB7CiAgICAgd2hpdGUtc3BhY2U6IHBy
ZTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxWaWV3ZXIuanMgYi9Tb3Vy
Y2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmpzCmluZGV4IDFmZGE5MDkuLmNiNjg3NzUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxWaWV3ZXIuanMKKysrIGIvU291cmNlL1dlYkNv
cmUveG1sL1hNTFZpZXdlci5qcwpAQCAtMzg2LDggKzM4Niw3IEBAIGZ1bmN0aW9uIGRyYXdBcnJv
d3MoKQogCiBmdW5jdGlvbiBleHBhbmRGdW5jdGlvbihzZWN0aW9uSWQpCiB7Ci0gICAgcmV0dXJu
IGZ1bmN0aW9uKCkKLSAgICB7CisgICAgcmV0dXJuIGZ1bmN0aW9uKCkgewogICAgICAgICBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCcjJyArIHNlY3Rpb25JZCArICcgPiAuZXhwYW5kZWQnKS5jbGFz
c05hbWUgPSAnZXhwYW5kZWQnOwogICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjJyAr
IHNlY3Rpb25JZCArICcgPiAuY29sbGFwc2VkJykuY2xhc3NOYW1lID0gJ2NvbGxhcHNlZCBoaWRk
ZW4nOwogICAgIH07CkBAIC0zOTUsOCArMzk0LDcgQEAgZnVuY3Rpb24gZXhwYW5kRnVuY3Rpb24o
c2VjdGlvbklkKQogCiBmdW5jdGlvbiBjb2xsYXBzZUZ1bmN0aW9uKHNlY3Rpb25JZCkKIHsKLSAg
ICByZXR1cm4gZnVuY3Rpb24oKQotICAgIHsKKyAgICByZXR1cm4gZnVuY3Rpb24oKSB7CiAgICAg
ICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyMnICsgc2VjdGlvbklkICsgJyA+IC5leHBhbmRl
ZCcpLmNsYXNzTmFtZSA9ICdleHBhbmRlZCBoaWRkZW4nOwogICAgICAgICBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCcjJyArIHNlY3Rpb25JZCArICcgPiAuY29sbGFwc2VkJykuY2xhc3NOYW1lID0g
J2NvbGxhcHNlZCc7CiAgICAgfTsKQEAgLTQxOSw3ICs0MTcsNiBAQCBmdW5jdGlvbiBpbml0QnV0
dG9ucygpCiAgICAgICAgIGV4cGFuZEJ1dHRvbi5vbmNsaWNrID0gZXhwYW5kRnVuY3Rpb24oc2Vj
dGlvbklkKTsKICAgICAgICAgZXhwYW5kQnV0dG9uLm9ubW91c2Vkb3duID0gaGFuZGxlQnV0dG9u
TW91c2VEb3duOwogICAgIH0KLQogfQogCiBmdW5jdGlvbiBoYW5kbGVCdXR0b25Nb3VzZURvd24o
ZSkK
</data>
<flag name="review"
          id="233758"
          type_id="1"
          status="+"
          setter="timothy"
    />
    <flag name="commit-queue"
          id="233759"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211662</attachid>
            <date>2013-09-14 12:43:22 -0700</date>
            <delta_ts>2013-09-16 12:23:40 -0700</delta_ts>
            <desc>[PATCH] For Bots 1</desc>
            <filename>bots1.patch</filename>
            <type>text/plain</type>
            <size>8725</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYkNv
cmUvQ01ha2VMaXN0cy50eHQKaW5kZXggZDg5YWM2Ni4uNmY3MDdkZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQKQEAgLTMwNDIsMTggKzMwNDIsMjIgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
ICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9Db2xvckRhdGEuY3BwKQogCiAjIEdlbmVy
YXRlIFhNTFZpZXdlckNTUy5oCiBhZGRfY3VzdG9tX2NvbW1hbmQoCi0gICAgT1VUUFVUICR7REVS
SVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1MuaAorICAgIE9VVFBVVCAke0RF
UklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vWE1MVmlld2VyQ1NTLmggJHtERVJJVkVEX1NPVVJD
RVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uY3NzCiAgICAgTUFJTl9ERVBFTkRFTkNZIHht
bC9YTUxWaWV3ZXIuY3NzCi0gICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gJHtXRUJDT1JF
X0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfY3NzICR7V0VCQ09SRV9ESVJ9L3htbC9Y
TUxWaWV3ZXIuY3NzICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1Mu
aAorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCAke1dFQkNPUkVf
RElSfS9pbnNwZWN0b3IvU2NyaXB0cy9jc3NtaW4ucHkKKyAgICBDT01NQU5EICR7UFlUSE9OX0VY
RUNVVEFCTEV9ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci9TY3JpcHRzL2Nzc21pbi5weSA8JHtX
RUJDT1JFX0RJUn0veG1sL1hNTFZpZXdlci5jc3MgPiAke0RFUklWRURfU09VUkNFU19XRUJDT1JF
X0RJUn0vWE1MVmlld2VyLm1pbi5jc3MKKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAk
e1dFQkNPUkVfRElSfS9pbnNwZWN0b3IveHhkLnBsIFhNTFZpZXdlcl9jc3MgJHtERVJJVkVEX1NP
VVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uY3NzICR7REVSSVZFRF9TT1VSQ0VTX1dF
QkNPUkVfRElSfS9YTUxWaWV3ZXJDU1MuaAogICAgIFZFUkJBVElNKQogbGlzdChBUFBFTkQgV2Vi
Q29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9YTUxWaWV3ZXJDU1Mu
aCkKIAogCiAjIEdlbmVyYXRlIFhNTFZpZXdlckpTLmgKIGFkZF9jdXN0b21fY29tbWFuZCgKLSAg
ICBPVVRQVVQgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmgKKyAg
ICBPVVRQVVQgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmggJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uanMKICAgICBNQUlOX0RF
UEVOREVOQ1kgeG1sL1hNTFZpZXdlci5qcwotICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9
ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2pzICR7V0VCQ09SRV9E
SVJ9L3htbC9YTUxWaWV3ZXIuanMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZp
ZXdlckpTLmgKKyAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci94eGQucGwgJHtX
RUJDT1JFX0RJUn0vaW5zcGVjdG9yL1NjcmlwdHMvanNtaW4ucHkKKyAgICBDT01NQU5EICR7UFlU
SE9OX0VYRUNVVEFCTEV9ICR7V0VCQ09SRV9ESVJ9L2luc3BlY3Rvci9TY3JpcHRzL2Nzc21pbi5w
eSA8JHtXRUJDT1JFX0RJUn0veG1sL1hNTFZpZXdlci5qcyA+ICR7REVSSVZFRF9TT1VSQ0VTX1dF
QkNPUkVfRElSfS9YTUxWaWV3ZXIubWluLmpzCisgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJM
RX0gJHtXRUJDT1JFX0RJUn0vaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfanMgJHtERVJJVkVE
X1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1hNTFZpZXdlci5taW4uanMgJHtERVJJVkVEX1NPVVJDRVNf
V0VCQ09SRV9ESVJ9L1hNTFZpZXdlckpTLmgKICAgICBWRVJCQVRJTSkKIGxpc3QoQVBQRU5EIFdl
YkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vWE1MVmlld2VySlMu
aCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDE2ZDUwNGQuLjVkMWRhOWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSAr
MSwxOSBAQAogMjAxMy0wOS0xNCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29t
PgogCisgICAgICAgIFhNTFZpZXdlcl9qcyBhbmQgWE1MVmlld2VyX2NzcyBzaG91bGQgYmUgbWlu
aWZpZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTMzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
Q01ha2VMaXN0cy50eHQ6CisgICAgICAgICogRGVyaXZlZFNvdXJjZXMubWFrZToKKyAgICAgICAg
KiBEZXJpdmVkU291cmNlcy5wcmk6CisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisgICAgICAg
ICogeG1sL1hNTFZpZXdlci5jc3M6CisgICAgICAgICogeG1sL1hNTFZpZXdlci5qczoKKworMjAx
My0wOS0xNCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEluamVjdGVkU2NyaXB0U291cmNlX2pzIGFuZCBJbmplY3RlZFNjcmlw
dENhbnZhc01vZHVsZVNvdXJjZV9qcyBzaG91bGQgYmUgbWluaWZpZWQKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTE4MwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlIGIvU291cmNlL1dlYkNvcmUvRGVyaXZl
ZFNvdXJjZXMubWFrZQppbmRleCBmNTNlYmUwLi5jZDBhZDFiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRT
b3VyY2VzLm1ha2UKQEAgLTc2Niw3ICs3NjYsOSBAQCBDU1NWYWx1ZUtleXdvcmRzLmggOiAkKFdF
QkNPUkVfQ1NTX1ZBTFVFX0tFWVdPUkRTKSBjc3MvbWFrZXZhbHVlcy5wbCAkKFBMQVRGT1JNXwog
YWxsIDogWE1MVmlld2VyQ1NTLmgKIAogWE1MVmlld2VyQ1NTLmggOiB4bWwvWE1MVmlld2VyLmNz
cwotCXBlcmwgJChXZWJDb3JlKS9pbnNwZWN0b3IveHhkLnBsIFhNTFZpZXdlcl9jc3MgJChXZWJD
b3JlKS94bWwvWE1MVmlld2VyLmNzcyBYTUxWaWV3ZXJDU1MuaAorCXB5dGhvbiAiJChXZWJDb3Jl
KS9pbnNwZWN0b3IvU2NyaXB0cy9jc3NtaW4ucHkiIDwiJChXZWJDb3JlKS94bWwvWE1MVmlld2Vy
LmNzcyIgPiAuL1hNTFZpZXdlci5taW4uY3NzCisJcGVybCAkKFdlYkNvcmUpL2luc3BlY3Rvci94
eGQucGwgWE1MVmlld2VyX2NzcyAuL1hNTFZpZXdlci5taW4uY3NzIFhNTFZpZXdlckNTUy5oCisJ
cm0gLWYgLi9YTUxWaWV3ZXIubWluLmNzcwogCiAjIC0tLS0tLS0tCiAKQEAgLTc3NSw3ICs3Nzcs
OSBAQCBYTUxWaWV3ZXJDU1MuaCA6IHhtbC9YTUxWaWV3ZXIuY3NzCiBhbGwgOiBYTUxWaWV3ZXJK
Uy5oCiAKIFhNTFZpZXdlckpTLmggOiB4bWwvWE1MVmlld2VyLmpzCi0JcGVybCAkKFdlYkNvcmUp
L2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2pzICQoV2ViQ29yZSkveG1sL1hNTFZpZXdlci5q
cyBYTUxWaWV3ZXJKUy5oCisJcHl0aG9uICIkKFdlYkNvcmUpL2luc3BlY3Rvci9TY3JpcHRzL2pz
bWluLnB5IiA8IiQoV2ViQ29yZSkveG1sL1hNTFZpZXdlci5qcyIgPiAuL1hNTFZpZXdlci5taW4u
anMKKwlwZXJsICQoV2ViQ29yZSkvaW5zcGVjdG9yL3h4ZC5wbCBYTUxWaWV3ZXJfanMgLi9YTUxW
aWV3ZXIubWluLmpzIFhNTFZpZXdlckpTLmgKKwlybSAtZiAuL1hNTFZpZXdlci5taW4uanMKIAog
IyAtLS0tLS0tLQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5w
cmkgYi9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5wcmkKaW5kZXggYjUwMGU0ZS4uOTZj
N2JlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMucHJpCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnByaQpAQCAtOTM1LDkgKzkzNSw5IEBAIGVu
YWJsZT8oWFNMVCkgewogICAgIHhtbHZpZXdlcmNzcy5vdXRwdXQgPSBYTUxWaWV3ZXJDU1MuaAog
ICAgIHhtbHZpZXdlcmNzcy5pbnB1dCA9IFhNTFZJRVdFUl9DU1MKICAgICB4bWx2aWV3ZXJjc3Mu
c2NyaXB0ID0gJCRQV0QvaW5zcGVjdG9yL3h4ZC5wbAotICAgIHhtbHZpZXdlcmNzcy5jb21tYW5k
cyA9IHBlcmwgJCR4bWx2aWV3ZXJjc3Muc2NyaXB0IFhNTFZpZXdlcl9jc3MgJCRYTUxWSUVXRVJf
Q1NTICR7UU1BS0VfRklMRV9PVVR9Ci0gICAgeG1sdmlld2VyY3NzLmNsZWFuID0gJHtRTUFLRV9G
SUxFX09VVH0KLSAgICB4bWx2aWV3ZXJjc3MuZGVwZW5kcyA9ICQkUFdEL2luc3BlY3Rvci94eGQu
cGwKKyAgICB4bWx2aWV3ZXJjc3MuY29tbWFuZHMgPSBweXRob24gJCRQV0QvaW5zcGVjdG9yL1Nj
cmlwdHMvY3NzbWluLnB5IDwkJFhNTFZJRVdFUl9DU1MgPiAke1FNQUtFX0ZVTkNfRklMRV9PVVRf
UEFUSH0vWE1MVmlld2VyLm1pbi5jc3MgJiYgcGVybCAkJHhtbHZpZXdlcmNzcy5zY3JpcHQgWE1M
Vmlld2VyX2NzcyAke1FNQUtFX0ZVTkNfRklMRV9PVVRfUEFUSH0vWE1MVmlld2VyLm1pbi5jc3Mg
JHtRTUFLRV9GSUxFX09VVH0KKyAgICB4bWx2aWV3ZXJjc3MuY2xlYW4gPSAke1FNQUtFX0ZJTEVf
T1VUfSAke1FNQUtFX0ZVTkNfRklMRV9PVVRfUEFUSH0vWE1MVmlld2VyLm1pbi5jc3MKKyAgICB4
bWx2aWV3ZXJjc3MuZGVwZW5kcyA9ICQkUFdEL2luc3BlY3Rvci94eGQucGwgJCRQV0QvaW5zcGVj
dG9yL1NjcmlwdHMvY3NzbWluLnB5CiAgICAgeG1sdmlld2VyY3NzLmFkZF9vdXRwdXRfdG9fc291
cmNlcyA9IGZhbHNlCiAgICAgR0VORVJBVE9SUyArPSB4bWx2aWV3ZXJjc3MKIApAQCAtOTQ1LDkg
Kzk0NSw5IEBAIGVuYWJsZT8oWFNMVCkgewogICAgIHhtbHZpZXdlcmpzLm91dHB1dCA9IFhNTFZp
ZXdlckpTLmgKICAgICB4bWx2aWV3ZXJqcy5pbnB1dCA9IFhNTFZJRVdFUl9KUwogICAgIHhtbHZp
ZXdlcmpzLnNjcmlwdCA9ICQkUFdEL2luc3BlY3Rvci94eGQucGwKLSAgICB4bWx2aWV3ZXJqcy5j
b21tYW5kcyA9IHBlcmwgJCR4bWx2aWV3ZXJqcy5zY3JpcHQgWE1MVmlld2VyX2pzICQkWE1MVklF
V0VSX0pTICR7UU1BS0VfRklMRV9PVVR9Ci0gICAgeG1sdmlld2VyanMuY2xlYW4gPSAke1FNQUtF
X0ZJTEVfT1VUfQotICAgIHhtbHZpZXdlcmpzLmRlcGVuZHMgPSAkJFBXRC9pbnNwZWN0b3IveHhk
LnBsCisgICAgeG1sdmlld2VyanMuY29tbWFuZHMgPSBweXRob24gJCRQV0QvaW5zcGVjdG9yL1Nj
cmlwdHMvanNtaW4ucHkgPCQkWE1MVklFV0VSX0pTID4gJHtRTUFLRV9GVU5DX0ZJTEVfT1VUX1BB
VEh9L1hNTFZpZXdlci5taW4uanMgJiYgcGVybCAkJHhtbHZpZXdlcmpzLnNjcmlwdCBYTUxWaWV3
ZXJfanMgJHtRTUFLRV9GVU5DX0ZJTEVfT1VUX1BBVEh9L1hNTFZpZXdlci5taW4uanMgJHtRTUFL
RV9GSUxFX09VVH0KKyAgICB4bWx2aWV3ZXJqcy5jbGVhbiA9ICR7UU1BS0VfRklMRV9PVVR9ICR7
UU1BS0VfRlVOQ19GSUxFX09VVF9QQVRIfS9YTUxWaWV3ZXIubWluLmpzCisgICAgeG1sdmlld2Vy
anMuZGVwZW5kcyA9ICQkUFdEL2luc3BlY3Rvci94eGQucGwgJCRQV0QvaW5zcGVjdG9yL1Njcmlw
dHMvanNtaW4ucHkKICAgICB4bWx2aWV3ZXJqcy5hZGRfb3V0cHV0X3RvX3NvdXJjZXMgPSBmYWxz
ZQogICAgIEdFTkVSQVRPUlMgKz0geG1sdmlld2VyanMKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0dOVW1ha2VmaWxlLmFtIGIvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KaW5k
ZXggYjViYmI1Ni4uYzEwMTQ4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvR05VbWFrZWZp
bGUuYW0KKysrIGIvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KQEAgLTI0MCwxMSArMjQw
LDEzIEBAIERlcml2ZWRTb3VyY2VzL1dlYkNvcmUvQ1NTVmFsdWVLZXl3b3Jkcy5oOiAkKFdFQkNP
UkVfQ1NTX1ZBTFVFX0tFWVdPUkRTKSAkKFdlYkNvCiAKICMgWE1MIFZpZXdlciBDU1MKIERlcml2
ZWRTb3VyY2VzL1dlYkNvcmUvWE1MVmlld2VyQ1NTLmg6ICQoV2ViQ29yZSkveG1sL1hNTFZpZXdl
ci5jc3MKLQkkKEFNX1ZfR0VOKSQoUEVSTCkgJChXZWJDb3JlKS9pbnNwZWN0b3IveHhkLnBsIFhN
TFZpZXdlcl9jc3MgJChXZWJDb3JlKS94bWwvWE1MVmlld2VyLmNzcyAkKEdFTlNPVVJDRVNfV0VC
Q09SRSkvWE1MVmlld2VyQ1NTLmgKKwkkKEFNX1ZfR0VOKSQoUFlUSE9OKSAkKFdlYkNvcmUpL2lu
c3BlY3Rvci9TY3JpcHRzL2Nzc21pbi5weSA8JChXZWJDb3JlKS94bWwvWE1MVmlld2VyLmNzcyA+
ICQoR0VOU09VUkNFU19XRUJDT1JFKS9YTUxWaWV3ZXIubWluLmNzcworCSQoQU1fVl9HRU4pJChQ
RVJMKSAkKFdlYkNvcmUpL2luc3BlY3Rvci94eGQucGwgWE1MVmlld2VyX2NzcyAkKEdFTlNPVVJD
RVNfV0VCQ09SRSkvWE1MVmlld2VyLm1pbi5jc3MgJChHRU5TT1VSQ0VTX1dFQkNPUkUpL1hNTFZp
ZXdlckNTUy5oCiAKICMgWE1MIFZpZXdlciBKUwogRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9YTUxW
aWV3ZXJKUy5oOiAkKFdlYkNvcmUpL3htbC9YTUxWaWV3ZXIuanMKLQkkKEFNX1ZfR0VOKSQoUEVS
TCkgJChXZWJDb3JlKS9pbnNwZWN0b3IveHhkLnBsIFhNTFZpZXdlcl9qcyAkKFdlYkNvcmUpL3ht
bC9YTUxWaWV3ZXIuanMgJChHRU5TT1VSQ0VTX1dFQkNPUkUpL1hNTFZpZXdlckpTLmgKKwkkKEFN
X1ZfR0VOKSQoUFlUSE9OKSAkKFdlYkNvcmUpL2luc3BlY3Rvci9TY3JpcHRzL2pzbWluLnB5IDwk
KFdlYkNvcmUpL3htbC9YTUxWaWV3ZXIuanMgPiAkKEdFTlNPVVJDRVNfV0VCQ09SRSkvWE1MVmll
d2VyLm1pbi5qcworCSQoQU1fVl9HRU4pJChQRVJMKSAkKFdlYkNvcmUpL2luc3BlY3Rvci94eGQu
cGwgWE1MVmlld2VyX2pzICQoR0VOU09VUkNFU19XRUJDT1JFKS9YTUxWaWV3ZXIubWluLmpzICQo
R0VOU09VUkNFU19XRUJDT1JFKS9YTUxWaWV3ZXJKUy5oCiAKICMgSFRNTCBlbnRpdHkgbmFtZXMK
IERlcml2ZWRTb3VyY2VzL1dlYkNvcmUvSFRNTEVudGl0eVRhYmxlLmNwcDogJChXZWJDb3JlKS9o
dG1sL3BhcnNlci9IVE1MRW50aXR5TmFtZXMuaW4gJChXZWJDb3JlKS9odG1sL3BhcnNlci9jcmVh
dGUtaHRtbC1lbnRpdHktdGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxW
aWV3ZXIuY3NzIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTFZpZXdlci5jc3MKaW5kZXggNDAzMjQz
OC4uMjI3MGEwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL1hNTFZpZXdlci5jc3MK
KysrIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTFZpZXdlci5jc3MKQEAgLTQ2LDYgKzQ2LDcgQEAg
ZGl2LmNvbGxhcHNpYmxlID4gZGl2LmhpZGRlbiB7CiAuY29sbGFwc2libGUtY29udGVudCB7CiAg
ICAgbWFyZ2luLWxlZnQ6IDFlbTsKIH0KKwogLmNvbW1lbnQgewogICAgIHdoaXRlLXNwYWNlOiBw
cmU7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmpzIGIvU291
cmNlL1dlYkNvcmUveG1sL1hNTFZpZXdlci5qcwppbmRleCAxZmRhOTA5Li5jYjY4Nzc1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmpzCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3htbC9YTUxWaWV3ZXIuanMKQEAgLTM4Niw4ICszODYsNyBAQCBmdW5jdGlvbiBkcmF3QXJy
b3dzKCkKIAogZnVuY3Rpb24gZXhwYW5kRnVuY3Rpb24oc2VjdGlvbklkKQogewotICAgIHJldHVy
biBmdW5jdGlvbigpCi0gICAgeworICAgIHJldHVybiBmdW5jdGlvbigpIHsKICAgICAgICAgZG9j
dW1lbnQucXVlcnlTZWxlY3RvcignIycgKyBzZWN0aW9uSWQgKyAnID4gLmV4cGFuZGVkJykuY2xh
c3NOYW1lID0gJ2V4cGFuZGVkJzsKICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignIycg
KyBzZWN0aW9uSWQgKyAnID4gLmNvbGxhcHNlZCcpLmNsYXNzTmFtZSA9ICdjb2xsYXBzZWQgaGlk
ZGVuJzsKICAgICB9OwpAQCAtMzk1LDggKzM5NCw3IEBAIGZ1bmN0aW9uIGV4cGFuZEZ1bmN0aW9u
KHNlY3Rpb25JZCkKIAogZnVuY3Rpb24gY29sbGFwc2VGdW5jdGlvbihzZWN0aW9uSWQpCiB7Ci0g
ICAgcmV0dXJuIGZ1bmN0aW9uKCkKLSAgICB7CisgICAgcmV0dXJuIGZ1bmN0aW9uKCkgewogICAg
ICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjJyArIHNlY3Rpb25JZCArICcgPiAuZXhwYW5k
ZWQnKS5jbGFzc05hbWUgPSAnZXhwYW5kZWQgaGlkZGVuJzsKICAgICAgICAgZG9jdW1lbnQucXVl
cnlTZWxlY3RvcignIycgKyBzZWN0aW9uSWQgKyAnID4gLmNvbGxhcHNlZCcpLmNsYXNzTmFtZSA9
ICdjb2xsYXBzZWQnOwogICAgIH07CkBAIC00MTksNyArNDE3LDYgQEAgZnVuY3Rpb24gaW5pdEJ1
dHRvbnMoKQogICAgICAgICBleHBhbmRCdXR0b24ub25jbGljayA9IGV4cGFuZEZ1bmN0aW9uKHNl
Y3Rpb25JZCk7CiAgICAgICAgIGV4cGFuZEJ1dHRvbi5vbm1vdXNlZG93biA9IGhhbmRsZUJ1dHRv
bk1vdXNlRG93bjsKICAgICB9Ci0KIH0KIAogZnVuY3Rpb24gaGFuZGxlQnV0dG9uTW91c2VEb3du
KGUpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>