Improved key-input focus manager performance 09/29509/2
authorDavid Steele <david.steele@partner.samsung.com>
Mon, 27 Oct 2014 17:06:12 +0000 (17:06 +0000)
committerDavid Steele <david.steele@partner.samsung.com>
Tue, 28 Oct 2014 17:12:55 +0000 (17:12 +0000)
commitff1b30e653d792d77c85a9fe6f20620a90d7a46c
tree0e2bcd543baf0d574ea19fc8051545bf32feda32
parent680c5587a1478717393d3a03cf6a17801edd00e0
Improved key-input focus manager performance

[model]        KIRAN
[binary_type]  Lite
[customer]     OPEN
[issue#]       N/A
[problem]      KeyInput focus manager uses actor ID's and traverses the
entire actor tree for all focus methods.
[cause]        Bad programming
[solution]     Changed stack to use BaseObject pointers. Track object lifetime
using the registry (Controls are automatically registered).
[team]         Graphics
[request]      N/A
[horizontal_expansion]  N/A

Change-Id: I4e49f0ca5adb990a71bedb8a4b5e6c08114db43c
Signed-off-by: David Steele <david.steele@partner.samsung.com>
automated-tests/src/dali-toolkit-unmanaged/utc-Dali-KeyInputFocusManager.cpp
base/dali-toolkit/internal/focus-manager/keyinput-focus-manager-impl.cpp
base/dali-toolkit/internal/focus-manager/keyinput-focus-manager-impl.h