Changeset 89800 in webkit


Ignore:
Timestamp:
Jun 27, 2011 1:01:50 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-06-27 KwangHyuk Kim <hyuki.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Remove dead code related with Ewk_Tiled_Backing_Store_Item's update field.
https://bugs.webkit.org/show_bug.cgi?id=62967

As some code do not affect any logical flow of tiled backing store except condition check,
I would like to clean dead code related with Ewk_Tiled_Backing_Store_Item's update field
and Ewk_Tiled_Backing_Store_Data's queue field

  • ewk/ewk_tiled_backing_store.c: (_ewk_tiled_backing_store_item_process_idler_cb): (_ewk_tiled_backing_store_item_fill): (_ewk_tiled_backing_store_item_add): (_ewk_tiled_backing_store_item_del):
Location:
trunk/Source/WebKit/efl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/efl/ChangeLog

    r89776 r89800  
     12011-06-27  KwangHyuk Kim  <hyuki.kim@samsung.com>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [EFL] Remove dead code related with Ewk_Tiled_Backing_Store_Item's update field.
     6        https://bugs.webkit.org/show_bug.cgi?id=62967
     7
     8        As some code do not affect any logical flow of tiled backing store except condition check,
     9        I would like to clean dead code related with Ewk_Tiled_Backing_Store_Item's update field
     10        and Ewk_Tiled_Backing_Store_Data's queue field
     11
     12        * ewk/ewk_tiled_backing_store.c:
     13        (_ewk_tiled_backing_store_item_process_idler_cb):
     14        (_ewk_tiled_backing_store_item_fill):
     15        (_ewk_tiled_backing_store_item_add):
     16        (_ewk_tiled_backing_store_item_del):
     17
    1182011-06-26  Ryuan Choi  <ryuan.choi@samsung.com>
    219
  • trunk/Source/WebKit/efl/ewk/ewk_tiled_backing_store.c

    • Property svn:executable set to *
    r74554 r89800  
    5858        Evas_Coord x, y, w, h;
    5959    } geometry;
    60     struct {
    61         Eina_List *process;
    62         unsigned long row, col;
    63         float zoom;
    64     } update;
    6560    Eina_Bool smooth_scale;
    6661};
     
    105100        Eina_Bool (*cb)(void *data, Ewk_Tile *t, const Eina_Rectangle *area);
    106101        void *data;
    107         Eina_List *queue;
    108102        Eina_Bool process_entire_queue;
    109103        Eina_Inlist *pre_render_requests;
     
    378372    Ewk_Tiled_Backing_Store_Item *it = NULL;
    379373
    380     while (priv->render.queue) {
    381         it = priv->render.queue->data;
    382         if (it->tile->zoom == priv->view.tile.zoom) {
    383             _ewk_tiled_backing_store_item_request_del(priv, it);
    384             it = NULL;
    385         } else {
    386             unsigned long row, col;
    387             float zoom;
    388             Ewk_Tile *t;
    389             if (it->tile) {
    390                 double last_used = ecore_loop_time_get();
    391                 _ewk_tiled_backing_store_tile_dissociate(priv, it, last_used);
    392             }
    393 
    394             row = it->update.row;
    395             col = it->update.col;
    396             zoom = it->update.zoom;
    397             t = _ewk_tiled_backing_store_tile_new(priv, col, row, zoom);
    398             if (!t) {
    399                 priv->render.idler = NULL;
    400                 return EINA_FALSE;
    401             }
    402 
    403             _ewk_tiled_backing_store_tile_associate(priv, t, it);
    404             it->update.process = NULL;
    405             priv->render.queue = eina_list_remove_list(priv->render.queue,
    406                                                        priv->render.queue);
    407             if (!priv->render.process_entire_queue)
    408                 break;
    409         }
    410     }
    411 
    412374    if (priv->process.pre_cb)
    413375        data = priv->process.pre_cb(priv->process.pre_data, priv->self);
     
    415377    ewk_tile_matrix_updates_process(priv->model.matrix);
    416378
    417     if (!it)
    418         _ewk_tiled_backing_store_pre_render_request_process_single(priv);
     379    _ewk_tiled_backing_store_pre_render_request_process_single(priv);
    419380
    420381    if (priv->process.post_cb)
    421382        priv->process.post_cb(priv->process.post_data, data, priv->self);
    422383
    423     if (!priv->render.queue && !priv->render.pre_render_requests) {
     384    if (!priv->render.pre_render_requests) {
    424385        priv->render.idler = NULL;
    425386        return EINA_FALSE;
     
    446407}
    447408
    448 static inline void _ewk_tiled_backing_store_item_request_del(Ewk_Tiled_Backing_Store_Data *priv, Ewk_Tiled_Backing_Store_Item *it)
    449 {
    450     priv->render.queue = eina_list_remove_list(priv->render.queue,
    451                                                it->update.process);
    452     it->update.process = NULL;
    453 }
    454 
    455 static inline void _ewk_tiled_backing_store_item_request_add(Ewk_Tiled_Backing_Store_Data *priv, Ewk_Tiled_Backing_Store_Item *it, int m_col, int m_row, float zoom)
    456 {
    457     if (it->update.process)
    458         return;
    459 
    460     it->update.col = m_col;
    461     it->update.row = m_row;
    462     it->update.zoom = zoom;
    463 
    464     priv->render.queue = eina_list_append(priv->render.queue, it);
    465     it->update.process = eina_list_last(priv->render.queue);
    466 
    467     if (!priv->render.suspend)
    468         _ewk_tiled_backing_store_item_process_idler_start(priv);
    469 }
    470 
    471409static Eina_Bool _ewk_tiled_backing_store_disable_render(Ewk_Tiled_Backing_Store_Data *priv)
    472410{
     
    502440        || (unsigned long)(m_row) >= priv->model.cur.rows) {
    503441
    504         if (it->tile) {
     442        if (it->tile)
    505443            _ewk_tiled_backing_store_tile_dissociate(priv, it, last_used);
    506             if (it->update.process)
    507                 _ewk_tiled_backing_store_item_request_del(priv, it);
    508         }
    509444    } else {
    510445        Ewk_Tile *t;
    511446        const float zoom = priv->view.tile.zoom;
    512 
    513         if (it->update.process) {
    514             if (it->update.row == (unsigned long)(m_row)
    515                 && it->update.col == (unsigned long)(m_col)
    516                 && it->update.zoom == zoom)
    517                 return EINA_TRUE;
    518 
    519             _ewk_tiled_backing_store_item_request_del(priv, it);
    520         }
    521447
    522448        if (it->tile) {
     
    527453                _ewk_tiled_backing_store_tile_dissociate(priv, it,
    528454                                                         last_used);
    529                 if (it->update.process)
    530                     _ewk_tiled_backing_store_item_request_del(priv, it);
     455
    531456            } else if (old->row == (unsigned long)(m_row)
    532457                       && old->col == (unsigned long)(m_col)
     
    553478            }
    554479        } else if (t != it->tile) {
    555             if (!it->update.process) {
    556                 if (it->tile)
    557                     _ewk_tiled_backing_store_tile_dissociate(priv,
     480            if (it->tile)
     481                _ewk_tiled_backing_store_tile_dissociate(priv,
    558482                                                             it, last_used);
    559                 _ewk_tiled_backing_store_tile_associate(priv, t, it);
    560             }
     483            _ewk_tiled_backing_store_tile_associate(priv, t, it);
    561484        }
    562485
     
    584507
    585508    it->tile = NULL;
    586     it->update.process = NULL;
     509
    587510    it->smooth_scale = priv->view.tile.zoom_weak_smooth_scale;
    588511    _ewk_tiled_backing_store_item_move(it, x, y);
     
    602525        _ewk_tiled_backing_store_tile_dissociate(priv, it, last_used);
    603526    }
    604     if (it->update.process)
    605         _ewk_tiled_backing_store_item_request_del(priv, it);
     527
    606528    free(it);
    607529}
Note: See TracChangeset for help on using the changeset viewer.