elementary: Support using no frame object
authorChristopher Michael <cp.michael@samsung.com>
Thu, 29 Nov 2018 19:09:09 +0000 (14:09 -0500)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:51:17 +0000 (14:51 +0900)
commit8b860b6e1095169de14045a50a8776627ffde214
tree986b87ce42d6cecc4e61d961c47943d9c4153613
parent1c7c14fb67168b81f82693d158cb7c289d386ccc
elementary: Support using no frame object

Summary:
Creation of the frame object can lead to significant delays in window
creation time on limited-power devices (watches, mobile, tv, etc).
This patch allows setting an environment variable and config value in
order to completely skip frame object creation.

This shaves about 50ms from startup on an i7 8600k, so should be more
substantial a saves on limited-power devices.

Reviewers: kimcinoo, ManMower

Reviewed By: ManMower

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7305
src/lib/elementary/efl_ui_win.c
src/lib/elementary/elm_config.c
src/lib/elementary/elm_priv.h