<?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>32462</bug_id>
          
          <creation_ts>2009-12-11 23:23:27 -0800</creation_ts>
          <short_desc>build-webkit: Add --inspector-frontend flag to copy inspector front-end changes to the built framework</short_desc>
          <delta_ts>2009-12-19 12:53:34 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>aroben</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jmalonzo</cc>
    
    <cc>mrowe</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>171043</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-11 23:23:27 -0800</bug_when>
    <thetext>We should make inspector development more consistent with the rest of WebKit development.

Currently, any changes that are made to the front-end inspector files must be manually copied over to the built WebCore framework in order to test the changes. Instead, we should have a flag, say --inspector-frontend, that will do this. Moreover, build-webkit should be smart enough to know which front-end files have changed so that we don&apos;t have to copy over all the front-end files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171044</commentid>
    <comment_count>1</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-12-11 23:26:10 -0800</bug_when>
    <thetext>Note building with Xcode works fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171047</commentid>
    <comment_count>2</comment_count>
      <attachid>44726</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-11 23:45:29 -0800</bug_when>
    <thetext>Created attachment 44726
Patch

Briefly read through the Qt and GTK build files, but I am unclear what the default installation directory for the inspector front-end files is for the Qt and GTK builds. In particular for the Windows platform. For reference, on my Ubuntu Qt build it defaults to /usr/share.  I&apos;ll try reading through these files again. Does anybody know offhand?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171120</commentid>
    <comment_count>3</comment_count>
      <attachid>44742</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-12-12 13:31:50 -0800</bug_when>
    <thetext>Created attachment 44742
Patch

Minor stylistic change. Changed ordering of variables $sourceInspectorPath and $inspectorResourcesDirPath in subroutine copyInspectorFrontendFiles.

Spoke to Timothy on IRC, and this patch should be sufficient to land. That is, the assumptions for the Qt and GTK builds are not unreasonable. Optionally, the user can set the environment variable WebKitInspectorResourcesDir to specify where the built inspector front-end files are located.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171121</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-12 13:33:47 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44742 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173583</commentid>
    <comment_count>5</comment_count>
      <attachid>44742</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-19 12:53:27 -0800</bug_when>
    <thetext>Comment on attachment 44742
Patch

Clearing flags on attachment: 44742

Committed r52393: &lt;http://trac.webkit.org/changeset/52393&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173584</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-19 12:53:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44726</attachid>
            <date>2009-12-11 23:45:29 -0800</date>
            <delta_ts>2009-12-12 13:31:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Bug32462.patch</filename>
            <type>text/plain</type>
            <size>4639</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUyMDQ2KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTItMTEgIERhbmllbCBCYXRlcyAgPGRi
YXRlc0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ2Mgor
CisgICAgICAgIEFkZGVkIC0taW5zcGVjdG9yLWZyb250ZW5kIGZsYWcgdG8gYnVpbGQtd2Via2l0
IHRvIGNvcHkgYW55IGNoYW5nZXMKKyAgICAgICAgdG8gdGhlIGluc3BlY3RvciBmcm9udC1lbmQg
ZmlsZXMgdG8gdGhlIGJ1aWx0IFdlYkNvcmUgZnJhbWV3b3JrLiBUaGlzCisgICAgICAgIHdpbGwg
bWFrZSBpbnNwZWN0b3IgZGV2ZWxvcG1lbnQgbW9yZSBjb25zaXN0ZW50IHdpdGggdGhlIHJlc3Qg
b2YKKyAgICAgICAgV2ViS2l0IGRldmVsb3BtZW50LgorCisgICAgICAgICogU2NyaXB0cy9idWls
ZC13ZWJraXQ6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorCiAyMDA5LTEyLTEx
ICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkIGJ1aWxkIGZpeCBmb3IgUXQgdmVyc2lvbnMgPCA0LjYuIApJbmRleDogV2ViS2l0VG9vbHMv
U2NyaXB0cy9idWlsZC13ZWJraXQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvU2NyaXB0cy9i
dWlsZC13ZWJraXQJKHJldmlzaW9uIDUyMDM2KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9idWls
ZC13ZWJraXQJKHdvcmtpbmcgY29weSkKQEAgLTE5MSw2ICsxOTEsNyBAQCBVc2FnZTogJHByb2dy
YW1OYW1lIFtvcHRpb25zXSBbb3B0aW9ucyB0CiAgIC0tY2hyb21pdW0gICAgICAgICAgICAgICAg
ICAgICAgICBCdWlsZCB0aGUgQ2hyb21pdW0gcG9ydCBvbiBNYWMvV2luL0xpbnV4CiAgIC0tZ3Rr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWlsZCB0aGUgR1RLKyBwb3J0CiAgIC0tcXQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWlsZCB0aGUgUXQgcG9ydAorICAtLWluc3Bl
Y3Rvci1mcm9udGVuZCAgICAgICAgICAgICAgQ29weSBjaGFuZ2VzIHRvIHRoZSBpbnNwZWN0b3Ig
ZnJvbnQtZW5kIGZpbGVzIHRvIHRoZSBidWlsZCBkaXJlY3RvcnkKIAogICAtLW1ha2VhcmdzPTxh
cmd1bWVudHM+ICAgICAgICAgICAgT3B0aW9uYWwgTWFrZWZpbGUgZmxhZ3MKIApAQCAtMzExLDYg
KzMxMiwxMCBAQCBpZiAoaXNHdGsoKSkgewogIyBGb3JjZSByZS1saW5rIG9mIGV4aXN0aW5nIGxp
YnJhcmllcyBpZiBkaWZmZXJlbnQgdGhhbiBleHBlY3RlZAogcmVtb3ZlTGlicmFyeURlcGVuZGlu
Z09uU1ZHKCJXZWJDb3JlIiwgJHN2Z1N1cHBvcnQpOwogCitpZiAoaXNJbnNwZWN0b3JGcm9udGVu
ZCgpKSB7CisgICAgZXhpdCBleGl0U3RhdHVzKGNvcHlJbnNwZWN0b3JGcm9udGVuZEZpbGVzKCkp
OworfQorCiBpZiAoaXNXeCgpKSB7CiAgICAgZG93bmxvYWRXYWZJZk5lZWRlZCgpOwogICAgIHB1
c2ggQHByb2plY3RzLCAnV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUnOwpJbmRleDogV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0ZGlycy5wbQkocmV2aXNpb24gNTIwMzYpCisrKyBXZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdGRpcnMucG0JKHdvcmtpbmcgY29weSkKQEAgLTYzLDYgKzYzLDcgQEAgbXkgJGlz
R3RrOwogbXkgJGlzV3g7CiBteSBAd3hBcmdzOwogbXkgJGlzQ2hyb21pdW07CitteSAkaXNJbnNw
ZWN0b3JGcm9udGVuZDsKIAogIyBWYXJpYWJsZXMgZm9yIFdpbjMyIHN1cHBvcnQKIG15ICR2Y0J1
aWxkUGF0aDsKQEAgLTIzNyw2ICsyMzgsNyBAQCBzdWIgYXJndW1lbnRzRm9yQ29uZmlndXJhdGlv
bigpCiAgICAgcHVzaChAYXJncywgJy0tZ3RrJykgaWYgaXNHdGsoKTsKICAgICBwdXNoKEBhcmdz
LCAnLS13eCcpIGlmIGlzV3goKTsKICAgICBwdXNoKEBhcmdzLCAnLS1jaHJvbWl1bScpIGlmIGlz
Q2hyb21pdW0oKTsKKyAgICBwdXNoKEBhcmdzLCAnLS1pbnNwZWN0b3ItZnJvbnRlbmQnKSBpZiBp
c0luc3BlY3RvckZyb250ZW5kKCk7CiAgICAgcmV0dXJuIEBhcmdzOwogfQogCkBAIC03NzUsNiAr
Nzc3LDE4IEBAIHN1YiBjaGVja1dlYkNvcmVXQ1NTU3VwcG9ydAogICAgIHJldHVybiAkaGFzV0NT
UzsKIH0KIAorc3ViIGlzSW5zcGVjdG9yRnJvbnRlbmQoKQoreworICAgIGRldGVybWluZUlzSW5z
cGVjdG9yRnJvbnRlbmQoKTsKKyAgICByZXR1cm4gJGlzSW5zcGVjdG9yRnJvbnRlbmQ7Cit9CisK
K3N1YiBkZXRlcm1pbmVJc0luc3BlY3RvckZyb250ZW5kKCkKK3sKKyAgICByZXR1cm4gaWYgZGVm
aW5lZCgkaXNJbnNwZWN0b3JGcm9udGVuZCk7CisgICAgJGlzSW5zcGVjdG9yRnJvbnRlbmQgPSBj
aGVja0ZvckFyZ3VtZW50QW5kUmVtb3ZlRnJvbUFSR1YoIi0taW5zcGVjdG9yLWZyb250ZW5kIik7
Cit9CisKIHN1YiBpc1F0KCkKIHsKICAgICBkZXRlcm1pbmVJc1F0KCk7CkBAIC0xMTcyLDYgKzEx
ODYsMzggQEAgc3ViIHNldHVwQ3lnd2luRW52KCkKICAgICBwcmludCAiV0VCS0lUTElCUkFSSUVT
RElSIGlzIHNldCB0bzogIiwgJEVOVnsiV0VCS0lUTElCUkFSSUVTRElSIn0sICJcbiI7CiB9CiAK
K3N1YiBjb3B5SW5zcGVjdG9yRnJvbnRlbmRGaWxlcworeworICAgIG15ICRwcm9kdWN0RGlyID0g
cHJvZHVjdERpcigpOworICAgIG15ICRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoID0gJEVOVnsi
V0VCS0lUSU5TUEVDVE9SUkVTT1VSQ0VTRElSIn07CisgICAgbXkgJHNvdXJjZUluc3BlY3RvclBh
dGggPSBzb3VyY2VEaXIoKSAuICIvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kLyI7CisKKyAg
ICBpZiAoIWRlZmluZWQoJGluc3BlY3RvclJlc291cmNlc0RpclBhdGgpKSB7CisgICAgICAgICRp
bnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoID0gIiI7CisgICAgfQorCisgICAgaWYgKGlzQXBwbGVN
YWNXZWJLaXQoKSkgeworICAgICAgICAkaW5zcGVjdG9yUmVzb3VyY2VzRGlyUGF0aCA9ICRwcm9k
dWN0RGlyIC4gIi9XZWJDb3JlLmZyYW1ld29yay9SZXNvdXJjZXMvaW5zcGVjdG9yIjsKKyAgICB9
IGVsc2lmIChpc0FwcGxlV2luV2ViS2l0KCkpIHsKKyAgICAgICAgJGluc3BlY3RvclJlc291cmNl
c0RpclBhdGggPSAkcHJvZHVjdERpciAuICIvV2ViS2l0LnJlc291cmNlcy9pbnNwZWN0b3IiOwor
ICAgIH0gZWxzaWYgKGlzUXQoKSB8fCBpc0d0aygpKSB7CisgICAgICAgIG15ICRwcmVmaXggPSAk
RU5WeyJXZWJLaXRJbnN0YWxsYXRpb25QcmVmaXgifTsKKyAgICAgICAgJGluc3BlY3RvclJlc291
cmNlc0RpclBhdGggPSAoZGVmaW5lZCgkcHJlZml4KSA/ICRwcmVmaXggOiAiL3Vzci9zaGFyZSIp
IC4gIi93ZWJraXQtMS4wL3dlYmluc3BlY3RvciI7CisgICAgfQorCisgICAgaWYgKCEgLWQgJGlu
c3BlY3RvclJlc291cmNlc0RpclBhdGgpIHsKKyAgICAgICAgcHJpbnQgIioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiI7CisgICAg
ICAgIHByaW50ICJDYW5ub3QgZmluZCAnJGluc3BlY3RvclJlc291cmNlc0RpclBhdGgnLlxuIiBp
ZiAoZGVmaW5lZCgkaW5zcGVjdG9yUmVzb3VyY2VzRGlyUGF0aCkpOworICAgICAgICBwcmludCAi
TWFrZSBzdXJlIHRoYXQgeW91IGhhdmUgYnVpbHQgV2ViS2l0IGZpcnN0LlxuIiBpZiAoISAtZCAk
cHJvZHVjdERpciB8fCBkZWZpbmVkKCRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoKSk7CisgICAg
ICAgIHByaW50ICJPcHRpb25hbGx5LCBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlICdXZWJL
aXRJbnNwZWN0b3JSZXNvdXJjZXNEaXInXG4iOworICAgICAgICBwcmludCAidG8gcG9pbnQgdG8g
dGhlIGRpcmVjdG9yeSB0aGF0IGNvbnRhaW5zIHRoZSBXZWJLaXQgSW5zcGVjdG9yIGZyb250LWVu
ZFxuIjsKKyAgICAgICAgcHJpbnQgImZpbGVzIGZvciB0aGUgYnVpbHQgV2ViQ29yZSBmcmFtZXdv
cmsuXG4iOworICAgICAgICBwcmludCAiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIjsKKyAgICAgICAgZGllOworICAgIH0KKyAg
ICByZXR1cm4gc3lzdGVtICJyc3luYyIsICItYXV0IiwgIi0tZXhjbHVkZT0vLkRTX1N0b3JlIiwg
Ii0tZXhjbHVkZT0uc3ZuLyIsICFpc1F0KCkgPyAiLS1leGNsdWRlPS9XZWJLaXQucXJjIiA6ICIi
LCAkc291cmNlSW5zcGVjdG9yUGF0aCwgJGluc3BlY3RvclJlc291cmNlc0RpclBhdGg7Cit9CisK
IHN1YiBidWlsZFhDb2RlUHJvamVjdCgkJEApCiB7CiAgICAgbXkgKCRwcm9qZWN0LCAkY2xlYW4s
IEBleHRyYU9wdGlvbnMpID0gQF87Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44742</attachid>
            <date>2009-12-12 13:31:50 -0800</date>
            <delta_ts>2009-12-19 12:53:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Bug32462_1.patch</filename>
            <type>text/plain</type>
            <size>4631</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUyMDU0KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTItMTIgIERhbmllbCBCYXRlcyAgPGRi
