<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:gyuyoung.kim&#64;webkit.org" title="Gyuyoung Kim &lt;gyuyoung.kim&#64;webkit.org&gt;"> <span class="fn">Gyuyoung Kim</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GLIB] Implement garbage collector timers"
   href="https://bugs.webkit.org/show_bug.cgi?id=151391">bug 151391</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
               &nbsp;
           </td>
           <td>gyuyoung.kim&#64;webkit.org
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GLIB] Implement garbage collector timers"
   href="https://bugs.webkit.org/show_bug.cgi?id=151391#c21">Comment # 21</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GLIB] Implement garbage collector timers"
   href="https://bugs.webkit.org/show_bug.cgi?id=151391">bug 151391</a>
              from <span class="vcard"><a class="email" href="mailto:gyuyoung.kim&#64;webkit.org" title="Gyuyoung Kim &lt;gyuyoung.kim&#64;webkit.org&gt;"> <span class="fn">Gyuyoung Kim</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=151391#c10">comment #10</a>)
<span class="quote">&gt; Because this would work for any other port using glib, like WebKit4Wayland,
&gt; EFL is the exception here, not glib.
&gt; 
&gt; &gt; &gt; Source/JavaScriptCore/heap/HeapTimer.cpp:41
&gt; &gt; &gt;  #if PLATFORM(EFL)
&gt; &gt; &gt;  #include &lt;Ecore.h&gt;
&gt; &gt; &gt; +#elif USE(GLIB)
&gt; &gt; &gt; +#include &lt;glib.h&gt;
&gt; &gt; &gt;  #endif
&gt; &gt; 
&gt; &gt; Just one example, you end up doing this. It's counter-intuitive because
&gt; &gt; PLATFORM(EFL) falls under USE(GLIB), but you still have to special-case it
&gt; &gt; because of the different implementations.
&gt; 
&gt; Yes, because EFL uses GLIB but its own timer implementation. The EFL
&gt; implementation is specific to EFL, but the GLIB one is not specific to GTK.
&gt; </span >

EFL port has been used GLIB to use libsoup, gstreamer and other minor functionalities. However our policy is to consider to use EFL library first if EFL supports the library we need to use. In this case we should keep PLATFORM(EFL) for timer because we implements it using ECore_Timer.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>