Changed settings are not sometimes applied to Renderer when Browser starts
authorGrzegorz Czajkowski <g.czajkowski@samsung.com>
Wed, 4 Nov 2015 10:31:40 +0000 (11:31 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 07:55:23 +0000 (07:55 +0000)
commitebcbcf264354033d1c6477e2dcc21eea3bbba043
tree80ed2a4a9de066ebf8ac56f9251b6d763f160c28
parent936bb506ca51b95f72c8ac7295d9728ef7d028a4
Changed settings are not sometimes applied to Renderer when Browser starts

If renderer is not ready to receive messages, we collect
them inside std::set<> collection. When renderer is back,
the messages are propagated via IPC system.

The problem is that due to std::set sorting hash function,
the last inserted element is not guaranteed to be the last
in collection.

Last updated value for particular setting is expected to be
the most recent (and finally applied to Renderer).

Use std::vector instead of std::set to keep insertion sequence.

Bug: http://web.sec.samsung.net/bugzilla/show_bug.cgi?id=14642

Reviewed by: a.renevier, a1.gomes, sns.park

Change-Id: Iaeb956e538d7f3409483053ff9f4f144601b2fa7
Signed-off-by: Grzegorz Czajkowski <g.czajkowski@samsung.com>
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h