Changeset 99226 in webkit
- Timestamp:
- Nov 3, 2011, 12:15:42 PM (14 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r99220 r99226 1 2011-11-03 Raphael Kubo da Costa <kubo@profusion.mobi> 2 3 [EFL] DRT: Allow choosing which backing store to use. 4 https://bugs.webkit.org/show_bug.cgi?id=70532 5 6 Reviewed by Antonio Gomes. 7 8 This change makes it possible to change the backing store used by DRT 9 from Tiled Backing Store (TBS) to Single Backing Store (SBS) by 10 setting the environment variable DRT_USE_SINGLE_BACKING_STORE to 1. 11 12 * DumpRenderTree/efl/DumpRenderTreeChrome.cpp: 13 (DumpRenderTreeChrome::createView): 14 * DumpRenderTree/efl/DumpRenderTreeView.cpp: 15 (shouldUseSingleBackingStore): 16 (chooseAndInitializeAppropriateSmartClass): 17 (drtViewAdd): 18 * DumpRenderTree/efl/DumpRenderTreeView.h: 19 1 20 2011-11-02 Erik Arvidsson <arv@chromium.org> 2 21 -
trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp
r98908 r99226 81 81 Evas_Object* DumpRenderTreeChrome::createView() const 82 82 { 83 Evas_Object* view = drtView TiledAdd(m_evas);83 Evas_Object* view = drtViewAdd(m_evas); 84 84 if (!view) 85 85 return 0; -
trunk/Tools/DumpRenderTree/efl/DumpRenderTreeView.cpp
r96411 r99226 35 35 #include <Evas.h> 36 36 #include <cstdio> 37 #include <cstdlib> 37 38 38 39 using namespace std; … … 81 82 } 82 83 83 Evas_Object* drtViewTiledAdd(Evas* evas)84 static bool shouldUseSingleBackingStore() 84 85 { 85 static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("DRT_View_Tiled"); 86 const char* useSingleBackingStore = getenv("DRT_USE_SINGLE_BACKING_STORE"); 87 return useSingleBackingStore && *useSingleBackingStore == '1'; 88 } 86 89 87 if (!ewk_view_tiled_smart_set(&api)) 90 static bool chooseAndInitializeAppropriateSmartClass(Ewk_View_Smart_Class* api) 91 { 92 return shouldUseSingleBackingStore() ? ewk_view_single_smart_set(api) : ewk_view_tiled_smart_set(api); 93 } 94 95 Evas_Object* drtViewAdd(Evas* evas) 96 { 97 static Ewk_View_Smart_Class api = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION("DRT_View"); 98 99 if (!chooseAndInitializeAppropriateSmartClass(&api)) 88 100 return 0; 89 101 -
trunk/Tools/DumpRenderTree/efl/DumpRenderTreeView.h
r89821 r99226 28 28 #include <Evas.h> 29 29 30 Evas_Object* drtView TiledAdd(Evas*);30 Evas_Object* drtViewAdd(Evas*); 31 31 32 32 #endif // DumpRenderTreeView_h
Note:
See TracChangeset
for help on using the changeset viewer.