<?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>118676</bug_id>
          
          <creation_ts>2013-07-15 09:46:31 -0700</creation_ts>
          <short_desc>Web Inspector: Master bug for moving to the new inspector on all ports</short_desc>
          <delta_ts>2014-01-11 18:27:31 -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>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>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>119559</dependson>
    
    <dependson>120098</dependson>
    
    <dependson>120647</dependson>
          <blocked>118677</blocked>
    
    <blocked>118678</blocked>
    
    <blocked>118715</blocked>
    
    <blocked>118959</blocked>
    
    <blocked>119252</blocked>
    
    <blocked>120609</blocked>
    
    <blocked>120657</blocked>
    
    <blocked>122294</blocked>
    
    <blocked>122295</blocked>
    
    <blocked>122647</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Takacs">rtakacs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>afonso.costa</cc>
    
    <cc>bburg</cc>
    
    <cc>graouts</cc>
    
    <cc>gustavo</cc>
    
    <cc>joepeck</cc>
    
    <cc>loki</cc>
    
    <cc>m.morais</cc>
    
    <cc>noam</cc>
    
    <cc>rtakacs</cc>
    
    <cc>seokju</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>908434</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Takacs">rtakacs</who>
    <bug_when>2013-07-15 09:46:31 -0700</bug_when>
    <thetext>As you know we should use the Safari inspector UI (Source/WebInspectorUI) inspead of the old one (Source/WebCore/inspector/front-end).
In this place all ports can track the bugs that related to the Safari inspector UI integration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908435</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-07-15 09:47:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/14444151&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908754</commentid>
    <comment_count>2</comment_count>
    <who name="Seokju Kwon">seokju</who>
    <bug_when>2013-07-16 02:12:58 -0700</bug_when>
    <thetext>I wonder whether &apos;New Web Inspector&apos; can pass LayoutTest related to Inspector or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908935</commentid>
    <comment_count>3</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-07-16 10:04:03 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I wonder whether &apos;New Web Inspector&apos; can pass LayoutTest related to Inspector or not.

It can&apos;t. We plan to make a new test harness soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935487</commentid>
    <comment_count>4</comment_count>
    <who name="Marcelo Morais">m.morais</who>
    <bug_when>2013-10-02 12:17:04 -0700</bug_when>
    <thetext>Hello, now that efl/gtk/mac/win use the new inspector, I would like to start removing the old code (qt was the last port with the old inspector, and is being removed from trunk), is that ok for you guys?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935510</commentid>
    <comment_count>5</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-10-02 13:12:49 -0700</bug_when>
    <thetext>Yes! The only question about removing the old is test coverage. It would be nice to convert some of the old Inspector UI tests over to protocol tests. (We don&apos;t plan to do any UI testing of the new Inspector but we want to test the protocol.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935552</commentid>
    <comment_count>6</comment_count>
    <who name="Marcelo Morais">m.morais</who>
    <bug_when>2013-10-02 14:35:20 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Yes! The only question about removing the old is test coverage. It would be nice to convert some of the old Inspector UI tests over to protocol tests. (We don&apos;t plan to do any UI testing of the new Inspector but we want to test the protocol.)

I see... have you decided which tests should be converted?

How can we proceed? Maybe creating separated bugs, one to remove the old front end and another to convert these tests and remove the rest? Suggestions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935969</commentid>
    <comment_count>7</comment_count>
    <who name="Marcelo Morais">m.morais</who>
    <bug_when>2013-10-03 14:10:10 -0700</bug_when>
    <thetext>Hi again, I created the bugs 122294 and 122295, one to remove the old front-end and another to check which UI tests can be converted.

I will remove the old front end first and leave the tests untouched.

I don&apos;t know if you already thought about which tests should be converted, if you don&apos;t maybe I can take a look at this later, I think that would be a good opportunity to me to learn about this. 

Is that ok for you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935984</commentid>
    <comment_count>8</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-10-03 14:36:32 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Hi again, I created the bugs 122294 and 122295, one to remove the old front-end and another to check which UI tests can be converted.
&gt; 
&gt; I will remove the old front end first and leave the tests untouched.

If you remove the old frontend you will need to skip all of the LayoutTests/inspector and LayoutTests/http/tests/inspector tests on all platforms, because they rely on running code inside the old frontend.


&gt; I don&apos;t know if you already thought about which tests should be converted, if you don&apos;t maybe I can take a look at this later, I think that would be a good opportunity to me to learn about this. 
&gt; 
&gt; Is that ok for you?

I think this is fine. It would be nice to have a strategy for converting over tests. We haven&apos;t really had much time to think about this.

Ideally we would have at least one test for each protocol method, then perhaps extra tests for cases involving multiple back and forths between a frontend and backend.

In the process of writing the new tests we can remove old tests that tested the same protocol methods. You mention you are interested, it would be nice to talk a small piece of the protocol, maybe the Storage domain, and write new tests for that. I think it would be a nice small task, and we can see from there how easy / difficult it would be to convert the rest.

I started working on the Debugger domain. See LayoutTests/inspector-protocol/debugger as an example on how to structure and write the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936195</commentid>
    <comment_count>9</comment_count>
    <who name="Marcelo Morais">m.morais</who>
    <bug_when>2013-10-04 07:41:04 -0700</bug_when>
    <thetext>
&gt; If you remove the old frontend you will need to skip all of the LayoutTests/inspector and LayoutTests/http/tests/inspector tests on all platforms, because they rely on running code inside the old frontend.
&gt;

Yes, I&apos;ll do this.


&gt; I think this is fine. It would be nice to have a strategy for converting over tests. We haven&apos;t really had much time to think about this.
&gt; 
&gt; Ideally we would have at least one test for each protocol method, then perhaps extra tests for cases involving multiple back and forths between a frontend and backend.
&gt; 
&gt; In the process of writing the new tests we can remove old tests that tested the same protocol methods. You mention you are interested, it would be nice to talk a small piece of the protocol, maybe the Storage domain, and write new tests for that. I think it would be a nice small task, and we can see from there how easy / difficult it would be to convert the rest.
&gt; 
&gt; I started working on the Debugger domain. See LayoutTests/inspector-protocol/debugger as an example on how to structure and write the tests.

Nice, I&apos;ll take a look at this. Like I said it is a good opportunity to learn and I want to help. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966865</commentid>
    <comment_count>10</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2014-01-11 18:27:31 -0800</bug_when>
    <thetext>Since this bug was created, I believe all ports have moved to the new inspector or have dropped out of trunk. There are still follow-up bugs for converting skipped inspector UI tests into inspector protocol tests. But, this master bug doesn&apos;t seem to &apos;block&apos; anything now.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>