mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 05:11:16 +00:00
a606cd8b60
This version of the Dynamic Toolbar moves the animation of the toolbar from the Android UI thread to the compositor thread. All animation for showing and hiding the toolbar are done with the compositor and a static snapshot of the real toolbar. MozReview-Commit-ID: BCe8zpbkWQt
39 lines
1.0 KiB
C++
39 lines
1.0 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set sw=2 ts=2 et tw=80 : */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "AndroidCompositorWidget.h"
|
|
#include "nsWindow.h"
|
|
|
|
namespace mozilla {
|
|
namespace widget {
|
|
|
|
EGLNativeWindowType
|
|
AndroidCompositorWidget::GetEGLNativeWindow()
|
|
{
|
|
return (EGLNativeWindowType)mWidget->GetNativeData(NS_JAVA_SURFACE);
|
|
}
|
|
|
|
EGLNativeWindowType
|
|
AndroidCompositorWidget::GetPresentationEGLSurface()
|
|
{
|
|
return (EGLNativeWindowType)mWidget->GetNativeData(NS_PRESENTATION_SURFACE);
|
|
}
|
|
|
|
void
|
|
AndroidCompositorWidget::SetPresentationEGLSurface(EGLSurface aVal)
|
|
{
|
|
mWidget->SetNativeData(NS_PRESENTATION_SURFACE, (uintptr_t)aVal);
|
|
}
|
|
|
|
ANativeWindow*
|
|
AndroidCompositorWidget::GetPresentationANativeWindow()
|
|
{
|
|
return (ANativeWindow*)mWidget->GetNativeData(NS_PRESENTATION_WINDOW);
|
|
}
|
|
|
|
} // namespace widget
|
|
} // namespace mozilla
|