[Mac] Fix build
[Application] Handle multiple attempts to terminate an application

Before this change multiple invokes of Application::Terminate() method broke
the app termination logic in case "OnSuspend" event handler was registered for
the app. Fixed now by introducing a dedicted "IsTerminating" check to
Application::Terminate() method.
Merge pull request #1542 from pozdnyakov/Avoid_app_double_termination

[Application] Handle multiple attempts to terminate an application
DEPS.xwalk: Roll ozone-wayland (0c4f175..d140a78).

d140a78 Dispatcher: Poll only for read notifications.
1b49869 Missing Changes: Return correct VSyncProvider.
37a9e2c Cleanup: Remove obsolete code related to frame callbacks.
2e2f1aa DisplayPollthread: Poll only for reading Wayland events.
0fcc8a5 Initial VSync support and ensure we flush Wayland display every
        frame.

This should help with the slow rendering issues that have been reported (I
couldn't find any JIRA issues about that though).
Merge pull request #1543 from rakuco/oz-wl-roll

DEPS.xwalk: Roll ozone-wayland (0c4f175..d140a78).
Bump version to 5.32.80.0
[Tizen] Display the top window when resume application from background.

For XPK applications with multipages, whenever a new page(window) is
created, it is saved as a root window inside current Crosswalk. In other
words, a list of root windows are created when running such kind application.

While Tizen app framework resumes the root window with stacking order
from bottommost(first) to topmost(last). As a result, the bottommost page is
showed when resume from background.

This PR provides only one root window per application, and all application
pages(windows) belong to this root window.

BUG = https://crosswalk-project.org/jira/browse/XWALK-900
Merge pull request #1541 from poussa/mac-13

[Mac] Fix build
Merge pull request #1534 from shaochangbin/resume-xpk-app

[Tizen] Display the top window when resume application from background.
Bump version to 5.32.81.0
[Android] Replace the remote url with the local url.

This patch is to replace the remote url with local url.
The test case about "testEnableRemoteDebugging" will be timed out if
the remote url can not be accessed. So replace the remote url with
local url.
Merge pull request #1546 from wuhengzhi/replace_remote_url

[Android] Replace the remote url with the local url.
[Application] Add permission storage logic

Permission storage: permissions should be stored in ApplicationData and
eventually the database, so now we have setter and getter in the
ApplicationData class and the actual db operations are done inside
ApplicationStorageImpl. While, there are still some parts missing, like
the session storage which should also be implemented in the Application
calss.
Merge pull request #1545 from mbbill/permission_1

[Application] Add permission storage logic
Add virtual destructor to xwalk::MultiOrientationScreen::Observer

Missing virtual destructor causes undefined behavior and build error
when code is compiled with gcc 4.8 and later.
Merge pull request #1547 from alexshalamov/add_destructor_to_observer

Add virtual destructor to xwalk::MultiOrientationScreen::Observer
[Tizen] Enable -Dtizen flag for all Tizen builds

Enable -Dtizen flag for all Tizen builds, so that Tizen generic code
could be shared between different Tizen versions.
Merge pull request #1548 from alexshalamov/enable_tizen_flag

[Tizen] Enable -Dtizen flag for all Tizen builds
Revert "[Tizen] Enable -Dtizen flag for all Tizen builds"

This reverts commit 1f23d934ff94a43866d2c7b134c212968685ac7f.
Geolocation provider code should be made generic first, then
-Dtizen=1 should be enabled.
Merge pull request #1549 from alexshalamov/fix_build_ivi

Revert "[Tizen] Enable -Dtizen flag for all Tizen builds"