Double buffered ProcessorOnceEvent so we allow attach event during invoke
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 30 May 2023 09:17:11 +0000 (18:17 +0900)
committerEunki Hong <h.pichulia@gmail.com>
Tue, 30 May 2023 11:03:19 +0000 (20:03 +0900)
commitbe0f7750eacc0f8e078247ff705e5d6e66de54e2
tree33ccd13ea511f014fd302791ef0ece91f972ead2
parent1a0df81f90f8b1d5ad3a4f1484c4da20e36ac370
Double buffered ProcessorOnceEvent so we allow attach event during invoke

When we load cached image, `ResourceLoaded` signal invoked immediate.
So, `ResourceLoaded` can be called during `UpdateImage(object, EventArgs)`.

But since we make null after invoke + C# didn't invoke event during invoking.
That mean, attached `UpdateImage()` information disapeared.

So we need to allow `UpdateImage()` event invoke during `ProcessorOnceEvent` invoking.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
src/Tizen.NUI/src/internal/Common/ProcessorController.cs
src/Tizen.NUI/src/public/BaseComponents/ImageView.cs