summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* elm: avoid clash in Collection.Focus_Managerdevs/lauromoura/tcautomated-rebaseLauro Moura2019-08-161-1/+1
|
* pyolian: Update after event and binbuf keywordsLauro Moura2019-08-161-6/+8
|
* testgen: Slice fixesLauro Moura2019-08-161-2/+4
|
* testgen: Add helper intersect methodLauro Moura2019-08-161-0/+3
|
* Use a flag to track wanted kind of functionsLauro Moura2019-08-162-55/+82
|
* pyolian: Add a method to get the hierarchy of extensionsLauro Moura2019-08-161-0/+17
|
* Make generated tests skip protected methods.Lauro Moura2019-08-162-8/+24
| | | | Also fixed Accessor and Stringshare type translations
* tct: Filter out protected methodsLauro Moura2019-08-161-5/+12
|
* testgen: Generate C# inherited test casesLauro Moura2019-08-162-15/+19
| | | | Also fix some typos
* WIP: Debugging inherited stuffLauro Moura2019-08-162-2/+10
|
* WIP: testgen: Generate cases for inherited test casesLauro Moura2019-08-161-1/+11
|
* testgen: Add more helper methodsLauro Moura2019-08-161-2/+34
| | | | | | Needed by tctautomated. Also re-run black for formatting
* testgen: Reimplement direction modifier according to C#Lauro Moura2019-08-161-16/+27
| | | | | Some automated tests were giving different results regarding @cref Slices
* Actually fix name_helpers import positionLauro Moura2019-08-161-1/+1
|
* testgen: Fix name_helpers importsLauro Moura2019-08-163-3/+3
| | | | Allowing testgen package to be used from outside
* testgen: Changes to make csharp generated code compileLauro Moura2019-08-165-19/+127
|
* pyolian: full_inherit must recurse parent tooLauro Moura2019-08-161-0/+1
|
* changes to CS test generator - WIPLauro Moura2019-08-161-5/+5
| | | | Still need to get rid of `_`
* changes to C test generatorLauro Moura2019-08-162-4/+14
|
* eolian: Added Eolian test generatorLarry Lira2019-08-1645-1/+1412
| | | | | The test generator allows templates to be used to generate boilerplate for unit tests
* eolian: rename is_class api for functions to is_staticDaniel Kolesa2019-08-1611-32/+32
| | | | | | | Still needs restriction to classes only etc to be done later. Ref https://phab.enlightenment.org/T8118 Ref https://phab.enlightenment.org/T7675
* eolian: rename @class on methods to @staticDaniel Kolesa2019-08-1620-42/+42
| | | | | Ref https://phab.enlightenment.org/T8118 Ref https://phab.enlightenment.org/T7675
* eolian-mono: Use correct allocator to free with free, and not deleteFelipe Magno de Almeida2019-08-161-1/+2
| | | | | T8137 Differential Revision: https://phab.enlightenment.org/D9576
* eolian: fix function pointer leak as reported by asanDaniel Kolesa2019-08-161-1/+2
| | | | Ref T8140.
* evas: fix png regression issueShinwoo Kim2019-08-161-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: The evas_image_load_file_data_png had called png_set_tRNS_to_alpha from following commit. 6988a38 evas: fix png loader to actually produce lower resolution content when asked. You could refer to following information regarding png_set_tRNS_to_alpha which is available on page http://www.libpng.org/pub/png/libpng-manual.txt The following code transforms grayscale images of less than 8 to 8 bits, changes paletted images to RGB, and adds a full alpha channel if there is transparency information in a tRNS chunk. This is most useful on grayscale images with bit depths of 2 or 4 or if there is a multiple-image viewing application that wishes to treat all images in the same way. if (color_type == PNG_COLOR_TYPE_PALETTE) png_set_palette_to_rgb(png_ptr); if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) png_set_tRNS_to_alpha(png_ptr); if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) png_set_expand_gray_1_2_4_to_8(png_ptr) Accidentally commit "382c580 evas: add support for .9.png file to PNG loader." adding a new feature with small code refactoring missed the line calling png_set_tRNS_to_alpha. So we got a rendering issue. It made around 75% size white rectangle using a grayscale and transparent image. I'd like to attach the image which has following type information for test purpose. $ identify -verbose ./grayscale_transparent.png | grep type -i Mime type: image/png Type: Bilevel png:IHDR.color-type-orig: 0 png:IHDR.color_type: 0 (Grayscale) Test Plan: This is the sample image file grayscale_transparent.png {F3748665} Reviewers: cedric, Hermet, jsuya Reviewed By: Hermet Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9580
* eolian-cxx: Fix use after free for base variableFelipe Magno de Almeida2019-08-161-4/+4
| | | | | T8137 Differential Revision: https://phab.enlightenment.org/D9575
* meson: add xkbcommon to the build depsMarcel Hollerbach2019-08-151-1/+4
| | | | | | | | | | | | | | | | Summary: fix T8064 Reviewers: cedric, zmike, devilhorns Reviewed By: devilhorns Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T8064 Differential Revision: https://phab.enlightenment.org/D9573
* tests/ecore_wl2: Add ecore_wl2_surface tests to build orderChristopher Michael2019-08-153-1/+4
| | | | ref T8016
* ethumb - fix short alloc on stack not including nul char spaceCarsten Haitzler (Rasterman)2019-08-151-1/+1
| | | | fix space for nul byte with alloca.
* elm - dnd - fix drop target del to not nuke handler all the timeCarsten Haitzler (Rasterman)2019-08-151-6/+14
| | | | | | | this broke dnd if u have multiple drop targets in a window... keep the functions there if we still have drop targets... especially in x11. @fix
* elm entry - respect plain text newlines on paste again...Carsten Haitzler (Rasterman)2019-08-151-0/+10
| | | | make this work like it used to... fixes T8135
* elementary: Avoid segfault when part is not set.Lauro Moura2019-08-141-2/+10
| | | | | | | | | | Check whether we called `efl_part_get` before. This was happening to C# bindings (maybe a bug there?) but in any case a failure is safer than a segfault. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9563
* edje/optimization: keep a readonly flag on edje_style.subhransu mohanty2019-08-142-18/+16
| | | | | | | | | | | | | Just to check if the edje style has text_class tag we do lot of pointer hopping by linearly scan through the tags in the style which is not very cache efficient. by keeping a readonly flag we can avoid those acess if the style dosen't have any text_class tags. and if we have those tags then we can start updating the style straight away. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9546
* efl_ui/text_scroller: remove erroneous max size hint settingMike Blumenkrantz2019-08-141-1/+0
| | | | | | | | | this makes no sense ref T8122 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9554
* efl/hints: add restricted and combined max size hintsMike Blumenkrantz2019-08-1416-36/+170
| | | | | | | | | | | | | | these function the same as the min size hint versions and enable distinction between internally-set max size hints and user-set max size hints @feature ref T8122 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D9553
* efl_ui: update efl_ui_list_view example to workSangHyeon Jade Lee2019-08-141-2/+2
| | | | | | | | seems name for the model property_name is now allowed, so fix it to title and now it works well. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9558
* efl/hint: add doc note about max size hintMike Blumenkrantz2019-08-142-3/+26
| | | | | | | | ref T8122 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D9551
* efl_ui/popup: remove 'expandable' property from popup subclassesMike Blumenkrantz2019-08-148-134/+32
| | | | | | | | | | this is more or less just the max size hint, so just set the max size hint ref T7902 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9550
* efl_ui/popup: remove popup_size propertyMike Blumenkrantz2019-08-149-85/+41
| | | | | | | | | | | | this was more or less just a wrapper around efl_gfx_entity_size_set and resulted in unpredictable behavior depending on when it was called instead, simply set the min size hint on the popup object ref T7902 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9549
* efl_ui/win: implement unimplemented methodsMike Blumenkrantz2019-08-142-1/+45
| | | | | | | | | | | | | | | | | Summary: pass through methods from inherited classes to the correct internal object Depends on D9562 Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9572
* efl_ui/layout: implement unimplemented methodsMike Blumenkrantz2019-08-142-0/+30
| | | | | | | | | | | | | | | | Summary: add redirects to internal layout objects for these methods Depends on D9561 Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9562
* efl_ui: mark localization methods with @empty for containersMike Blumenkrantz2019-08-142-0/+4
| | | | | | | | | | | | | | | | Summary: these classes cannot be localized Depends on D9560 Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9561
* efl: remove Efl.Ui.I18n from canvas object inheritanceMike Blumenkrantz2019-08-143-3/+3
| | | | | | | | | | | | | | | | | | Summary: canvas objects do not need localization because they are not directly user-facing this should only be inherited by objects which need to be localized Depends on D9559 Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9560
* efl: mark a couple internal eo files as @betaMike Blumenkrantz2019-08-142-2/+2
| | | | | | | | | | | | | | Summary: these are not distributed apis so they should always remain beta Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9559
* tests/ecore_wl2: Add start of ecore_wl2_surface testsChristopher Michael2019-08-141-0/+56
| | | | ref T8016
* efl_ui: remove duplicated hint_min_set codeYeongjong Lee2019-08-144-20/+5
| | | | | | | | | | | | | | | | Summary: evas_object_size_hint_min_set call efl_gfx_hint_size_restricted_min_set internally. Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9567
* efl_ui_layout: remove efl_gfx_hint_size_min_set in _sizing_evalYeongjong Lee2019-08-141-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: `evas_object_size_hint_min_set` is replaced with `efl_gfx_hint_size_min_set` in 4d79efce6. it is able to have backward compatibility issue because `evas_object_size_hint_min_set` call `efl_gfx_hint_size_restricted_min_set` internally. ``` evas_object_main.c:2501 EAPI void evas_object_size_hint_min_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) { efl_gfx_hint_size_restricted_min_set(obj, EINA_SIZE2D(w, h)); } ``` This patch remove unnecessary min_set call. Test Plan: elementary_test Reviewers: zmike, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9566
* evas_map: draw what map did not draw before.Shinwoo Kim2019-08-141-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: When a map property is changed, map draws it. Before drawing, evas_object_map_update updates map->spans which is data for actual drawing. But if changed_map is false, then evas_object_map_update does not update map->spans. Usually mapped object has following step. (1) change map data (evas_map_point_coord_set) (2) render_pre (3) evas_object_map_update updates map->spans if changed_map is true. (4) render (5) render_post -> evas_object_cur_prev -> "map->prev = map->cur" But if mapped object hides at step(1), then step(3),(4) does not happen. But step(4) map->prev keeps changed map data. After this point, If same map data comes, then map does not draw it. Because the new data is same with map->prev. The issue occurs with following step. (A) point_coord_set with point A. (B) (2)(3)(4)(5) works. (C) point_coord_set with point B. And hide. (D) (2)(5) wokrs. (E) point_coord_set with point A. still hide, so none of (2)(3)(4)(5) work. (F) point_coord_set with point B. And show. (G) (2)(3)(4)(5) works. BUT step(3) does not update map->spans because changed_map is false. So you can see image of point A. The changed_map is changed to false after updating map->spans at step(3). So usually changed_map is false before deciding changed_map of next render. In case of not rendering (but render_pre/post) after map data is changed, the changed_map keeps true. So this patch was suppose to make changed_map false if changed_map is already ture before _evas_map_calc_map_geometry decides changed_map which occurs step(1). true changed_map indicates that you need to draw even though new map data is same with previous map data. Test Plan: {F3739770} Reviewers: Hermet, jsuya Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9476
* efl_ui_layout: fix typo in _sizing_evalJaehyun Cho2019-08-141-1/+1
|
* edje/style: Remove redundant style tags from style text.subhransu mohanty2019-08-131-16/+0
| | | | | | | | | | | | | | | | | | | | | | | Summary: Both font and font_size are already added into the style text in _edje_format_reparse() function and there we update the tag->font_size as well as tag->font member. so I think it is unnecessary to add again which has memory as well as parsing performance impact. Note : someone please update this cryptic comment /* Add font name last to save evas from multiple loads */ how this is going to help saving multiple load. Reviewers: ali.alzyod, Hermet, raster, cedric Reviewed By: Hermet Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9543