2016-07-14 16:16:42 +00:00
|
|
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
2013-02-25 20:47:21 +00:00
|
|
|
# vim: set filetype=python:
|
|
|
|
# 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/.
|
|
|
|
|
2015-03-05 11:04:03 +00:00
|
|
|
with Files('apz/**'):
|
|
|
|
BUG_COMPONENT = ('Core', 'Panning and Zooming')
|
|
|
|
|
2013-04-16 19:24:43 +00:00
|
|
|
EXPORTS += [
|
2013-06-26 18:51:06 +00:00
|
|
|
'basic/BasicCanvasLayer.h',
|
|
|
|
'basic/BasicImplData.h',
|
|
|
|
'basic/BasicLayers.h',
|
|
|
|
'basic/BasicLayersImpl.h',
|
2014-09-26 17:06:08 +00:00
|
|
|
'basic/BasicPaintedLayer.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/ClientCanvasLayer.h',
|
|
|
|
'client/ClientContainerLayer.h',
|
|
|
|
'client/ClientLayerManager.h',
|
2014-09-26 17:06:08 +00:00
|
|
|
'client/ClientPaintedLayer.h',
|
|
|
|
'client/ClientTiledPaintedLayer.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'composite/CompositableHost.h',
|
|
|
|
'composite/ImageHost.h',
|
2014-10-08 04:11:54 +00:00
|
|
|
'CompositorTypes.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'CopyableCanvasLayer.h',
|
|
|
|
'D3D9SurfaceImage.h',
|
|
|
|
'FrameMetrics.h',
|
2014-09-17 13:13:29 +00:00
|
|
|
'GLImages.h',
|
2016-09-21 09:24:44 +00:00
|
|
|
'GPUVideoImage.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ImageContainer.h',
|
|
|
|
'ImageLayers.h',
|
|
|
|
'ImageTypes.h',
|
2015-03-18 21:16:23 +00:00
|
|
|
'IMFYCbCrImage.h',
|
2014-07-04 18:04:12 +00:00
|
|
|
'ipc/ThreadSafeRefcountingWithMainThreadDestruction.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'Layers.h',
|
2013-11-29 04:11:49 +00:00
|
|
|
'LayerScope.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'LayersLogging.h',
|
|
|
|
'LayerSorter.h',
|
2014-10-08 04:11:54 +00:00
|
|
|
'LayersTypes.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'LayerTreeInvalidation.h',
|
2015-10-22 20:04:35 +00:00
|
|
|
'LayerUserData.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'opengl/Composer2D.h',
|
2013-11-26 22:15:17 +00:00
|
|
|
'opengl/OGLShaderProgram.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'opengl/TexturePoolOGL.h',
|
2014-07-27 20:32:00 +00:00
|
|
|
'protobuf/LayerScopePacket.pb.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ReadbackLayer.h',
|
2013-09-10 22:21:04 +00:00
|
|
|
'TiledLayerBuffer.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
2015-03-31 05:21:15 +00:00
|
|
|
SOURCES += [
|
2015-05-04 12:20:33 +00:00
|
|
|
'D3D11ShareHandleImage.cpp',
|
2015-03-31 05:21:15 +00:00
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
UNIFIED_SOURCES += [
|
2013-04-23 21:54:15 +00:00
|
|
|
'D3D9SurfaceImage.cpp',
|
2015-03-18 21:17:13 +00:00
|
|
|
'IMFYCbCrImage.cpp',
|
2014-07-10 21:29:40 +00:00
|
|
|
'TextureDIB.cpp',
|
|
|
|
]
|
|
|
|
EXPORTS.mozilla.layers += [
|
|
|
|
'TextureDIB.h',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
2013-04-16 19:24:43 +00:00
|
|
|
if CONFIG['MOZ_ENABLE_D3D9_LAYER']:
|
|
|
|
EXPORTS += [
|
2013-06-26 18:51:06 +00:00
|
|
|
'd3d9/DeviceManagerD3D9.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
2013-08-04 07:46:17 +00:00
|
|
|
EXPORTS.mozilla.layers += [
|
2013-09-04 03:28:05 +00:00
|
|
|
'd3d9/CompositorD3D9.h',
|
|
|
|
'd3d9/TextureD3D9.h',
|
2013-08-04 07:46:17 +00:00
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
UNIFIED_SOURCES += [
|
2013-10-23 23:00:23 +00:00
|
|
|
'd3d9/TextureD3D9.cpp',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
SOURCES += [
|
|
|
|
'd3d9/CompositorD3D9.cpp',
|
|
|
|
'd3d9/DeviceManagerD3D9.cpp',
|
2014-02-12 09:59:05 +00:00
|
|
|
'd3d9/Nv3DVUtils.cpp',
|
2013-11-18 02:07:08 +00:00
|
|
|
]
|
2013-04-16 19:24:43 +00:00
|
|
|
if CONFIG['MOZ_ENABLE_D3D10_LAYER']:
|
|
|
|
EXPORTS.mozilla.layers += [
|
2013-06-26 18:51:06 +00:00
|
|
|
'd3d11/CompositorD3D11.h',
|
2014-07-30 13:38:46 +00:00
|
|
|
'd3d11/ReadbackManagerD3D11.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'd3d11/TextureD3D11.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
UNIFIED_SOURCES += [
|
2013-10-23 23:00:23 +00:00
|
|
|
'd3d11/TextureD3D11.cpp',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
SOURCES += [
|
|
|
|
'd3d11/CompositorD3D11.cpp',
|
2014-07-30 13:38:46 +00:00
|
|
|
'd3d11/ReadbackManagerD3D11.cpp',
|
2014-10-08 04:11:54 +00:00
|
|
|
]
|
2013-04-16 19:24:43 +00:00
|
|
|
|
|
|
|
EXPORTS.gfxipc += [
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/ShadowLayerUtils.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
|
|
|
|
2016-01-23 01:27:28 +00:00
|
|
|
EXPORTS.mozilla.dom += [
|
|
|
|
'apz/util/CheckerboardReportService.h',
|
|
|
|
]
|
|
|
|
|
2013-04-16 19:24:43 +00:00
|
|
|
EXPORTS.mozilla.layers += [
|
2016-10-24 19:12:53 +00:00
|
|
|
'apz/public/CompositorController.h',
|
2014-04-17 11:54:25 +00:00
|
|
|
'apz/public/GeckoContentController.h',
|
2016-07-20 11:37:00 +00:00
|
|
|
'apz/public/IAPZCTreeManager.h',
|
2016-10-24 19:12:55 +00:00
|
|
|
'apz/public/MetricsSharingController.h',
|
2014-04-17 11:54:25 +00:00
|
|
|
# exporting things from apz/src is temporary until we extract a
|
|
|
|
# proper interface for the code there
|
|
|
|
'apz/src/APZCTreeManager.h',
|
2015-01-08 14:40:01 +00:00
|
|
|
'apz/src/APZUtils.h',
|
2015-09-28 18:43:50 +00:00
|
|
|
'apz/src/AsyncDragMetrics.h',
|
2015-04-02 06:17:08 +00:00
|
|
|
'apz/src/AsyncPanZoomAnimation.h',
|
2015-08-25 11:50:01 +00:00
|
|
|
'apz/src/TouchCounter.h',
|
2014-05-08 00:39:35 +00:00
|
|
|
'apz/testutil/APZTestData.h',
|
2014-04-17 11:54:25 +00:00
|
|
|
'apz/util/ActiveElementManager.h',
|
|
|
|
'apz/util/APZCCallbackHelper.h',
|
2015-02-09 19:05:18 +00:00
|
|
|
'apz/util/APZEventState.h',
|
2015-02-10 13:24:23 +00:00
|
|
|
'apz/util/APZThreadUtils.h',
|
2014-12-15 09:49:48 +00:00
|
|
|
'apz/util/ChromeProcessController.h',
|
2016-08-10 23:51:45 +00:00
|
|
|
'apz/util/ContentProcessController.h',
|
2015-07-27 18:07:58 +00:00
|
|
|
'apz/util/DoubleTapToZoom.h',
|
2014-12-16 07:28:19 +00:00
|
|
|
'apz/util/InputAPZContext.h',
|
2016-02-16 19:17:35 +00:00
|
|
|
'apz/util/ScrollInputMethods.h',
|
2015-12-14 19:47:24 +00:00
|
|
|
'apz/util/ScrollLinkedEffectDetector.h',
|
2016-05-27 20:46:25 +00:00
|
|
|
'apz/util/TouchActionHelper.h',
|
2015-10-12 03:21:02 +00:00
|
|
|
'AsyncCanvasRenderer.h',
|
2013-12-12 01:45:11 +00:00
|
|
|
'AtomicRefCountedWithFinalize.h',
|
2014-07-09 17:02:29 +00:00
|
|
|
'AxisPhysicsModel.h',
|
|
|
|
'AxisPhysicsMSDModel.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'basic/BasicCompositor.h',
|
2013-12-04 00:20:04 +00:00
|
|
|
'basic/MacIOSurfaceTextureHostBasic.h',
|
|
|
|
'basic/TextureHostBasic.h',
|
2016-08-10 21:30:29 +00:00
|
|
|
'BSPTree.h',
|
2015-10-15 15:53:33 +00:00
|
|
|
'BufferTexture.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/CanvasClient.h',
|
2016-09-02 23:07:56 +00:00
|
|
|
'client/CompositableChild.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/CompositableClient.h',
|
|
|
|
'client/ContentClient.h',
|
2016-09-21 09:24:44 +00:00
|
|
|
'client/GPUVideoTextureClient.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/ImageClient.h',
|
2015-07-29 16:02:40 +00:00
|
|
|
'client/SingleTiledContentClient.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/TextureClient.h',
|
2014-03-07 21:34:04 +00:00
|
|
|
'client/TextureClientPool.h',
|
2014-11-13 15:53:49 +00:00
|
|
|
'client/TextureClientRecycleAllocator.h',
|
2015-06-05 00:15:38 +00:00
|
|
|
'client/TextureClientSharedSurface.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'client/TiledContentClient.h',
|
|
|
|
'composite/AsyncCompositionManager.h',
|
|
|
|
'composite/CanvasLayerComposite.h',
|
|
|
|
'composite/ColorLayerComposite.h',
|
|
|
|
'composite/ContainerLayerComposite.h',
|
|
|
|
'composite/ContentHost.h',
|
2015-06-08 16:53:41 +00:00
|
|
|
'composite/FrameUniformityData.h',
|
2016-09-21 09:24:44 +00:00
|
|
|
'composite/GPUVideoTextureHost.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'composite/ImageHost.h',
|
|
|
|
'composite/ImageLayerComposite.h',
|
|
|
|
'composite/LayerManagerComposite.h',
|
2014-09-26 17:06:08 +00:00
|
|
|
'composite/PaintedLayerComposite.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'composite/TextureHost.h',
|
2015-07-01 11:51:03 +00:00
|
|
|
'composite/TiledContentHost.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'Compositor.h',
|
|
|
|
'CompositorTypes.h',
|
2015-03-31 05:21:15 +00:00
|
|
|
'D3D11ShareHandleImage.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'D3D9SurfaceImage.h',
|
|
|
|
'Effects.h',
|
|
|
|
'ImageDataSerializer.h',
|
2016-01-08 19:17:39 +00:00
|
|
|
'ipc/APZChild.h',
|
2016-07-20 11:37:00 +00:00
|
|
|
'ipc/APZCTreeManagerChild.h',
|
|
|
|
'ipc/APZCTreeManagerParent.h',
|
2014-05-06 01:56:40 +00:00
|
|
|
'ipc/AsyncTransactionTracker.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/CompositableForwarder.h',
|
|
|
|
'ipc/CompositableTransactionParent.h',
|
2016-03-22 18:08:38 +00:00
|
|
|
'ipc/CompositorBridgeChild.h',
|
|
|
|
'ipc/CompositorBridgeParent.h',
|
2016-05-16 06:38:34 +00:00
|
|
|
'ipc/CompositorThread.h',
|
2014-02-25 04:23:41 +00:00
|
|
|
'ipc/FenceUtils.h',
|
2016-01-06 04:50:39 +00:00
|
|
|
'ipc/GonkNativeHandle.h',
|
|
|
|
'ipc/GonkNativeHandleUtils.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/ImageBridgeChild.h',
|
|
|
|
'ipc/ImageBridgeParent.h',
|
2016-09-06 22:19:35 +00:00
|
|
|
'ipc/ImageContainerChild.h',
|
2015-07-06 03:02:26 +00:00
|
|
|
'ipc/ImageContainerParent.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ipc/ISurfaceAllocator.h',
|
2016-10-07 08:13:32 +00:00
|
|
|
'ipc/KnowsCompositor.h',
|
2016-01-29 13:44:00 +00:00
|
|
|
'ipc/LayerAnimationUtils.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/LayerTransactionChild.h',
|
|
|
|
'ipc/LayerTransactionParent.h',
|
2016-08-16 20:59:13 +00:00
|
|
|
'ipc/LayerTreeOwnerTracker.h',
|
2016-01-08 19:17:39 +00:00
|
|
|
'ipc/RemoteContentController.h',
|
2015-07-06 03:02:26 +00:00
|
|
|
'ipc/ShadowLayerChild.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/ShadowLayers.h',
|
|
|
|
'ipc/SharedPlanarYCbCrImage.h',
|
|
|
|
'ipc/SharedRGBImage.h',
|
2016-05-12 22:00:04 +00:00
|
|
|
'ipc/TextureForwarder.h',
|
2016-09-22 21:44:26 +00:00
|
|
|
'ipc/VideoBridgeChild.h',
|
|
|
|
'ipc/VideoBridgeParent.h',
|
2014-08-28 02:13:41 +00:00
|
|
|
'LayerMetricsWrapper.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'LayersTypes.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'opengl/CompositingRenderTargetOGL.h',
|
|
|
|
'opengl/CompositorOGL.h',
|
2013-11-18 02:04:38 +00:00
|
|
|
'opengl/MacIOSurfaceTextureClientOGL.h',
|
|
|
|
'opengl/MacIOSurfaceTextureHostOGL.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'opengl/TextureClientOGL.h',
|
|
|
|
'opengl/TextureHostOGL.h',
|
2015-06-18 23:07:21 +00:00
|
|
|
'PersistentBufferProvider.h',
|
2013-10-23 23:05:43 +00:00
|
|
|
'RenderTrace.h',
|
2015-12-02 19:31:17 +00:00
|
|
|
'TextureWrapperImage.h',
|
2014-05-28 21:42:17 +00:00
|
|
|
'TransactionIdAllocator.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
if CONFIG['MOZ_X11']:
|
|
|
|
EXPORTS.mozilla.layers += [
|
2014-02-05 16:39:02 +00:00
|
|
|
'basic/TextureClientX11.h',
|
2014-02-18 00:30:05 +00:00
|
|
|
'basic/X11TextureSourceBasic.h',
|
|
|
|
'composite/X11TextureHost.h',
|
2013-06-26 18:51:06 +00:00
|
|
|
'ipc/ShadowLayerUtilsX11.h',
|
2014-02-18 00:30:05 +00:00
|
|
|
'opengl/X11TextureSourceOGL.h',
|
2013-04-16 19:24:43 +00:00
|
|
|
]
|
2013-10-24 23:23:05 +00:00
|
|
|
SOURCES += [
|
2014-02-05 16:39:02 +00:00
|
|
|
'basic/TextureClientX11.cpp',
|
2014-07-22 23:02:25 +00:00
|
|
|
'basic/X11BasicCompositor.cpp',
|
2014-02-18 00:30:05 +00:00
|
|
|
'basic/X11TextureSourceBasic.cpp',
|
|
|
|
'composite/X11TextureHost.cpp',
|
|
|
|
'ipc/ShadowLayerUtilsX11.cpp',
|
2014-02-18 00:30:05 +00:00
|
|
|
'opengl/X11TextureSourceOGL.cpp',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
2013-04-16 19:24:43 +00:00
|
|
|
|
2013-04-21 06:41:06 +00:00
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
|
|
|
EXPORTS.mozilla.layers += [
|
2013-06-26 18:51:06 +00:00
|
|
|
'opengl/GLManager.h',
|
2013-04-21 06:41:06 +00:00
|
|
|
]
|
2013-11-01 01:54:14 +00:00
|
|
|
EXPORTS += [
|
2016-01-21 22:38:53 +00:00
|
|
|
'MacIOSurfaceHelpers.h',
|
2013-11-01 01:54:14 +00:00
|
|
|
'MacIOSurfaceImage.h',
|
|
|
|
]
|
2013-11-18 02:07:08 +00:00
|
|
|
UNIFIED_SOURCES += [
|
|
|
|
'opengl/GLManager.cpp',
|
|
|
|
]
|
2013-10-24 23:23:05 +00:00
|
|
|
SOURCES += [
|
2013-10-03 07:10:01 +00:00
|
|
|
'ipc/ShadowLayerUtilsMac.cpp',
|
2016-01-21 22:38:53 +00:00
|
|
|
'MacIOSurfaceHelpers.cpp',
|
2013-11-01 01:54:14 +00:00
|
|
|
'MacIOSurfaceImage.cpp',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
2013-04-21 06:41:06 +00:00
|
|
|
|
2016-08-05 21:38:51 +00:00
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
|
2016-05-03 19:04:06 +00:00
|
|
|
UNIFIED_SOURCES += [
|
2016-05-16 22:53:23 +00:00
|
|
|
'apz/src/AndroidAPZ.cpp',
|
2016-05-03 19:04:06 +00:00
|
|
|
]
|
|
|
|
|
2013-11-18 02:07:08 +00:00
|
|
|
UNIFIED_SOURCES += [
|
2016-07-20 11:37:00 +00:00
|
|
|
'apz/public/IAPZCTreeManager.cpp',
|
2014-04-17 11:54:25 +00:00
|
|
|
'apz/src/APZCTreeManager.cpp',
|
|
|
|
'apz/src/AsyncPanZoomController.cpp',
|
|
|
|
'apz/src/Axis.cpp',
|
2016-01-15 21:19:58 +00:00
|
|
|
'apz/src/CheckerboardEvent.cpp',
|
2016-03-10 23:25:49 +00:00
|
|
|
'apz/src/DragTracker.cpp',
|
2014-04-17 11:54:25 +00:00
|
|
|
'apz/src/GestureEventListener.cpp',
|
2015-01-08 14:40:01 +00:00
|
|
|
'apz/src/HitTestingTreeNode.cpp',
|
2014-08-18 20:12:11 +00:00
|
|
|
'apz/src/InputBlockState.cpp',
|
2014-10-24 17:29:03 +00:00
|
|
|
'apz/src/InputQueue.cpp',
|
2014-09-23 15:38:05 +00:00
|
|
|
'apz/src/OverscrollHandoffState.cpp',
|
2016-01-21 14:13:47 +00:00
|
|
|
'apz/src/PotentialCheckerboardDurationTracker.cpp',
|
2016-09-14 11:54:36 +00:00
|
|
|
'apz/src/QueuedInput.cpp',
|
2015-08-25 11:50:01 +00:00
|
|
|
'apz/src/TouchCounter.cpp',
|
2015-04-02 06:42:40 +00:00
|
|
|
'apz/src/WheelScrollAnimation.cpp',
|
2014-05-09 21:16:03 +00:00
|
|
|
'apz/testutil/APZTestData.cpp',
|
2014-04-17 11:54:25 +00:00
|
|
|
'apz/util/ActiveElementManager.cpp',
|
|
|
|
'apz/util/APZCCallbackHelper.cpp',
|
2015-02-09 19:05:18 +00:00
|
|
|
'apz/util/APZEventState.cpp',
|
2015-02-10 13:24:23 +00:00
|
|
|
'apz/util/APZThreadUtils.cpp',
|
2016-01-23 01:27:28 +00:00
|
|
|
'apz/util/CheckerboardReportService.cpp',
|
2014-12-15 09:49:48 +00:00
|
|
|
'apz/util/ChromeProcessController.cpp',
|
2016-08-10 23:51:45 +00:00
|
|
|
'apz/util/ContentProcessController.cpp',
|
2015-07-27 18:07:58 +00:00
|
|
|
'apz/util/DoubleTapToZoom.cpp',
|
2014-12-16 07:28:19 +00:00
|
|
|
'apz/util/InputAPZContext.cpp',
|
2015-12-14 19:47:24 +00:00
|
|
|
'apz/util/ScrollLinkedEffectDetector.cpp',
|
2016-05-27 20:46:25 +00:00
|
|
|
'apz/util/TouchActionHelper.cpp',
|
2015-10-12 03:21:02 +00:00
|
|
|
'AsyncCanvasRenderer.cpp',
|
2014-07-09 17:02:29 +00:00
|
|
|
'AxisPhysicsModel.cpp',
|
|
|
|
'AxisPhysicsMSDModel.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'basic/BasicCanvasLayer.cpp',
|
|
|
|
'basic/BasicColorLayer.cpp',
|
|
|
|
'basic/BasicCompositor.cpp',
|
|
|
|
'basic/BasicContainerLayer.cpp',
|
|
|
|
'basic/BasicImages.cpp',
|
|
|
|
'basic/BasicLayerManager.cpp',
|
|
|
|
'basic/BasicLayersImpl.cpp',
|
2014-09-26 17:06:08 +00:00
|
|
|
'basic/BasicPaintedLayer.cpp',
|
2013-12-04 00:20:04 +00:00
|
|
|
'basic/TextureHostBasic.cpp',
|
2016-08-10 21:30:29 +00:00
|
|
|
'BSPTree.cpp',
|
2015-10-15 15:53:33 +00:00
|
|
|
'BufferTexture.cpp',
|
2013-10-23 23:05:43 +00:00
|
|
|
'BufferUnrotate.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'client/CanvasClient.cpp',
|
|
|
|
'client/ClientCanvasLayer.cpp',
|
|
|
|
'client/ClientColorLayer.cpp',
|
|
|
|
'client/ClientContainerLayer.cpp',
|
|
|
|
'client/ClientImageLayer.cpp',
|
|
|
|
'client/ClientLayerManager.cpp',
|
2014-09-26 17:06:08 +00:00
|
|
|
'client/ClientPaintedLayer.cpp',
|
|
|
|
'client/ClientTiledPaintedLayer.cpp',
|
2016-09-02 23:07:56 +00:00
|
|
|
'client/CompositableChild.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'client/CompositableClient.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'client/ContentClient.cpp',
|
2016-09-21 09:24:44 +00:00
|
|
|
'client/GPUVideoTextureClient.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'client/ImageClient.cpp',
|
2015-07-29 16:02:40 +00:00
|
|
|
'client/SingleTiledContentClient.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'client/TextureClient.cpp',
|
2014-03-07 21:34:04 +00:00
|
|
|
'client/TextureClientPool.cpp',
|
2014-11-13 15:53:49 +00:00
|
|
|
'client/TextureClientRecycleAllocator.cpp',
|
2015-06-05 00:15:38 +00:00
|
|
|
'client/TextureClientSharedSurface.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'client/TiledContentClient.cpp',
|
|
|
|
'composite/AsyncCompositionManager.cpp',
|
|
|
|
'composite/CanvasLayerComposite.cpp',
|
|
|
|
'composite/ColorLayerComposite.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'composite/CompositableHost.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'composite/ContainerLayerComposite.cpp',
|
|
|
|
'composite/ContentHost.cpp',
|
2014-05-09 13:50:00 +00:00
|
|
|
'composite/FPSCounter.cpp',
|
2015-06-08 16:53:41 +00:00
|
|
|
'composite/FrameUniformityData.cpp',
|
2016-09-21 09:24:44 +00:00
|
|
|
'composite/GPUVideoTextureHost.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'composite/ImageHost.cpp',
|
|
|
|
'composite/ImageLayerComposite.cpp',
|
|
|
|
'composite/LayerManagerComposite.cpp',
|
2016-08-16 15:46:13 +00:00
|
|
|
'composite/PaintCounter.cpp',
|
2014-09-26 17:07:06 +00:00
|
|
|
'composite/PaintedLayerComposite.cpp',
|
2014-03-12 02:27:30 +00:00
|
|
|
'composite/TextRenderer.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'composite/TextureHost.cpp',
|
|
|
|
'composite/TiledContentHost.cpp',
|
2013-10-23 23:05:43 +00:00
|
|
|
'Compositor.cpp',
|
|
|
|
'CopyableCanvasLayer.cpp',
|
|
|
|
'Effects.cpp',
|
2015-07-13 15:53:10 +00:00
|
|
|
'FrameMetrics.cpp',
|
2014-10-21 13:53:02 +00:00
|
|
|
'GLImages.cpp',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ImageDataSerializer.cpp',
|
|
|
|
'ImageLayers.cpp',
|
2016-01-08 19:17:39 +00:00
|
|
|
'ipc/APZChild.cpp',
|
2016-07-20 11:37:00 +00:00
|
|
|
'ipc/APZCTreeManagerChild.cpp',
|
|
|
|
'ipc/APZCTreeManagerParent.cpp',
|
2014-05-06 01:56:40 +00:00
|
|
|
'ipc/AsyncTransactionTracker.cpp',
|
2016-09-02 23:08:49 +00:00
|
|
|
'ipc/CompositableForwarder.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'ipc/CompositableTransactionParent.cpp',
|
2014-05-21 17:29:49 +00:00
|
|
|
'ipc/CompositorBench.cpp',
|
2016-03-22 18:08:38 +00:00
|
|
|
'ipc/CompositorBridgeChild.cpp',
|
|
|
|
'ipc/CompositorBridgeParent.cpp',
|
2016-05-16 06:38:34 +00:00
|
|
|
'ipc/CompositorThread.cpp',
|
2015-05-17 05:21:00 +00:00
|
|
|
'ipc/FenceUtils.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'ipc/ImageBridgeChild.cpp',
|
|
|
|
'ipc/ImageBridgeParent.cpp',
|
2016-09-06 22:19:35 +00:00
|
|
|
'ipc/ImageContainerChild.cpp',
|
2015-07-06 03:02:26 +00:00
|
|
|
'ipc/ImageContainerParent.cpp',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ipc/ISurfaceAllocator.cpp',
|
2016-01-29 13:44:00 +00:00
|
|
|
'ipc/LayerAnimationUtils.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'ipc/LayerTransactionChild.cpp',
|
|
|
|
'ipc/LayerTransactionParent.cpp',
|
2016-08-16 20:59:13 +00:00
|
|
|
'ipc/LayerTreeOwnerTracker.cpp',
|
2016-01-08 19:17:39 +00:00
|
|
|
'ipc/RemoteContentController.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'ipc/ShadowLayerChild.cpp',
|
|
|
|
'ipc/ShadowLayerParent.cpp',
|
|
|
|
'ipc/ShadowLayers.cpp',
|
|
|
|
'ipc/SharedPlanarYCbCrImage.cpp',
|
|
|
|
'ipc/SharedRGBImage.cpp',
|
2016-09-22 21:44:26 +00:00
|
|
|
'ipc/VideoBridgeChild.cpp',
|
|
|
|
'ipc/VideoBridgeParent.cpp',
|
2013-11-29 04:11:49 +00:00
|
|
|
'LayerScope.cpp',
|
2013-10-23 23:05:43 +00:00
|
|
|
'LayersLogging.cpp',
|
|
|
|
'LayerSorter.cpp',
|
2015-06-08 09:27:23 +00:00
|
|
|
'LayersTypes.cpp',
|
2013-10-23 23:00:23 +00:00
|
|
|
'opengl/CompositingRenderTargetOGL.cpp',
|
|
|
|
'opengl/CompositorOGL.cpp',
|
2014-11-10 19:49:05 +00:00
|
|
|
'opengl/GLBlitTextureImageHelper.cpp',
|
2013-11-26 22:15:17 +00:00
|
|
|
'opengl/OGLShaderProgram.cpp',
|
2013-10-03 07:10:01 +00:00
|
|
|
'opengl/TextureClientOGL.cpp',
|
|
|
|
'opengl/TextureHostOGL.cpp',
|
|
|
|
'opengl/TexturePoolOGL.cpp',
|
2014-07-10 03:16:00 +00:00
|
|
|
'protobuf/LayerScopePacket.pb.cc',
|
2013-10-23 23:05:43 +00:00
|
|
|
'ReadbackProcessor.cpp',
|
|
|
|
'RenderTrace.cpp',
|
2013-11-27 00:29:46 +00:00
|
|
|
'RotatedBuffer.cpp',
|
2015-12-02 19:31:17 +00:00
|
|
|
'TextureWrapperImage.cpp',
|
2013-04-23 21:54:15 +00:00
|
|
|
]
|
|
|
|
|
2013-11-18 02:07:08 +00:00
|
|
|
SOURCES += [
|
|
|
|
'basic/BasicImageLayer.cpp',
|
|
|
|
'ImageContainer.cpp',
|
2013-12-09 04:39:26 +00:00
|
|
|
'Layers.cpp',
|
|
|
|
'LayerTreeInvalidation.cpp',
|
2015-06-18 23:07:21 +00:00
|
|
|
'PersistentBufferProvider.cpp',
|
2013-11-18 02:07:08 +00:00
|
|
|
]
|
|
|
|
|
2014-07-10 03:16:00 +00:00
|
|
|
# Disable RTTI in google protocol buffer
|
|
|
|
DEFINES['GOOGLE_PROTOBUF_NO_RTTI'] = True
|
|
|
|
|
2013-12-09 04:39:26 +00:00
|
|
|
# Workaround compiler bug (Bug 795594)
|
|
|
|
if CONFIG['_MSC_VER'] and CONFIG['CPU_ARCH'] == 'x86_64':
|
|
|
|
for src in [
|
|
|
|
'Layers.cpp',
|
|
|
|
'LayerTreeInvalidation.cpp',
|
|
|
|
]:
|
|
|
|
SOURCES[src].no_pgo = True
|
|
|
|
|
2013-11-18 02:04:38 +00:00
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
|
|
|
SOURCES += [
|
2013-12-04 00:20:04 +00:00
|
|
|
'basic/MacIOSurfaceTextureHostBasic.cpp',
|
2013-11-18 02:04:38 +00:00
|
|
|
'opengl/MacIOSurfaceTextureClientOGL.cpp',
|
|
|
|
'opengl/MacIOSurfaceTextureHostOGL.cpp',
|
|
|
|
]
|
|
|
|
|
2013-07-01 13:56:28 +00:00
|
|
|
IPDL_SOURCES = [
|
2013-09-06 15:41:00 +00:00
|
|
|
'ipc/LayersMessages.ipdlh',
|
2013-07-01 13:56:28 +00:00
|
|
|
'ipc/LayersSurfaces.ipdlh',
|
2016-01-08 19:17:39 +00:00
|
|
|
'ipc/PAPZ.ipdl',
|
2016-07-20 11:37:00 +00:00
|
|
|
'ipc/PAPZCTreeManager.ipdl',
|
2013-07-01 13:56:28 +00:00
|
|
|
'ipc/PCompositable.ipdl',
|
2016-03-22 18:07:08 +00:00
|
|
|
'ipc/PCompositorBridge.ipdl',
|
2013-07-01 13:56:28 +00:00
|
|
|
'ipc/PImageBridge.ipdl',
|
2015-07-06 03:02:26 +00:00
|
|
|
'ipc/PImageContainer.ipdl',
|
2013-07-01 13:56:28 +00:00
|
|
|
'ipc/PLayer.ipdl',
|
|
|
|
'ipc/PLayerTransaction.ipdl',
|
2013-12-12 01:44:44 +00:00
|
|
|
'ipc/PTexture.ipdl',
|
2016-09-22 21:44:26 +00:00
|
|
|
'ipc/PVideoBridge.ipdl',
|
2013-07-01 13:56:28 +00:00
|
|
|
]
|
2013-08-22 06:56:00 +00:00
|
|
|
|
2013-10-02 17:17:55 +00:00
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
|
2015-02-09 19:05:18 +00:00
|
|
|
LOCAL_INCLUDES += [
|
|
|
|
'/docshell/base', # for nsDocShell.h
|
2015-02-25 03:20:00 +00:00
|
|
|
'/layout/base', # for TouchManager.h
|
2015-07-27 18:07:58 +00:00
|
|
|
'/layout/generic', # for nsTextFrame.h
|
2016-03-10 02:35:27 +00:00
|
|
|
'/media/libyuv/include', # for libyuv.h
|
2015-02-09 19:05:18 +00:00
|
|
|
]
|
|
|
|
|
2014-07-22 23:37:51 +00:00
|
|
|
FINAL_LIBRARY = 'xul'
|
2013-11-27 13:55:07 +00:00
|
|
|
|
|
|
|
if CONFIG['MOZ_DEBUG']:
|
|
|
|
DEFINES['D3D_DEBUG_INFO'] = True
|
|
|
|
|
|
|
|
if CONFIG['MOZ_ENABLE_D3D10_LAYER']:
|
|
|
|
DEFINES['MOZ_ENABLE_D3D10_LAYER'] = True
|
2014-02-12 15:07:46 +00:00
|
|
|
|
2015-09-18 17:19:05 +00:00
|
|
|
if CONFIG['ENABLE_TESTS']:
|
|
|
|
DIRS += ['apz/test/gtest']
|
|
|
|
|
2015-09-16 23:26:04 +00:00
|
|
|
MOCHITEST_MANIFESTS += ['apz/test/mochitest/mochitest.ini']
|
|
|
|
MOCHITEST_CHROME_MANIFESTS += ['apz/test/mochitest/chrome.ini']
|
2014-07-24 15:55:33 +00:00
|
|
|
|
|
|
|
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
|
|
|
CXXFLAGS += CONFIG['TK_CFLAGS']
|
2015-07-30 16:05:22 +00:00
|
|
|
|
|
|
|
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
2016-05-11 07:00:01 +00:00
|
|
|
|
|
|
|
if CONFIG['GNU_CXX']:
|
|
|
|
CXXFLAGS += ['-Wno-error=shadow']
|