YXRlc0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ2Mgor
CisgICAgICAgIEFkZGVkIC0taW5zcGVjdG9yLWZyb250ZW5kIGZsYWcgdG8gYnVpbGQtd2Via2l0
IHRvIGNvcHkgYW55IGNoYW5nZXMKKyAgICAgICAgdG8gdGhlIGluc3BlY3RvciBmcm9udC1lbmQg
ZmlsZXMgdG8gdGhlIGJ1aWx0IFdlYkNvcmUgZnJhbWV3b3JrLiBUaGlzCisgICAgICAgIHdpbGwg
bWFrZSBpbnNwZWN0b3IgZGV2ZWxvcG1lbnQgbW9yZSBjb25zaXN0ZW50IHdpdGggdGhlIHJlc3Qg
b2YKKyAgICAgICAgV2ViS2l0IGRldmVsb3BtZW50LgorCisgICAgICAgICogU2NyaXB0cy9idWls
ZC13ZWJraXQ6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorCiAyMDA5LTEyLTEy
ICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CiAKICAgICAgICAgTm90IHJldmll
d2VkLCBmaXhpbmcgcHJldmlvdXMgY29tbWVudC4KSW5kZXg6IFdlYktpdFRvb2xzL1NjcmlwdHMv
YnVpbGQtd2Via2l0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Vi
a2l0CShyZXZpc2lvbiA1MjA1NCkKKysrIFdlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0
CSh3b3JraW5nIGNvcHkpCkBAIC0xOTEsNiArMTkxLDcgQEAgVXNhZ2U6ICRwcm9ncmFtTmFtZSBb
b3B0aW9uc10gW29wdGlvbnMgdAogICAtLWNocm9taXVtICAgICAgICAgICAgICAgICAgICAgICAg
QnVpbGQgdGhlIENocm9taXVtIHBvcnQgb24gTWFjL1dpbi9MaW51eAogICAtLWd0ayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQnVpbGQgdGhlIEdUSysgcG9ydAogICAtLXF0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQnVpbGQgdGhlIFF0IHBvcnQKKyAgLS1pbnNwZWN0b3ItZnJv
bnRlbmQgICAgICAgICAgICAgIENvcHkgY2hhbmdlcyB0byB0aGUgaW5zcGVjdG9yIGZyb250LWVu
ZCBmaWxlcyB0byB0aGUgYnVpbGQgZGlyZWN0b3J5CiAKICAgLS1tYWtlYXJncz08YXJndW1lbnRz
PiAgICAgICAgICAgIE9wdGlvbmFsIE1ha2VmaWxlIGZsYWdzCiAKQEAgLTMxMSw2ICszMTIsMTAg
QEAgaWYgKGlzR3RrKCkpIHsKICMgRm9yY2UgcmUtbGluayBvZiBleGlzdGluZyBsaWJyYXJpZXMg
aWYgZGlmZmVyZW50IHRoYW4gZXhwZWN0ZWQKIHJlbW92ZUxpYnJhcnlEZXBlbmRpbmdPblNWRygi
V2ViQ29yZSIsICRzdmdTdXBwb3J0KTsKIAoraWYgKGlzSW5zcGVjdG9yRnJvbnRlbmQoKSkgewor
ICAgIGV4aXQgZXhpdFN0YXR1cyhjb3B5SW5zcGVjdG9yRnJvbnRlbmRGaWxlcygpKTsKK30KKwog
aWYgKGlzV3goKSkgewogICAgIGRvd25sb2FkV2FmSWZOZWVkZWQoKTsKICAgICBwdXNoIEBwcm9q
ZWN0cywgJ1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlJzsKSW5kZXg6IFdlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0ZGlycy5wbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9TY3JpcHRzL3dl
YmtpdGRpcnMucG0JKHJldmlzaW9uIDUyMDU0KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJr
aXRkaXJzLnBtCSh3b3JraW5nIGNvcHkpCkBAIC02Myw2ICs2Myw3IEBAIG15ICRpc0d0azsKIG15
ICRpc1d4OwogbXkgQHd4QXJnczsKIG15ICRpc0Nocm9taXVtOworbXkgJGlzSW5zcGVjdG9yRnJv
bnRlbmQ7CiAKICMgVmFyaWFibGVzIGZvciBXaW4zMiBzdXBwb3J0CiBteSAkdmNCdWlsZFBhdGg7
CkBAIC0yMzcsNiArMjM4LDcgQEAgc3ViIGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24oKQogICAg
IHB1c2goQGFyZ3MsICctLWd0aycpIGlmIGlzR3RrKCk7CiAgICAgcHVzaChAYXJncywgJy0td3gn
KSBpZiBpc1d4KCk7CiAgICAgcHVzaChAYXJncywgJy0tY2hyb21pdW0nKSBpZiBpc0Nocm9taXVt
KCk7CisgICAgcHVzaChAYXJncywgJy0taW5zcGVjdG9yLWZyb250ZW5kJykgaWYgaXNJbnNwZWN0
b3JGcm9udGVuZCgpOwogICAgIHJldHVybiBAYXJnczsKIH0KIApAQCAtNzc1LDYgKzc3NywxOCBA
QCBzdWIgY2hlY2tXZWJDb3JlV0NTU1N1cHBvcnQKICAgICByZXR1cm4gJGhhc1dDU1M7CiB9CiAK
K3N1YiBpc0luc3BlY3RvckZyb250ZW5kKCkKK3sKKyAgICBkZXRlcm1pbmVJc0luc3BlY3RvckZy
b250ZW5kKCk7CisgICAgcmV0dXJuICRpc0luc3BlY3RvckZyb250ZW5kOworfQorCitzdWIgZGV0
ZXJtaW5lSXNJbnNwZWN0b3JGcm9udGVuZCgpCit7CisgICAgcmV0dXJuIGlmIGRlZmluZWQoJGlz
SW5zcGVjdG9yRnJvbnRlbmQpOworICAgICRpc0luc3BlY3RvckZyb250ZW5kID0gY2hlY2tGb3JB
cmd1bWVudEFuZFJlbW92ZUZyb21BUkdWKCItLWluc3BlY3Rvci1mcm9udGVuZCIpOworfQorCiBz
dWIgaXNRdCgpCiB7CiAgICAgZGV0ZXJtaW5lSXNRdCgpOwpAQCAtMTE3Miw2ICsxMTg2LDM4IEBA
IHN1YiBzZXR1cEN5Z3dpbkVudigpCiAgICAgcHJpbnQgIldFQktJVExJQlJBUklFU0RJUiBpcyBz
ZXQgdG86ICIsICRFTlZ7IldFQktJVExJQlJBUklFU0RJUiJ9LCAiXG4iOwogfQogCitzdWIgY29w
eUluc3BlY3RvckZyb250ZW5kRmlsZXMKK3sKKyAgICBteSAkcHJvZHVjdERpciA9IHByb2R1Y3RE
aXIoKTsKKyAgICBteSAkc291cmNlSW5zcGVjdG9yUGF0aCA9IHNvdXJjZURpcigpIC4gIi9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvIjsKKyAgICBteSAkaW5zcGVjdG9yUmVzb3VyY2VzRGly
UGF0aCA9ICRFTlZ7IldFQktJVElOU1BFQ1RPUlJFU09VUkNFU0RJUiJ9OworCisgICAgaWYgKCFk
ZWZpbmVkKCRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoKSkgeworICAgICAgICAkaW5zcGVjdG9y
UmVzb3VyY2VzRGlyUGF0aCA9ICIiOworICAgIH0KKworICAgIGlmIChpc0FwcGxlTWFjV2ViS2l0
KCkpIHsKKyAgICAgICAgJGluc3BlY3RvclJlc291cmNlc0RpclBhdGggPSAkcHJvZHVjdERpciAu
ICIvV2ViQ29yZS5mcmFtZXdvcmsvUmVzb3VyY2VzL2luc3BlY3RvciI7CisgICAgfSBlbHNpZiAo
aXNBcHBsZVdpbldlYktpdCgpKSB7CisgICAgICAgICRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRo
ID0gJHByb2R1Y3REaXIgLiAiL1dlYktpdC5yZXNvdXJjZXMvaW5zcGVjdG9yIjsKKyAgICB9IGVs
c2lmIChpc1F0KCkgfHwgaXNHdGsoKSkgeworICAgICAgICBteSAkcHJlZml4ID0gJEVOVnsiV2Vi
S2l0SW5zdGFsbGF0aW9uUHJlZml4In07CisgICAgICAgICRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQ
YXRoID0gKGRlZmluZWQoJHByZWZpeCkgPyAkcHJlZml4IDogIi91c3Ivc2hhcmUiKSAuICIvd2Vi
a2l0LTEuMC93ZWJpbnNwZWN0b3IiOworICAgIH0KKworICAgIGlmICghIC1kICRpbnNwZWN0b3JS
ZXNvdXJjZXNEaXJQYXRoKSB7CisgICAgICAgIHByaW50ICIqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4iOworICAgICAgICBwcmlu
dCAiQ2Fubm90IGZpbmQgJyRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoJy5cbiIgaWYgKGRlZmlu
ZWQoJGluc3BlY3RvclJlc291cmNlc0RpclBhdGgpKTsKKyAgICAgICAgcHJpbnQgIk1ha2Ugc3Vy
ZSB0aGF0IHlvdSBoYXZlIGJ1aWx0IFdlYktpdCBmaXJzdC5cbiIgaWYgKCEgLWQgJHByb2R1Y3RE
aXIgfHwgZGVmaW5lZCgkaW5zcGVjdG9yUmVzb3VyY2VzRGlyUGF0aCkpOworICAgICAgICBwcmlu
dCAiT3B0aW9uYWxseSwgc2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSAnV2ViS2l0SW5zcGVj
dG9yUmVzb3VyY2VzRGlyJ1xuIjsKKyAgICAgICAgcHJpbnQgInRvIHBvaW50IHRvIHRoZSBkaXJl
Y3RvcnkgdGhhdCBjb250YWlucyB0aGUgV2ViS2l0IEluc3BlY3RvciBmcm9udC1lbmRcbiI7Cisg
ICAgICAgIHByaW50ICJmaWxlcyBmb3IgdGhlIGJ1aWx0IFdlYkNvcmUgZnJhbWV3b3JrLlxuIjsK
KyAgICAgICAgcHJpbnQgIioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKipcbiI7CisgICAgICAgIGRpZTsKKyAgICB9CisgICAgcmV0dXJu
IHN5c3RlbSAicnN5bmMiLCAiLWF1dCIsICItLWV4Y2x1ZGU9Ly5EU19TdG9yZSIsICItLWV4Y2x1
ZGU9LnN2bi8iLCAhaXNRdCgpID8gIi0tZXhjbHVkZT0vV2ViS2l0LnFyYyIgOiAiIiwgJHNvdXJj
ZUluc3BlY3RvclBhdGgsICRpbnNwZWN0b3JSZXNvdXJjZXNEaXJQYXRoOworfQorCiBzdWIgYnVp
bGRYQ29kZVByb2plY3QoJCRAKQogewogICAgIG15ICgkcHJvamVjdCwgJGNsZWFuLCBAZXh0cmFP
cHRpb25zKSA9IEBfOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>