X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-KeyInputFocusManager.cpp;h=8377ec74283c561dca80a429cb6511caebc01ed4;hb=cce732d617a436443bd3494c8cac5b7aca76eaf6;hp=6f8ee50e863059fd22415d5592fa52e4f0a64b84;hpb=ded68bd82415ca96ae7ec9926cdd3cda8bc05707;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-KeyInputFocusManager.cpp b/automated-tests/src/dali-toolkit/utc-Dali-KeyInputFocusManager.cpp index 6f8ee50..8377ec7 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-KeyInputFocusManager.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-KeyInputFocusManager.cpp @@ -519,3 +519,32 @@ int UtcDaliKeyInputFocusManagerSignalKeyInputFocusChangedforNewWindow(void) window.Reset(); END_TEST; } + +int UtcDaliKeyInputFocusManagerKeyEventOtherWindow(void) +{ + ToolkitTestApplication application; + + tet_infoline(" UtcDaliKeyInputFocusManagerSignalKeyEventOtherWindow"); + + Dali::Integration::Scene scene = application.GetScene(); + + KeyInputFocusManager manager = KeyInputFocusManager::Get(); + DALI_TEST_CHECK(manager); + + PushButton pushButton1 = PushButton::New(); + scene.Add(pushButton1); + + KeyEventCallback windowCallback(false); + pushButton1.KeyEventSignal().Connect(&windowCallback, &KeyEventCallback::Callback); + + manager.SetFocus(pushButton1); + + Integration::KeyEvent event("a", "", "a", 0, 0, 0, Integration::KeyEvent::UP, "", "", Device::Class::TOUCH, Device::Subclass::NONE); + event.windowId = 3; + + application.ProcessEvent(event); + + DALI_TEST_CHECK(!windowCallback.mIsCalled); + + END_TEST; +}