<?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>76751</bug_id>
          
          <creation_ts>2012-01-20 16:13:15 -0800</creation_ts>
          <short_desc>Everyone now implements RunLoop</short_desc>
          <delta_ts>2018-09-03 20:49:56 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</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="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>fishd</cc>
    
    <cc>gram</cc>
    
    <cc>jamesr</cc>
    
    <cc>levin</cc>
    
    <cc>schenney</cc>
    
    <cc>skyul</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>539892</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-01-20 16:13:15 -0800</bug_when>
    <thetext>We have RunLoop (WebCore/platform/RunLoop.h) implementations for Mac, Windows, Qt, and Gtk. To make it usable in WebCore, we need a Chromium implementation as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539898</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-01-20 16:22:34 -0800</bug_when>
    <thetext>I think in Chromium this could be implemented on top of WebThread once https://bugs.webkit.org/show_bug.cgi?id=76012 lands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539939</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-01-20 17:01:41 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; I think in Chromium this could be implemented on top of WebThread once https://bugs.webkit.org/show_bug.cgi?id=76012 lands.

That seems like it would be wrong from a layering perspective.  WebCore should not depend on WebKit.  Perhaps WebThread could be implemented in terms of RunLoop, or whatever WebThread is implemented in terms of could be the basis for both.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539942</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-01-20 17:05:03 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; I think in Chromium this could be implemented on top of WebThread once https://bugs.webkit.org/show_bug.cgi?id=76012 lands.
&gt; 
&gt; That seems like it would be wrong from a layering perspective.  WebCore should not depend on WebKit.  Perhaps WebThread could be implemented in terms of RunLoop, or whatever WebThread is implemented in terms of could be the basis for both.

We&apos;re planning to move WebThread to Platform/ to resolve this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539971</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-01-20 17:59:42 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (In reply to comment #1)
&gt; &gt; &gt; I think in Chromium this could be implemented on top of WebThread once https://bugs.webkit.org/show_bug.cgi?id=76012 lands.
&gt; &gt; 
&gt; &gt; That seems like it would be wrong from a layering perspective.  WebCore should not depend on WebKit.  Perhaps WebThread could be implemented in terms of RunLoop, or whatever WebThread is implemented in terms of could be the basis for both.
&gt; 
&gt; We&apos;re planning to move WebThread to Platform/ to resolve this.

Hm. The Source/Platform directory is very confusing to me at the moment.  It was supposed to be where we moved Source/WebCore/platform initially, but it seems like it is holding some Chrome API right now, and nothing that should be used from cross platform code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539975</commentid>
    <comment_count>5</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-01-20 18:03:58 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; (In reply to comment #1)
&gt; &gt; &gt; &gt; I think in Chromium this could be implemented on top of WebThread once https://bugs.webkit.org/show_bug.cgi?id=76012 lands.
&gt; &gt; &gt; 
&gt; &gt; &gt; That seems like it would be wrong from a layering perspective.  WebCore should not depend on WebKit.  Perhaps WebThread could be implemented in terms of RunLoop, or whatever WebThread is implemented in terms of could be the basis for both.
&gt; &gt; 
&gt; &gt; We&apos;re planning to move WebThread to Platform/ to resolve this.
&gt; 
&gt; Hm. The Source/Platform directory is very confusing to me at the moment.  It was supposed to be where we moved Source/WebCore/platform initially, but it seems like it is holding some Chrome API right now, and nothing that should be used from cross platform code.

That&apos;s just because we haven&apos;t figured out how to move WebCore/platform code into there in a way that compiles on all platforms yet.  I&apos;ve been planning to wait for the Source/WTF move to happen successfully, then do whatever was necessary to make that happen and start moving WebCore/platform code there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>874736</commentid>
    <comment_count>6</comment_count>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-04-12 08:11:43 -0700</bug_when>
    <thetext>There is no more Chromium in WebKit, so whatever depends on this can now move forward.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>