forked from mirrors/gecko-dev
		
	 d88b0348e7
			
		
	
	
		d88b0348e7
		
	
	
	
	
		
			
			This implementation supports - HTML drag & drop API. - Drop and drop for text/plain or text/html from/to external application. Differential Revision: https://phabricator.services.mozilla.com/D197330
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			989 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			989 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: c++; c-basic-offset: 2; tab-width: 20; indent-tabs-mode: nil; -*-
 | |
|  * vim: set sw=2 ts=4 expandtab:
 | |
|  * 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/. */
 | |
| 
 | |
| #ifndef mozilla_widget_AndroidWidgetUtils_h__
 | |
| #define mozilla_widget_AndroidWidgetUtils_h__
 | |
| 
 | |
| #include "Units.h"
 | |
| 
 | |
| namespace mozilla {
 | |
| 
 | |
| namespace gfx {
 | |
| class SourceSurface;
 | |
| class DataSourceSurface;
 | |
| }  // namespace gfx
 | |
| 
 | |
| namespace widget {
 | |
| 
 | |
| class AndroidWidgetUtils final {
 | |
|  public:
 | |
|   typedef mozilla::LayoutDeviceIntRect LayoutDeviceIntRect;
 | |
| 
 | |
|   /**
 | |
|    * Return Android's bitmap object compatible data surface.
 | |
|    */
 | |
|   static already_AddRefed<gfx::DataSourceSurface>
 | |
|   GetDataSourceSurfaceForAndroidBitmap(
 | |
|       gfx::SourceSurface* aSurface, const LayoutDeviceIntRect* aRect = nullptr,
 | |
|       uint32_t aStride = 0);
 | |
| };
 | |
| 
 | |
| }  // namespace widget
 | |
| }  // namespace mozilla
 | |
| 
 | |
| #endif
 |