forked from mirrors/gecko-dev
		
	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
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			1 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
 |