<?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>61803</bug_id>
          
          <creation_ts>2011-05-31 13:30:14 -0700</creation_ts>
          <short_desc>Web Inspector: [Chromium]  DevTools worker scripts are not included into devtool_frontend.zip</short_desc>
          <delta_ts>2011-06-01 02:07:01 -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 (Deprecated)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>61842</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Naganov">mnaganov</reporter>
          <assigned_to name="Mikhail Naganov">mnaganov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412823</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-05-31 13:30:14 -0700</bug_when>
    <thetext>From http://crbug.com/82614:

Run Chromium against downloaded &amp; unzipped devtools_frontend.zip (using --debug-devtools-frontend flag). It turns out, that worker scripts for text highlighting and heap profiles processing are missing in the archive, resulting in non-working functionality.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412827</commentid>
    <comment_count>1</comment_count>
      <attachid>95473</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-05-31 13:32:57 -0700</bug_when>
    <thetext>Created attachment 95473
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412849</commentid>
    <comment_count>2</comment_count>
      <attachid>95480</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-05-31 14:10:13 -0700</bug_when>
    <thetext>Created attachment 95480
put all source highlighter files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413201</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-06-01 00:47:51 -0700</bug_when>
    <thetext>Manually committed http://trac.webkit.org/changeset/87781:


2011-05-31  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;

        Reviewed by Pavel Feldman.

        Web Inspector [Chromium]: Put worker scripts into devtools_frontend.zip.
        https://bugs.webkit.org/show_bug.cgi?id=61803

        * WebKit.gyp:
        * scripts/generate_devtools_zip.py:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413214</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-06-01 01:17:39 -0700</bug_when>
    <thetext>The patch was rolled out (https://bugs.webkit.org/show_bug.cgi?id=61842)
The reason is that Chromium bots run Python v2.4 which doesn&apos;t have os.path.relpath function yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413221</commentid>
    <comment_count>5</comment_count>
      <attachid>95563</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-06-01 01:35:49 -0700</bug_when>
    <thetext>Created attachment 95563
avoid using os.path.relpath</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413225</commentid>
    <comment_count>6</comment_count>
      <attachid>95563</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-06-01 01:40:13 -0700</bug_when>
    <thetext>Comment on attachment 95563
avoid using os.path.relpath

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

&gt; Source/WebKit/chromium/scripts/generate_devtools_zip.py:74
&gt; +    return ParsedArgs(inspector_html, devtools_files, workers_files,

You can put the whole expression in one line, there is no 80chars limit in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413229</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-06-01 01:43:49 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 95563 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=95563&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/chromium/scripts/generate_devtools_zip.py:74
&gt; &gt; +    return ParsedArgs(inspector_html, devtools_files, workers_files,
&gt; 
&gt; You can put the whole expression in one line, there is no 80chars limit in WebKit.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413236</commentid>
    <comment_count>8</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-06-01 02:07:01 -0700</bug_when>
    <thetext>Re-landed as http://trac.webkit.org/changeset/87786.


2011-06-01  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;

        Reviewed by Yury Semikhatsky.

        Web Inspector [Chromium]: Put worker scripts into devtools_frontend.zip.
        https://bugs.webkit.org/show_bug.cgi?id=61803

        * WebKit.gyp:
        * scripts/generate_devtools_zip.py:</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95473</attachid>
            <date>2011-05-31 13:32:57 -0700</date>
            <delta_ts>2011-05-31 14:10:13 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch-61803</filename>
            <type>text/plain</type>
            <size>4735</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggZTQ5MWZkZS4uNDI1MGM3ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNS0zMSAgTWlraGFpbCBO
YWdhbm92ICA8bW5hZ2Fub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3IgW0Nocm9taXVtXTogUHV0IHdv
cmtlciBzY3JpcHRzIGludG8gZGV2dG9vbHNfZnJvbnRlbmQuemlwLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE4MDMKKworICAgICAgICAqIFdlYktp
dC5neXA6CisgICAgICAgICogc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHk6CisKIDIw
MTEtMDUtMzEgIENhcnkgQ2xhcmsgIDxjYXJ5Y2xhcmtAZ29vZ2xlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vV2ViS2l0Lmd5cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cAppbmRleCA3
YmVmMWZhLi5hMTg4MzQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCkBAIC04MjcsNiAr
ODI3LDEwIEBACiAgICAgICAgICAgICAgICAgJ2FjdGlvbl9uYW1lJzogJ2dlbmVyYXRlX2RldnRv
b2xzX3ppcCcsCiAgICAgICAgICAgICAgICAgJ3NjcmlwdF9uYW1lJzogJ3NjcmlwdHMvZ2VuZXJh
dGVfZGV2dG9vbHNfemlwLnB5JywKICAgICAgICAgICAgICAgICAnaW5zcGVjdG9yX2h0bWwnOiAn
Li4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5odG1sJywKKyAgICAg
ICAgICAgICAgICAnd29ya2Vyc19maWxlcyc6IFsKKyAgICAgICAgICAgICAgICAgICAgJy4uLy4u
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RXb3JrZXIuanMnLAorICAg
ICAgICAgICAgICAgICAgICAnLi4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1Njcmlw
dEZvcm1hdHRlcldvcmtlci5qcycsCisgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAg
ICAnaW5wdXRzJzogWwogICAgICAgICAgICAgICAgICAgICAnPEAoX3NjcmlwdF9uYW1lKScsCiAg
ICAgICAgICAgICAgICAgICAgICdzY3JpcHRzL2dlbmVyYXRlX2RldnRvb2xzX2h0bWwucHknLApA
QCAtODM0LDYgKzgzOCw3IEBACiAgICAgICAgICAgICAgICAgICAgICc8QChkZXZ0b29sc19maWxl
cyknLAogICAgICAgICAgICAgICAgICAgICAnPEAod2ViaW5zcGVjdG9yX2ZpbGVzKScsCiAgICAg
ICAgICAgICAgICAgICAgICc8KFNIQVJFRF9JTlRFUk1FRElBVEVfRElSKS93ZWJjb3JlL0luc3Bl
Y3RvckJhY2tlbmRTdHViLmpzJywKKyAgICAgICAgICAgICAgICAgICAgJzxAKF93b3JrZXJzX2Zp
bGVzKScsCiAgICAgICAgICAgICAgICAgICAgICc8QCh3ZWJpbnNwZWN0b3JfaW1hZ2VfZmlsZXMp
JywKICAgICAgICAgICAgICAgICAgICAgJzxAKGRldnRvb2xzX2ltYWdlX2ZpbGVzKScsCiAgICAg
ICAgICAgICAgICAgXSwKQEAgLTg0OSw2ICs4NTQsNyBAQAogICAgICAgICAgICAgICAgICdvdXRw
dXRzJzogWyc8KFBST0RVQ1RfRElSKS9kZXZ0b29sc19mcm9udGVuZC56aXAnXSwKICAgICAgICAg
ICAgICAgICAnYWN0aW9uJzogWydweXRob24nLCAnPEAoX3NjcmlwdF9uYW1lKScsICc8QChfaW5z
cGVjdG9yX2h0bWwpJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS1k
ZXZ0b29scy1maWxlcycsICc8QChkZXZ0b29sc19maWxlcyknLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICctLXdvcmtlcnMtZmlsZXMnLCAnPEAoX3dvcmtlcnNfZmlsZXMp
JywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS1zZWFyY2gtcGF0aCcs
ICc8QChfc2VhcmNoX3BhdGgpJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAnLS1pbWFnZS1zZWFyY2gtcGF0aCcsICc8QChfaW1hZ2Vfc2VhcmNoX3BhdGgpJywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS1vdXRwdXQnLCAnPEAoX291dHB1dHMp
J10sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NjcmlwdHMvZ2VuZXJhdGVf
ZGV2dG9vbHNfemlwLnB5IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zY3JpcHRzL2dlbmVyYXRl
X2RldnRvb2xzX3ppcC5weQppbmRleCA3MzZkYTA1Li5hOWRjNzc1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NjcmlwdHMvZ2VuZXJhdGVfZGV2dG9vbHNfemlwLnB5CisrKyBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHkK
QEAgLTQ3LDEwICs0NywxMSBAQCBpbXBvcnQgZ2VuZXJhdGVfZGV2dG9vbHNfaHRtbAogCiAKIGNs
YXNzIFBhcnNlZEFyZ3M6Ci0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGluc3BlY3Rvcl9odG1sLCBk
ZXZ0b29sc19maWxlcywgc2VhcmNoX2RpcnMsCi0gICAgICAgICAgICAgICAgIGltYWdlX3NlYXJj
aF9kaXJzLCBvdXRwdXRfZmlsZW5hbWUpOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBpbnNwZWN0
b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMsIHdvcmtlcnNfZmlsZXMsCisgICAgICAgICAgICAgICAg
IHNlYXJjaF9kaXJzLCBpbWFnZV9zZWFyY2hfZGlycywgb3V0cHV0X2ZpbGVuYW1lKToKICAgICAg
ICAgc2VsZi5pbnNwZWN0b3JfaHRtbCA9IGluc3BlY3Rvcl9odG1sCiAgICAgICAgIHNlbGYuZGV2
dG9vbHNfZmlsZXMgPSBkZXZ0b29sc19maWxlcworICAgICAgICBzZWxmLndvcmtlcnNfZmlsZXMg
PSB3b3JrZXJzX2ZpbGVzCiAgICAgICAgIHNlbGYuc2VhcmNoX2RpcnMgPSBzZWFyY2hfZGlycwog
ICAgICAgICBzZWxmLmltYWdlX3NlYXJjaF9kaXJzID0gaW1hZ2Vfc2VhcmNoX2RpcnMKICAgICAg
ICAgc2VsZi5vdXRwdXRfZmlsZW5hbWUgPSBvdXRwdXRfZmlsZW5hbWUKQEAgLTYwLDE2ICs2MSwx
OCBAQCBkZWYgcGFyc2VfYXJncyhhcmd2KToKICAgICBpbnNwZWN0b3JfaHRtbCA9IGFyZ3ZbMF0K
IAogICAgIGRldnRvb2xzX2ZpbGVzX3Bvc2l0aW9uID0gYXJndi5pbmRleCgnLS1kZXZ0b29scy1m
aWxlcycpCisgICAgd29ya2Vyc19maWxlc19wb3NpdGlvbiA9IGFyZ3YuaW5kZXgoJy0td29ya2Vy
cy1maWxlcycpCiAgICAgc2VhcmNoX3BhdGhfcG9zaXRpb24gPSBhcmd2LmluZGV4KCctLXNlYXJj
aC1wYXRoJykKICAgICBpbWFnZV9zZWFyY2hfcGF0aF9wb3NpdGlvbiA9IGFyZ3YuaW5kZXgoJy0t
aW1hZ2Utc2VhcmNoLXBhdGgnKQogICAgIG91dHB1dF9wb3NpdGlvbiA9IGFyZ3YuaW5kZXgoJy0t
b3V0cHV0JykKIAotICAgIGRldnRvb2xzX2ZpbGVzID0gYXJndltkZXZ0b29sc19maWxlc19wb3Np
dGlvbiArIDE6c2VhcmNoX3BhdGhfcG9zaXRpb25dCisgICAgZGV2dG9vbHNfZmlsZXMgPSBhcmd2
W2RldnRvb2xzX2ZpbGVzX3Bvc2l0aW9uICsgMTp3b3JrZXJzX2ZpbGVzX3Bvc2l0aW9uXQorICAg
IHdvcmtlcnNfZmlsZXMgPSBhcmd2W3dvcmtlcnNfZmlsZXNfcG9zaXRpb24gKyAxOnNlYXJjaF9w
YXRoX3Bvc2l0aW9uXQogICAgIHNlYXJjaF9kaXJzID0gYXJndltzZWFyY2hfcGF0aF9wb3NpdGlv
biArIDE6aW1hZ2Vfc2VhcmNoX3BhdGhfcG9zaXRpb25dCiAgICAgaW1hZ2Vfc2VhcmNoX2RpcnMg
PSBhcmd2W2ltYWdlX3NlYXJjaF9wYXRoX3Bvc2l0aW9uICsgMTpvdXRwdXRfcG9zaXRpb25dCiAK
LSAgICByZXR1cm4gUGFyc2VkQXJncyhpbnNwZWN0b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMsIHNl
YXJjaF9kaXJzLAotICAgICAgICAgICAgICAgICAgICAgIGltYWdlX3NlYXJjaF9kaXJzLCBhcmd2
W291dHB1dF9wb3NpdGlvbiArIDFdKQorICAgIHJldHVybiBQYXJzZWRBcmdzKGluc3BlY3Rvcl9o
dG1sLCBkZXZ0b29sc19maWxlcywgd29ya2Vyc19maWxlcywKKyAgICAgICAgICAgICAgICAgICAg
ICBzZWFyY2hfZGlycywgaW1hZ2Vfc2VhcmNoX2RpcnMsIGFyZ3Zbb3V0cHV0X3Bvc2l0aW9uICsg
MV0pCiAKIAogZGVmIG1haW4oYXJndik6CkBAIC05OCw2ICsxMDEsMTAgQEAgZGVmIG1haW4oYXJn
dik6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlucHV0X2ZpbGVfbmFtZSwgJ2RldnRv
b2xzLmh0bWwnKSkKICAgICAgICAgemlwLndyaXRlKGZ1bGxfcGF0aCwgb3MucGF0aC5iYXNlbmFt
ZShmdWxsX3BhdGgpKQogCisgICAgZm9yIGlucHV0X2ZpbGVfbmFtZSBpbiBzZXQocGFyc2VkX2Fy
Z3Mud29ya2Vyc19maWxlcyk6CisgICAgICAgIHppcC53cml0ZShpbnB1dF9maWxlX25hbWUsCisg
ICAgICAgICAgICAgICAgICBvcy5wYXRoLmJhc2VuYW1lKGlucHV0X2ZpbGVfbmFtZSkpCisKICAg
ICBmb3IgZGlybmFtZSBpbiBwYXJzZWRfYXJncy5pbWFnZV9zZWFyY2hfZGlyczoKICAgICAgICAg
Zm9yIGZpbGVuYW1lIGluIG9zLmxpc3RkaXIoZGlybmFtZSk6CiAgICAgICAgICAgICBpZiBub3Qg
ZmlsZW5hbWUuZW5kc3dpdGgoJy5wbmcnKSBhbmQgbm90IGZpbGVuYW1lLmVuZHN3aXRoKCcuZ2lm
Jyk6Cg==
</data>
<flag name="commit-queue"
          id="88972"
          type_id="3"
          status="-"
          setter="mnaganov"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95480</attachid>
            <date>2011-05-31 14:10:13 -0700</date>
            <delta_ts>2011-06-01 01:35:49 -0700</delta_ts>
            <desc>put all source highlighter files</desc>
            <filename>patch-61803</filename>
            <type>text/plain</type>
            <size>5373</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggZTQ5MWZkZS4uNDI1MGM3ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNS0zMSAgTWlraGFpbCBO
YWdhbm92ICA8bW5hZ2Fub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3IgW0Nocm9taXVtXTogUHV0IHdv
cmtlciBzY3JpcHRzIGludG8gZGV2dG9vbHNfZnJvbnRlbmQuemlwLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE4MDMKKworICAgICAgICAqIFdlYktp
dC5neXA6CisgICAgICAgICogc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHk6CisKIDIw
MTEtMDUtMzEgIENhcnkgQ2xhcmsgIDxjYXJ5Y2xhcmtAZ29vZ2xlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vV2ViS2l0Lmd5cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cAppbmRleCA3
YmVmMWZhLi5iZjhlNmM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCkBAIC04MjcsNiAr
ODI3LDEyIEBACiAgICAgICAgICAgICAgICAgJ2FjdGlvbl9uYW1lJzogJ2dlbmVyYXRlX2RldnRv
b2xzX3ppcCcsCiAgICAgICAgICAgICAgICAgJ3NjcmlwdF9uYW1lJzogJ3NjcmlwdHMvZ2VuZXJh
dGVfZGV2dG9vbHNfemlwLnB5JywKICAgICAgICAgICAgICAgICAnaW5zcGVjdG9yX2h0bWwnOiAn
Li4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5odG1sJywKKyAgICAg
ICAgICAgICAgICAnd29ya2Vyc19maWxlcyc6IFsKKyAgICAgICAgICAgICAgICAgICAgJy4uLy4u
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RXb3JrZXIuanMnLAorICAg
ICAgICAgICAgICAgICAgICAnLi4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0phdmFT
Y3JpcHRGb3JtYXR0ZXIuanMnLAorICAgICAgICAgICAgICAgICAgICAnLi4vLi4vV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdEZvcm1hdHRlcldvcmtlci5qcycsCisgICAgICAgICAg
ICAgICAgICAgICc8QCh3ZWJpbnNwZWN0b3JfdWdsaWZ5anNfZmlsZXMpJworICAgICAgICAgICAg
ICAgIF0sCiAgICAgICAgICAgICAgICAgJ2lucHV0cyc6IFsKICAgICAgICAgICAgICAgICAgICAg
JzxAKF9zY3JpcHRfbmFtZSknLAogICAgICAgICAgICAgICAgICAgICAnc2NyaXB0cy9nZW5lcmF0
ZV9kZXZ0b29sc19odG1sLnB5JywKQEAgLTgzNCw2ICs4NDAsNyBAQAogICAgICAgICAgICAgICAg
ICAgICAnPEAoZGV2dG9vbHNfZmlsZXMpJywKICAgICAgICAgICAgICAgICAgICAgJzxAKHdlYmlu
c3BlY3Rvcl9maWxlcyknLAogICAgICAgICAgICAgICAgICAgICAnPChTSEFSRURfSU5URVJNRURJ
QVRFX0RJUikvd2ViY29yZS9JbnNwZWN0b3JCYWNrZW5kU3R1Yi5qcycsCisgICAgICAgICAgICAg
ICAgICAgICc8QChfd29ya2Vyc19maWxlcyknLAogICAgICAgICAgICAgICAgICAgICAnPEAod2Vi
aW5zcGVjdG9yX2ltYWdlX2ZpbGVzKScsCiAgICAgICAgICAgICAgICAgICAgICc8QChkZXZ0b29s
c19pbWFnZV9maWxlcyknLAogICAgICAgICAgICAgICAgIF0sCkBAIC04NDksNiArODU2LDcgQEAK
ICAgICAgICAgICAgICAgICAnb3V0cHV0cyc6IFsnPChQUk9EVUNUX0RJUikvZGV2dG9vbHNfZnJv
bnRlbmQuemlwJ10sCiAgICAgICAgICAgICAgICAgJ2FjdGlvbic6IFsncHl0aG9uJywgJzxAKF9z
Y3JpcHRfbmFtZSknLCAnPEAoX2luc3BlY3Rvcl9odG1sKScsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJy0tZGV2dG9vbHMtZmlsZXMnLCAnPEAoZGV2dG9vbHNfZmlsZXMp
JywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLS13b3JrZXJzLWZpbGVz
JywgJzxAKF93b3JrZXJzX2ZpbGVzKScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJy0tc2VhcmNoLXBhdGgnLCAnPEAoX3NlYXJjaF9wYXRoKScsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJy0taW1hZ2Utc2VhcmNoLXBhdGgnLCAnPEAoX2ltYWdl
X3NlYXJjaF9wYXRoKScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0t
b3V0cHV0JywgJzxAKF9vdXRwdXRzKSddLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zY3JpcHRzL2dlbmVyYXRlX2RldnRvb2xzX3ppcC5weSBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHkKaW5kZXggNzM2ZGEwNS4uNmJk
NzY4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zY3JpcHRzL2dlbmVyYXRl
X2RldnRvb2xzX3ppcC5weQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NjcmlwdHMvZ2Vu
ZXJhdGVfZGV2dG9vbHNfemlwLnB5CkBAIC00NywxMCArNDcsMTEgQEAgaW1wb3J0IGdlbmVyYXRl
X2RldnRvb2xzX2h0bWwKIAogCiBjbGFzcyBQYXJzZWRBcmdzOgotICAgIGRlZiBfX2luaXRfXyhz
ZWxmLCBpbnNwZWN0b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMsIHNlYXJjaF9kaXJzLAotICAgICAg
ICAgICAgICAgICBpbWFnZV9zZWFyY2hfZGlycywgb3V0cHV0X2ZpbGVuYW1lKToKKyAgICBkZWYg
X19pbml0X18oc2VsZiwgaW5zcGVjdG9yX2h0bWwsIGRldnRvb2xzX2ZpbGVzLCB3b3JrZXJzX2Zp
bGVzLAorICAgICAgICAgICAgICAgICBzZWFyY2hfZGlycywgaW1hZ2Vfc2VhcmNoX2RpcnMsIG91
dHB1dF9maWxlbmFtZSk6CiAgICAgICAgIHNlbGYuaW5zcGVjdG9yX2h0bWwgPSBpbnNwZWN0b3Jf
aHRtbAogICAgICAgICBzZWxmLmRldnRvb2xzX2ZpbGVzID0gZGV2dG9vbHNfZmlsZXMKKyAgICAg
ICAgc2VsZi53b3JrZXJzX2ZpbGVzID0gd29ya2Vyc19maWxlcwogICAgICAgICBzZWxmLnNlYXJj
aF9kaXJzID0gc2VhcmNoX2RpcnMKICAgICAgICAgc2VsZi5pbWFnZV9zZWFyY2hfZGlycyA9IGlt
YWdlX3NlYXJjaF9kaXJzCiAgICAgICAgIHNlbGYub3V0cHV0X2ZpbGVuYW1lID0gb3V0cHV0X2Zp
bGVuYW1lCkBAIC02MCwxNiArNjEsMTggQEAgZGVmIHBhcnNlX2FyZ3MoYXJndik6CiAgICAgaW5z
cGVjdG9yX2h0bWwgPSBhcmd2WzBdCiAKICAgICBkZXZ0b29sc19maWxlc19wb3NpdGlvbiA9IGFy
Z3YuaW5kZXgoJy0tZGV2dG9vbHMtZmlsZXMnKQorICAgIHdvcmtlcnNfZmlsZXNfcG9zaXRpb24g
PSBhcmd2LmluZGV4KCctLXdvcmtlcnMtZmlsZXMnKQogICAgIHNlYXJjaF9wYXRoX3Bvc2l0aW9u
ID0gYXJndi5pbmRleCgnLS1zZWFyY2gtcGF0aCcpCiAgICAgaW1hZ2Vfc2VhcmNoX3BhdGhfcG9z
aXRpb24gPSBhcmd2LmluZGV4KCctLWltYWdlLXNlYXJjaC1wYXRoJykKICAgICBvdXRwdXRfcG9z
aXRpb24gPSBhcmd2LmluZGV4KCctLW91dHB1dCcpCiAKLSAgICBkZXZ0b29sc19maWxlcyA9IGFy
Z3ZbZGV2dG9vbHNfZmlsZXNfcG9zaXRpb24gKyAxOnNlYXJjaF9wYXRoX3Bvc2l0aW9uXQorICAg
IGRldnRvb2xzX2ZpbGVzID0gYXJndltkZXZ0b29sc19maWxlc19wb3NpdGlvbiArIDE6d29ya2Vy
c19maWxlc19wb3NpdGlvbl0KKyAgICB3b3JrZXJzX2ZpbGVzID0gYXJndlt3b3JrZXJzX2ZpbGVz
X3Bvc2l0aW9uICsgMTpzZWFyY2hfcGF0aF9wb3NpdGlvbl0KICAgICBzZWFyY2hfZGlycyA9IGFy
Z3Zbc2VhcmNoX3BhdGhfcG9zaXRpb24gKyAxOmltYWdlX3NlYXJjaF9wYXRoX3Bvc2l0aW9uXQog
ICAgIGltYWdlX3NlYXJjaF9kaXJzID0gYXJndltpbWFnZV9zZWFyY2hfcGF0aF9wb3NpdGlvbiAr
IDE6b3V0cHV0X3Bvc2l0aW9uXQogCi0gICAgcmV0dXJuIFBhcnNlZEFyZ3MoaW5zcGVjdG9yX2h0
bWwsIGRldnRvb2xzX2ZpbGVzLCBzZWFyY2hfZGlycywKLSAgICAgICAgICAgICAgICAgICAgICBp
bWFnZV9zZWFyY2hfZGlycywgYXJndltvdXRwdXRfcG9zaXRpb24gKyAxXSkKKyAgICByZXR1cm4g
UGFyc2VkQXJncyhpbnNwZWN0b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMsIHdvcmtlcnNfZmlsZXMs
CisgICAgICAgICAgICAgICAgICAgICAgc2VhcmNoX2RpcnMsIGltYWdlX3NlYXJjaF9kaXJzLCBh
cmd2W291dHB1dF9wb3NpdGlvbiArIDFdKQogCiAKIGRlZiBtYWluKGFyZ3YpOgpAQCAtOTgsNiAr
MTAxLDI0IEBAIGRlZiBtYWluKGFyZ3YpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChp
bnB1dF9maWxlX25hbWUsICdkZXZ0b29scy5odG1sJykpCiAgICAgICAgIHppcC53cml0ZShmdWxs
X3BhdGgsIG9zLnBhdGguYmFzZW5hbWUoZnVsbF9wYXRoKSkKIAorICAgIGZyb250X2VuZF9wYXRo
ID0gJ2Zyb250LWVuZCcKKyAgICBmb3IgZGlybmFtZSBpbiBwYXJzZWRfYXJncy5zZWFyY2hfZGly
czoKKyAgICAgICAgaWYgZGlybmFtZS5maW5kKGZyb250X2VuZF9wYXRoKToKKyAgICAgICAgICAg
IGZyb250X2VuZF9wYXRoID0gZGlybmFtZQorICAgICAgICAgICAgYnJlYWsKKworICAgIGZvciBp
bnB1dF9maWxlX25hbWUgaW4gc2V0KHBhcnNlZF9hcmdzLndvcmtlcnNfZmlsZXMpOgorICAgICAg
ICAjIFdlIGFzc3VtZSB0aGF0IHdvcmtlcnMtcmVsYXRlZCBmaWxlcyByZXNpZGUgaW4gdGhlICdm
cm9udC1lbmQnCisgICAgICAgICMgZGlyZWN0b3J5CisgICAgICAgIHJlbHBhdGggPSBvcy5wYXRo
LnJlbHBhdGgob3MucGF0aC5kaXJuYW1lKGlucHV0X2ZpbGVfbmFtZSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZnJvbnRfZW5kX3BhdGgpCisgICAgICAgIGlmIHJlbHBhdGgg
PT0gJy4nOgorICAgICAgICAgICAgcmVscGF0aCA9ICcnCisgICAgICAgIGVsc2U6CisgICAgICAg
ICAgICByZWxwYXRoICs9ICcvJworICAgICAgICB6aXAud3JpdGUoaW5wdXRfZmlsZV9uYW1lLAor
ICAgICAgICAgICAgICAgICAgcmVscGF0aCArIG9zLnBhdGguYmFzZW5hbWUoaW5wdXRfZmlsZV9u
YW1lKSkKKwogICAgIGZvciBkaXJuYW1lIGluIHBhcnNlZF9hcmdzLmltYWdlX3NlYXJjaF9kaXJz
OgogICAgICAgICBmb3IgZmlsZW5hbWUgaW4gb3MubGlzdGRpcihkaXJuYW1lKToKICAgICAgICAg
ICAgIGlmIG5vdCBmaWxlbmFtZS5lbmRzd2l0aCgnLnBuZycpIGFuZCBub3QgZmlsZW5hbWUuZW5k
c3dpdGgoJy5naWYnKToK
</data>
<flag name="review"
          id="88983"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="88984"
          type_id="3"
          status="-"
          setter="mnaganov"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95563</attachid>
            <date>2011-06-01 01:35:49 -0700</date>
            <delta_ts>2011-06-01 01:40:13 -0700</delta_ts>
            <desc>avoid using os.path.relpath</desc>
            <filename>patch-61803</filename>
            <type>text/plain</type>
            <size>5408</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggYWZjNzg1ZS4uNjNlMjI0OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNi0wMSAgTWlraGFpbCBO
YWdhbm92ICA8bW5hZ2Fub3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3IgW0Nocm9taXVtXTogUHV0IHdv
cmtlciBzY3JpcHRzIGludG8gZGV2dG9vbHNfZnJvbnRlbmQuemlwLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE4MDMKKworICAgICAgICAqIFdlYktp
dC5neXA6CisgICAgICAgICogc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHk6CisKIDIw
MTEtMDYtMDEgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI4Nzc4MS4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2Vi
S2l0Lmd5cAppbmRleCA3YmVmMWZhLi5iZjhlNmM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL1dlYktpdC5neXAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQu
Z3lwCkBAIC04MjcsNiArODI3LDEyIEBACiAgICAgICAgICAgICAgICAgJ2FjdGlvbl9uYW1lJzog
J2dlbmVyYXRlX2RldnRvb2xzX3ppcCcsCiAgICAgICAgICAgICAgICAgJ3NjcmlwdF9uYW1lJzog
J3NjcmlwdHMvZ2VuZXJhdGVfZGV2dG9vbHNfemlwLnB5JywKICAgICAgICAgICAgICAgICAnaW5z
cGVjdG9yX2h0bWwnOiAnLi4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rv
ci5odG1sJywKKyAgICAgICAgICAgICAgICAnd29ya2Vyc19maWxlcyc6IFsKKyAgICAgICAgICAg
ICAgICAgICAgJy4uLy4uL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RX
b3JrZXIuanMnLAorICAgICAgICAgICAgICAgICAgICAnLi4vLi4vV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL0phdmFTY3JpcHRGb3JtYXR0ZXIuanMnLAorICAgICAgICAgICAgICAgICAgICAn
Li4vLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdEZvcm1hdHRlcldvcmtlci5q
cycsCisgICAgICAgICAgICAgICAgICAgICc8QCh3ZWJpbnNwZWN0b3JfdWdsaWZ5anNfZmlsZXMp
JworICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgJ2lucHV0cyc6IFsKICAgICAg
ICAgICAgICAgICAgICAgJzxAKF9zY3JpcHRfbmFtZSknLAogICAgICAgICAgICAgICAgICAgICAn
c2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc19odG1sLnB5JywKQEAgLTgzNCw2ICs4NDAsNyBAQAog
ICAgICAgICAgICAgICAgICAgICAnPEAoZGV2dG9vbHNfZmlsZXMpJywKICAgICAgICAgICAgICAg
ICAgICAgJzxAKHdlYmluc3BlY3Rvcl9maWxlcyknLAogICAgICAgICAgICAgICAgICAgICAnPChT
SEFSRURfSU5URVJNRURJQVRFX0RJUikvd2ViY29yZS9JbnNwZWN0b3JCYWNrZW5kU3R1Yi5qcycs
CisgICAgICAgICAgICAgICAgICAgICc8QChfd29ya2Vyc19maWxlcyknLAogICAgICAgICAgICAg
ICAgICAgICAnPEAod2ViaW5zcGVjdG9yX2ltYWdlX2ZpbGVzKScsCiAgICAgICAgICAgICAgICAg
ICAgICc8QChkZXZ0b29sc19pbWFnZV9maWxlcyknLAogICAgICAgICAgICAgICAgIF0sCkBAIC04
NDksNiArODU2LDcgQEAKICAgICAgICAgICAgICAgICAnb3V0cHV0cyc6IFsnPChQUk9EVUNUX0RJ
UikvZGV2dG9vbHNfZnJvbnRlbmQuemlwJ10sCiAgICAgICAgICAgICAgICAgJ2FjdGlvbic6IFsn
cHl0aG9uJywgJzxAKF9zY3JpcHRfbmFtZSknLCAnPEAoX2luc3BlY3Rvcl9odG1sKScsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0tZGV2dG9vbHMtZmlsZXMnLCAnPEAo
ZGV2dG9vbHNfZmlsZXMpJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn
LS13b3JrZXJzLWZpbGVzJywgJzxAKF93b3JrZXJzX2ZpbGVzKScsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJy0tc2VhcmNoLXBhdGgnLCAnPEAoX3NlYXJjaF9wYXRoKScs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0taW1hZ2Utc2VhcmNoLXBh
dGgnLCAnPEAoX2ltYWdlX3NlYXJjaF9wYXRoKScsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJy0tb3V0cHV0JywgJzxAKF9vdXRwdXRzKSddLApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zY3JpcHRzL2dlbmVyYXRlX2RldnRvb2xzX3ppcC5weSBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc2NyaXB0cy9nZW5lcmF0ZV9kZXZ0b29sc196aXAucHkKaW5k
ZXggNzM2ZGEwNS4uY2JhOTFkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
Y3JpcHRzL2dlbmVyYXRlX2RldnRvb2xzX3ppcC5weQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NjcmlwdHMvZ2VuZXJhdGVfZGV2dG9vbHNfemlwLnB5CkBAIC00NywxMCArNDcsMTEgQEAg
aW1wb3J0IGdlbmVyYXRlX2RldnRvb2xzX2h0bWwKIAogCiBjbGFzcyBQYXJzZWRBcmdzOgotICAg
IGRlZiBfX2luaXRfXyhzZWxmLCBpbnNwZWN0b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMsIHNlYXJj
aF9kaXJzLAotICAgICAgICAgICAgICAgICBpbWFnZV9zZWFyY2hfZGlycywgb3V0cHV0X2ZpbGVu
YW1lKToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgaW5zcGVjdG9yX2h0bWwsIGRldnRvb2xzX2Zp
bGVzLCB3b3JrZXJzX2ZpbGVzLAorICAgICAgICAgICAgICAgICBzZWFyY2hfZGlycywgaW1hZ2Vf
c2VhcmNoX2RpcnMsIG91dHB1dF9maWxlbmFtZSk6CiAgICAgICAgIHNlbGYuaW5zcGVjdG9yX2h0
bWwgPSBpbnNwZWN0b3JfaHRtbAogICAgICAgICBzZWxmLmRldnRvb2xzX2ZpbGVzID0gZGV2dG9v
bHNfZmlsZXMKKyAgICAgICAgc2VsZi53b3JrZXJzX2ZpbGVzID0gd29ya2Vyc19maWxlcwogICAg
ICAgICBzZWxmLnNlYXJjaF9kaXJzID0gc2VhcmNoX2RpcnMKICAgICAgICAgc2VsZi5pbWFnZV9z
ZWFyY2hfZGlycyA9IGltYWdlX3NlYXJjaF9kaXJzCiAgICAgICAgIHNlbGYub3V0cHV0X2ZpbGVu
YW1lID0gb3V0cHV0X2ZpbGVuYW1lCkBAIC02MCwxNiArNjEsMTggQEAgZGVmIHBhcnNlX2FyZ3Mo
YXJndik6CiAgICAgaW5zcGVjdG9yX2h0bWwgPSBhcmd2WzBdCiAKICAgICBkZXZ0b29sc19maWxl
c19wb3NpdGlvbiA9IGFyZ3YuaW5kZXgoJy0tZGV2dG9vbHMtZmlsZXMnKQorICAgIHdvcmtlcnNf
ZmlsZXNfcG9zaXRpb24gPSBhcmd2LmluZGV4KCctLXdvcmtlcnMtZmlsZXMnKQogICAgIHNlYXJj
aF9wYXRoX3Bvc2l0aW9uID0gYXJndi5pbmRleCgnLS1zZWFyY2gtcGF0aCcpCiAgICAgaW1hZ2Vf
c2VhcmNoX3BhdGhfcG9zaXRpb24gPSBhcmd2LmluZGV4KCctLWltYWdlLXNlYXJjaC1wYXRoJykK
ICAgICBvdXRwdXRfcG9zaXRpb24gPSBhcmd2LmluZGV4KCctLW91dHB1dCcpCiAKLSAgICBkZXZ0
b29sc19maWxlcyA9IGFyZ3ZbZGV2dG9vbHNfZmlsZXNfcG9zaXRpb24gKyAxOnNlYXJjaF9wYXRo
X3Bvc2l0aW9uXQorICAgIGRldnRvb2xzX2ZpbGVzID0gYXJndltkZXZ0b29sc19maWxlc19wb3Np
dGlvbiArIDE6d29ya2Vyc19maWxlc19wb3NpdGlvbl0KKyAgICB3b3JrZXJzX2ZpbGVzID0gYXJn
dlt3b3JrZXJzX2ZpbGVzX3Bvc2l0aW9uICsgMTpzZWFyY2hfcGF0aF9wb3NpdGlvbl0KICAgICBz
ZWFyY2hfZGlycyA9IGFyZ3Zbc2VhcmNoX3BhdGhfcG9zaXRpb24gKyAxOmltYWdlX3NlYXJjaF9w
YXRoX3Bvc2l0aW9uXQogICAgIGltYWdlX3NlYXJjaF9kaXJzID0gYXJndltpbWFnZV9zZWFyY2hf
cGF0aF9wb3NpdGlvbiArIDE6b3V0cHV0X3Bvc2l0aW9uXQogCi0gICAgcmV0dXJuIFBhcnNlZEFy
Z3MoaW5zcGVjdG9yX2h0bWwsIGRldnRvb2xzX2ZpbGVzLCBzZWFyY2hfZGlycywKLSAgICAgICAg
ICAgICAgICAgICAgICBpbWFnZV9zZWFyY2hfZGlycywgYXJndltvdXRwdXRfcG9zaXRpb24gKyAx
XSkKKyAgICByZXR1cm4gUGFyc2VkQXJncyhpbnNwZWN0b3JfaHRtbCwgZGV2dG9vbHNfZmlsZXMs
IHdvcmtlcnNfZmlsZXMsCisgICAgICAgICAgICAgICAgICAgICAgc2VhcmNoX2RpcnMsIGltYWdl
X3NlYXJjaF9kaXJzLCBhcmd2W291dHB1dF9wb3NpdGlvbiArIDFdKQogCiAKIGRlZiBtYWluKGFy
Z3YpOgpAQCAtOTgsNiArMTAxLDIwIEBAIGRlZiBtYWluKGFyZ3YpOgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChpbnB1dF9maWxlX25hbWUsICdkZXZ0b29scy5odG1sJykpCiAgICAgICAg
IHppcC53cml0ZShmdWxsX3BhdGgsIG9zLnBhdGguYmFzZW5hbWUoZnVsbF9wYXRoKSkKIAorICAg
IGZyb250X2VuZF9wYXRoID0gb3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0aChwYXJzZWRf
YXJncy5pbnNwZWN0b3JfaHRtbCkpCisKKyAgICBmb3IgaW5wdXRfZmlsZV9uYW1lIGluIHNldChw
YXJzZWRfYXJncy53b3JrZXJzX2ZpbGVzKToKKyAgICAgICAgc2NyaXB0X3BhdGggPSBvcy5wYXRo
LmRpcm5hbWUob3MucGF0aC5hYnNwYXRoKGlucHV0X2ZpbGVfbmFtZSkpCisgICAgICAgIGlmIHNj
cmlwdF9wYXRoLnN0YXJ0c3dpdGgoZnJvbnRfZW5kX3BhdGgpOgorICAgICAgICAgICAgc2NyaXB0
X3BhdGggPSBzY3JpcHRfcGF0aC5yZXBsYWNlKGZyb250X2VuZF9wYXRoLCAiIikKKyAgICAgICAg
ICAgIGlmIGxlbihzY3JpcHRfcGF0aCkgPiAwOgorICAgICAgICAgICAgICAgIHNjcmlwdF9wYXRo
ICs9ICcvJworICAgICAgICAgICAgemlwLndyaXRlKGlucHV0X2ZpbGVfbmFtZSwKKyAgICAgICAg
ICAgICAgICAgICAgICBzY3JpcHRfcGF0aCArIG9zLnBhdGguYmFzZW5hbWUoaW5wdXRfZmlsZV9u
YW1lKSkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbignV29ya2Vy
IHNjcmlwdCAlcyBpcyBub3QgZnJvbSBJbnNwZWN0b3IgZnJvbnQtZW5kIGRpcicgJQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChpbnB1dF9maWxlX25hbWUpKQorCiAgICAgZm9yIGRpcm5h
bWUgaW4gcGFyc2VkX2FyZ3MuaW1hZ2Vfc2VhcmNoX2RpcnM6CiAgICAgICAgIGZvciBmaWxlbmFt
ZSBpbiBvcy5saXN0ZGlyKGRpcm5hbWUpOgogICAgICAgICAgICAgaWYgbm90IGZpbGVuYW1lLmVu
ZHN3aXRoKCcucG5nJykgYW5kIG5vdCBmaWxlbmFtZS5lbmRzd2l0aCgnLmdpZicpOgo=
</data>
<flag name="review"
          id="89084"
          type_id="1"
          status="+"
          setter="yurys"
    />
    <flag name="commit-queue"
          id="89085"
          type_id="3"
          status="-"
          setter="mnaganov"
    />
          </attachment>
      

    </bug>

</bugzilla>