%define _binary_payload w3.gzdio
Name: crosswalk
-Version: 11.39.265.0
+Version: 11.39.266.0
Release: 0
Summary: Chromium-based app runtime
License: (BSD-3-Clause and LGPL-2.1+)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(pkgmgr-installer)
BuildRequires: pkgconfig(pkgmgr-parser)
+BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(secure-storage)
BuildRequires: pkgconfig(sensor)
BuildRequires: pkgconfig(nss)
-Duse_system_bzip2=1 \
-Duse_system_libexif=1 \
-Duse_system_libxml=1 \
+-Duse_system_protobuf=1 \
-Duse_system_yasm=1 \
-Denable_hidpi=1
%define _binary_payload w3.gzdio
Name: crosswalk
-Version: 11.39.265.0
+Version: 11.39.266.0
Release: 0
Summary: Chromium-based app runtime
License: (BSD-3-Clause and LGPL-2.1+)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(pkgmgr-installer)
BuildRequires: pkgconfig(pkgmgr-parser)
+BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(secure-storage)
BuildRequires: pkgconfig(sensor)
BuildRequires: pkgconfig(nss)
-Duse_system_bzip2=1 \
-Duse_system_libexif=1 \
-Duse_system_libxml=1 \
+-Duse_system_protobuf=1 \
-Duse_system_yasm=1 \
-Denable_hidpi=1
private XWalkViewInternal mXWalkView;
private boolean mOriginalFullscreen;
private boolean mOriginalForceNotFullscreen;
+ private boolean mIsFullscreen = false;
/**
* Initiator
} else {
mOriginalForceNotFullscreen = false;
}
- if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
- mSystemUiFlag = mDecorView.getSystemUiVisibility();
- mDecorView.setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
- View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_FULLSCREEN |
- View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
- } else {
- if ((activity.getWindow().getAttributes().flags &
- WindowManager.LayoutParams.FLAG_FULLSCREEN) != 0) {
- mOriginalFullscreen = true;
+ if (!mIsFullscreen) {
+ if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
+ mSystemUiFlag = mDecorView.getSystemUiVisibility();
+ mDecorView.setSystemUiVisibility(
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
+ View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
} else {
- mOriginalFullscreen = false;
- activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ if ((activity.getWindow().getAttributes().flags &
+ WindowManager.LayoutParams.FLAG_FULLSCREEN) != 0) {
+ mOriginalFullscreen = true;
+ } else {
+ mOriginalFullscreen = false;
+ activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ }
}
+ mIsFullscreen = true;
}
} else {
if (mOriginalForceNotFullscreen) {
activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
+ mIsFullscreen = false;
}
}