<?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>166895</bug_id>
          
          <creation_ts>2017-01-10 10:59:45 -0800</creation_ts>
          <short_desc>Web Inspector: Cannot edit source code of HTML or JS resources served via HTTP</short_desc>
          <delta_ts>2018-02-06 14:19: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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Cigitia">cigitia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>inspector-bugzilla-changes</cc>
    
    <cc>jschoi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1265436</commentid>
    <comment_count>0</comment_count>
      <attachid>298484</attachid>
    <who name="Cigitia">cigitia</who>
    <bug_when>2017-01-10 10:59:45 -0800</bug_when>
    <thetext>Created attachment 298484
Simple test-case reduction.

Macintosh. macOS 10.12.2 (16C67).

When a webpage is opened with Web Inspector (e.g., in WebKit 12602.3.12.0.1, r210538), and its resources are served via HTTP, including when from localhost, its HTML and JavaScript resources’ source code cannot be edited. In contrast, when JavaScript resources are served directly from local files using file:///, they can indeed be edited. In addition, CSS resources’ source code can be edited whether they are served via http: or file:.

Steps to reproduce:
1. Download and decompress the webkit-inspector-bug.zip attachment, which contains these files: index.html, style.css, and main.js.

2a. In WebKit, open index.html as a local file using file:.
2b. Show Web Inspector’s Resources tab.
2c. Confirm that the source code of index.html, style.css, and main.js is editable.

3a. Open a terminal and change its working directory to the decompressed directory webkit-inspector-bug/.
3b. Start a simple HTTP server at the directory, such as python -m SimpleHTTPServer, which would serve to localhost:8000.
3c. Open the index.html webpage as is served by HTTP server, e.g., localhost:8000 for the Python command above.
3d. Confirm that, while the source code of style.css is still editable, the source code of index.html and main.js is no longer editable.

Notes:
Resources can still be saved to local files using ⌘S, whether or not they are normally editable or abnormally uneditable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1372027</commentid>
    <comment_count>1</comment_count>
    <who name="Cigitia">cigitia</who>
    <bug_when>2017-11-15 10:58:25 -0800</bug_when>
    <thetext>See also: #16477 ”Web Inspector should allow live editing of JavaScript code” (https://bugs.webkit.org/show_bug.cgi?id= 16477).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>298484</attachid>
            <date>2017-01-10 10:59:45 -0800</date>
            <delta_ts>2017-01-10 10:59:45 -0800</delta_ts>
            <desc>Simple test-case reduction.</desc>
            <filename>webkit-inspector-bug.zip</filename>
            <type>application/zip</type>
            <size>4441</size>
            <attacher name="Cigitia">cigitia</attacher>
            
              <data encoding="base64">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
LWJ1Zy9VWAgANyl1WDcpdVhQSwECFQMUAAgACACpdCVK9BnXvDQAAAB4AAAAKQAMAAAAAAAAAABA
pIHUAQAAX19NQUNPU1gvd2Via2l0LWluc3BlY3Rvci1idWcvLl8uRFNfU3RvcmVVWAgApiV1WH2u
blhQSwECFQMUAAgACAAJbyVKoeV/qaMDAAAAMAAAJgAMAAAAAAAAAABApIFvAgAAd2Via2l0LWlu
c3BlY3Rvci1idWcvLnBhY2thZ2UuanNvbi5zd3BVWAgAqSh1WOKkblhQSwECFQMUAAgACABNZCpK
4hGha8gBAAAUAwAAHwAMAAAAAAAAAABApIF2BgAAd2Via2l0LWluc3BlY3Rvci1idWcvaW5kZXgu
aHRtbFVYCAA0KXVYMSl1WFBLAQIVAxQACAAIAE1kKkqmI9ka3AAAAFYBAAAqAAwAAAAAAAAAAECk
gZsIAABfX01BQ09TWC93ZWJraXQtaW5zcGVjdG9yLWJ1Zy8uX2luZGV4Lmh0bWxVWAgANCl1WDEp
dVhQSwECFQMUAAgACAANdCVKLYrkSiYAAAAkAAAAHAAMAAAAAAAAAABApIHfCQAAd2Via2l0LWlu
c3BlY3Rvci1idWcvbWFpbi5qc1VYCACQJXVYWq1uWFBLAQIVAxQACAAIAA10JUrDF1I2XQAAAKsA
AAAnAAwAAAAAAAAAAECkgV8KAABfX01BQ09TWC93ZWJraXQtaW5zcGVjdG9yLWJ1Zy8uX21haW4u
anNVWAgAkCV1WFqtblhQSwECFQMUAAgACACXdiVKajtOX84AAABXAQAAHgAMAAAAAAAAAABApIEh
CwAAd2Via2l0LWluc3BlY3Rvci1idWcvc3R5bGUuY3NzVVgIAJAldVgdsm5YUEsBAhUDFAAIAAgA
l3YlSsMXUjZdAAAAqwAAACkADAAAAAAAAAAAQKSBSwwAAF9fTUFDT1NYL3dlYmtpdC1pbnNwZWN0
b3ItYnVnLy5fc3R5bGUuY3NzVVgIAJAldVgdsm5YUEsFBgAAAAAMAAwANAQAAA8NAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>