зеркало из https://github.com/mozilla/gecko-dev.git
Bug 727610: Supporting fullscreen on ICS. [r=mfinkle]
This commit is contained in:
Родитель
4e768630d0
Коммит
21174befc5
|
@ -322,6 +322,20 @@ public class BrowserToolbar extends LinearLayout {
|
|||
}
|
||||
}
|
||||
|
||||
public void show() {
|
||||
if (Build.VERSION.SDK_INT >= 11)
|
||||
GeckoActionBar.show(GeckoApp.mAppContext);
|
||||
else
|
||||
setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
public void hide() {
|
||||
if (Build.VERSION.SDK_INT >= 11)
|
||||
GeckoActionBar.hide(GeckoApp.mAppContext);
|
||||
else
|
||||
setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
public void refresh() {
|
||||
Tab tab = Tabs.getInstance().getSelectedTab();
|
||||
if (tab != null) {
|
||||
|
|
|
@ -66,4 +66,8 @@ public class GeckoActionBar {
|
|||
public static void setDisplayHomeAsUpEnabled(Activity activity, boolean enabled) {
|
||||
activity.getActionBar().setDisplayHomeAsUpEnabled(enabled);
|
||||
}
|
||||
|
||||
public static void show(Activity activity) {
|
||||
activity.getActionBar().show();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1024,13 +1024,13 @@ abstract public class GeckoApp
|
|||
} else if (event.equals("ToggleChrome:Hide")) {
|
||||
mMainHandler.post(new Runnable() {
|
||||
public void run() {
|
||||
mBrowserToolbar.setVisibility(View.GONE);
|
||||
mBrowserToolbar.hide();
|
||||
}
|
||||
});
|
||||
} else if (event.equals("ToggleChrome:Show")) {
|
||||
mMainHandler.post(new Runnable() {
|
||||
public void run() {
|
||||
mBrowserToolbar.setVisibility(View.VISIBLE);
|
||||
mBrowserToolbar.show();
|
||||
}
|
||||
});
|
||||
} else if (event.equals("DOMFullScreen:Start")) {
|
||||
|
@ -1643,9 +1643,12 @@ abstract public class GeckoApp
|
|||
mMainHandler.post(new Runnable() {
|
||||
public void run() {
|
||||
// Hide/show the system notification bar
|
||||
getWindow().setFlags(fullscreen ?
|
||||
WindowManager.LayoutParams.FLAG_FULLSCREEN : 0,
|
||||
WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
Window window = getWindow();
|
||||
window.setFlags(fullscreen ?
|
||||
WindowManager.LayoutParams.FLAG_FULLSCREEN : 0,
|
||||
WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
|
||||
window.getDecorView().setSystemUiVisibility(fullscreen ? 1 : 0);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче