1{
2  'includes': [
3    'platform_generated.gypi',
4  ],
5  'variables': {
6    'platform_files': [
7      'AsyncFileSystemCallbacks.h',
8      'CalculationValue.h',
9      'CheckedInt.h',
10      'Clock.cpp',
11      'Clock.h',
12      'ContentDecryptionModuleResult.h',
13      'ContentType.cpp',
14      'ContentType.h',
15      'ContextMenu.cpp',
16      'ContextMenu.h',
17      'ContextMenuItem.cpp',
18      'ContextMenuItem.h',
19      'Cookie.h',
20      'CrossThreadCopier.cpp',
21      'CrossThreadCopier.h',
22      'CryptoResult.h',
23      'Crypto.cpp',
24      'Crypto.h',
25      'Cursor.cpp',
26      'Cursor.h',
27      'DateComponents.cpp',
28      'DateComponents.h',
29      'Decimal.cpp',
30      'Decimal.h',
31      'DragImage.cpp',
32      'DragImage.h',
33      'EventDispatchForbiddenScope.h',
34      'EventTracer.cpp',
35      'EventTracer.h',
36      'FileChooser.cpp',
37      'FileChooser.h',
38      'FileMetadata.cpp',
39      'FileMetadata.h',
40      'FileSystemType.h',
41      'FloatConversion.h',
42      'HostWindow.h',
43      'JSONValues.cpp',
44      'JSONValues.h',
45      'KeyboardCodes.h',
46      'KillRing.h',
47      'KillRingNone.cpp',
48      'Language.cpp',
49      'Language.h',
50      'LayoutTestSupport.cpp',
51      'LayoutTestSupport.h',
52      'LayoutUnit.h',
53      'Length.cpp',
54      'Length.h',
55      'LengthBox.cpp',
56      'LengthBox.h',
57      'LengthFunctions.cpp',
58      'LengthFunctions.h',
59      'LengthPoint.h',
60      'LengthSize.h',
61      'LifecycleContext.h',
62      'LifecycleNotifier.h',
63      'LifecycleObserver.h',
64      'LinkHash.cpp',
65      'LinkHash.h',
66      'Logging.cpp',
67      'Logging.h',
68      'MIMETypeFromURL.cpp',
69      'MIMETypeFromURL.h',
70      'MIMETypeRegistry.cpp',
71      'MIMETypeRegistry.h',
72      'NotImplemented.cpp',
73      'NotImplemented.h',
74      'OverscrollTheme.cpp',
75      'OverscrollTheme.h',
76      'PODArena.h',
77      'PODFreeListArena.h',
78      'PODInterval.h',
79      'PODIntervalTree.h',
80      'PODRedBlackTree.h',
81      'ParsingUtilities.h',
82      'Partitions.cpp',
83      'Partitions.h',
84      'PasteMode.h',
85      'PermissionCallbacks.cpp',
86      'PermissionCallbacks.h',
87      'PlatformEvent.h',
88      'PlatformGestureEvent.h',
89      'PlatformInstrumentation.cpp',
90      'PlatformInstrumentation.h',
91      'PlatformKeyboardEvent.cpp',
92      'PlatformKeyboardEvent.h',
93      'PlatformMouseEvent.h',
94      'PlatformResourceLoader.cpp',
95      'PlatformResourceLoader.h',
96      'PlatformScreen.cpp',
97      'PlatformScreen.h',
98      'PlatformThreadData.cpp',
99      'PlatformThreadData.h',
100      'PlatformTouchEvent.h',
101      'PlatformTouchPoint.h',
102      'PlatformWheelEvent.h',
103      'PopupMenu.h',
104      'PopupMenuClient.h',
105      'PopupMenuStyle.h',
106      'Prerender.cpp',
107      'Prerender.h',
108      'PrerenderClient.h',
109      'PurgeableVector.cpp',
110      'PurgeableVector.h',
111      'RefCountedSupplement.h',
112      'ScriptForbiddenScope.cpp',
113      'ScriptForbiddenScope.h',
114      'SecureTextInput.cpp',
115      'SecureTextInput.h',
116      'SerializedResource.h',
117      'SharedBuffer.cpp',
118      'SharedBuffer.h',
119      'SharedBufferChunkReader.cpp',
120      'SharedBufferChunkReader.h',
121      'SharedTimer.cpp',
122      'SharedTimer.h',
123      'StorageQuotaCallbacks.h',
124      'Supplementable.h',
125      'Task.h',
126      'TaskSynchronizer.cpp',
127      'TaskSynchronizer.h',
128      'ThemeTypes.h',
129      'Theme.cpp',
130      'Theme.h',
131      'ThreadTimers.cpp',
132      'ThreadTimers.h',
133      'Timer.cpp',
134      'Timer.h',
135      'TraceEvent.h',
136      'TracedValue.cpp',
137      'TracedValue.h',
138      'UserGestureIndicator.cpp',
139      'UserGestureIndicator.h',
140      'URLPatternMatcher.cpp',
141      'URLPatternMatcher.h',
142      'UUID.cpp',
143      'UUID.h',
144      'WebThread.cpp',
145      'WebThreadSupportingGC.cpp',
146      'WebThreadSupportingGC.h',
147      'Widget.cpp',
148      'Widget.h',
149      'WindowsKeyboardCodes.h',
150      'animation/AnimationUtilities.h',
151      'animation/AnimationValue.h',
152      'animation/KeyframeValueList.cpp',
153      'animation/KeyframeValueList.h',
154      'animation/TimingFunction.cpp',
155      'animation/TimingFunction.h',
156      'animation/UnitBezier.h',
157      'audio/AudioArray.h',
158      'audio/AudioBus.cpp',
159      'audio/AudioBus.h',
160      'audio/AudioChannel.cpp',
161      'audio/AudioChannel.h',
162      'audio/AudioDSPKernel.cpp',
163      'audio/AudioDSPKernel.h',
164      'audio/AudioDSPKernelProcessor.cpp',
165      'audio/AudioDSPKernelProcessor.h',
166      'audio/AudioDelayDSPKernel.cpp',
167      'audio/AudioDelayDSPKernel.h',
168      'audio/AudioDestination.cpp',
169      'audio/AudioDestination.h',
170      'audio/AudioDestinationConsumer.h',
171      'audio/AudioFIFO.cpp',
172      'audio/AudioFIFO.h',
173      'audio/AudioFileReader.h',
174      'audio/AudioIOCallback.h',
175      'audio/AudioProcessor.cpp',
176      'audio/AudioProcessor.h',
177      'audio/AudioPullFIFO.cpp',
178      'audio/AudioPullFIFO.h',
179      'audio/AudioResampler.cpp',
180      'audio/AudioResampler.h',
181      'audio/AudioResamplerKernel.cpp',
182      'audio/AudioResamplerKernel.h',
183      'audio/AudioSourceProvider.h',
184      'audio/AudioSourceProviderClient.h',
185      'audio/AudioUtilities.cpp',
186      'audio/AudioUtilities.h',
187      'audio/Biquad.cpp',
188      'audio/Biquad.h',
189      'audio/Cone.cpp',
190      'audio/Cone.h',
191      'audio/DenormalDisabler.h',
192      'audio/DirectConvolver.cpp',
193      'audio/DirectConvolver.h',
194      'audio/Distance.cpp',
195      'audio/Distance.h',
196      'audio/DownSampler.cpp',
197      'audio/DownSampler.h',
198      'audio/DynamicsCompressor.cpp',
199      'audio/DynamicsCompressor.h',
200      'audio/DynamicsCompressorKernel.cpp',
201      'audio/DynamicsCompressorKernel.h',
202      'audio/EqualPowerPanner.cpp',
203      'audio/EqualPowerPanner.h',
204      'audio/FFTConvolver.cpp',
205      'audio/FFTConvolver.h',
206      'audio/FFTFrame.cpp',
207      'audio/FFTFrame.h',
208      'audio/FFTFrameStub.cpp',
209      'audio/HRTFDatabase.cpp',
210      'audio/HRTFDatabase.h',
211      'audio/HRTFDatabaseLoader.cpp',
212      'audio/HRTFDatabaseLoader.h',
213      'audio/HRTFElevation.cpp',
214      'audio/HRTFElevation.h',
215      'audio/HRTFKernel.cpp',
216      'audio/HRTFKernel.h',
217      'audio/HRTFPanner.cpp',
218      'audio/HRTFPanner.h',
219      'audio/MultiChannelResampler.cpp',
220      'audio/MultiChannelResampler.h',
221      'audio/Panner.cpp',
222      'audio/Panner.h',
223      'audio/Reverb.cpp',
224      'audio/Reverb.h',
225      'audio/ReverbAccumulationBuffer.cpp',
226      'audio/ReverbAccumulationBuffer.h',
227      'audio/ReverbConvolver.cpp',
228      'audio/ReverbConvolver.h',
229      'audio/ReverbConvolverStage.cpp',
230      'audio/ReverbConvolverStage.h',
231      'audio/ReverbInputBuffer.cpp',
232      'audio/ReverbInputBuffer.h',
233      'audio/SincResampler.cpp',
234      'audio/SincResampler.h',
235      'audio/UpSampler.cpp',
236      'audio/UpSampler.h',
237      'audio/VectorMath.cpp',
238      'audio/VectorMath.h',
239      'audio/ZeroPole.cpp',
240      'audio/ZeroPole.h',
241      'audio/android/FFTFrameOpenMAXDLAndroid.cpp',
242      'audio/ffmpeg/FFTFrameFFMPEG.cpp',
243      'audio/ipp/FFTFrameIPP.cpp',
244      'audio/mac/FFTFrameMac.cpp',
245      'blob/BlobData.cpp',
246      'blob/BlobData.h',
247      'blob/BlobRegistry.cpp',
248      'blob/BlobRegistry.h',
249      'blob/BlobURL.cpp',
250      'blob/BlobURL.h',
251      'clipboard/ClipboardMimeTypes.cpp',
252      'clipboard/ClipboardMimeTypes.h',
253      'clipboard/ClipboardUtilities.cpp',
254      'clipboard/ClipboardUtilities.h',
255      'clipboard/ClipboardUtilitiesPosix.cpp',
256      'clipboard/ClipboardUtilitiesWin.cpp',
257      'credentialmanager/PlatformCredential.cpp',
258      'credentialmanager/PlatformCredential.h',
259      'credentialmanager/PlatformFederatedCredential.cpp',
260      'credentialmanager/PlatformFederatedCredential.h',
261      'credentialmanager/PlatformLocalCredential.cpp',
262      'credentialmanager/PlatformLocalCredential.h',
263      'exported/Platform.cpp',
264      'exported/WebActiveGestureAnimation.cpp',
265      'exported/WebActiveGestureAnimation.h',
266      'exported/WebArrayBuffer.cpp',
267      'exported/WebAudioBus.cpp',
268      'exported/WebAudioDevice.cpp',
269      'exported/WebBlobData.cpp',
270      'exported/WebContentDecryptionModule.cpp',
271      'exported/WebContentDecryptionModuleResult.cpp',
272      'exported/WebContentDecryptionModuleSession.cpp',
273      'exported/WebConvertableToTraceFormat.cpp',
274      'exported/WebCredential.cpp',
275      'exported/WebCryptoAlgorithm.cpp',
276      'exported/WebCryptoKeyAlgorithm.cpp',
277      'exported/WebCryptoKey.cpp',
278      'exported/WebCryptoResult.cpp',
279      'exported/WebCursorInfo.cpp',
280      'exported/WebData.cpp',
281      'exported/WebDeviceMotionData.cpp',
282      'exported/WebDeviceOrientationData.cpp',
283      'exported/WebFederatedCredential.cpp',
284      'exported/WebFileSystemCallbacks.cpp',
285      'exported/WebFilterKeyframe.cpp',
286      'exported/WebHTTPBody.cpp',
287      'exported/WebHTTPLoadInfo.cpp',
288      'exported/WebImageSkia.cpp',
289      'exported/WebLocalCredential.cpp',
290      'exported/WebMediaConstraints.cpp',
291      'exported/WebMediaDeviceInfo.cpp',
292      'exported/WebMediaStream.cpp',
293      'exported/WebMediaStreamSource.cpp',
294      'exported/WebMediaStreamTrack.cpp',
295      'exported/WebMediaStreamTrackSourcesRequest.cpp',
296      'exported/WebPermissionCallbacks.cpp',
297      'exported/WebPrerender.cpp',
298      'exported/WebPrerenderingSupport.cpp',
299      'exported/WebRTCConfiguration.cpp',
300      'exported/WebRTCICECandidate.cpp',
301      'exported/WebRTCOfferOptions.cpp',
302      'exported/WebRTCSessionDescription.cpp',
303      'exported/WebRTCSessionDescriptionRequest.cpp',
304      'exported/WebRTCStatsRequest.cpp',
305      'exported/WebRTCStatsResponse.cpp',
306      'exported/WebRTCVoidRequest.cpp',
307      'exported/WebSchedulerProxy.cpp',
308      'exported/WebScrollbarImpl.cpp',
309      'exported/WebScrollbarImpl.h',
310      'exported/WebScrollbarThemeClientImpl.cpp',
311      'exported/WebScrollbarThemeClientImpl.h',
312      'exported/WebScrollbarThemeGeometryNative.cpp',
313      'exported/WebScrollbarThemeGeometryNative.h',
314      'exported/WebSerializedOrigin.cpp',
315      'exported/WebServiceWorkerProxy.cpp',
316      'exported/WebServiceWorkerRegistrationProxy.cpp',
317      'exported/WebServiceWorkerRequest.cpp',
318      'exported/WebServiceWorkerResponse.cpp',
319      'exported/WebSocketHandshakeRequestInfo.cpp',
320      'exported/WebSocketHandshakeResponseInfo.cpp',
321      'exported/WebSocketStreamError.cpp',
322      'exported/WebSourceInfo.cpp',
323      'exported/WebSpeechSynthesisUtterance.cpp',
324      'exported/WebSpeechSynthesisVoice.cpp',
325      'exported/WebSpeechSynthesizerClientImpl.cpp',
326      'exported/WebSpeechSynthesizerClientImpl.h',
327      'exported/WebStorageQuotaCallbacks.cpp',
328      'exported/WebThreadSafeData.cpp',
329      'exported/WebTransformKeyframe.cpp',
330      'exported/WebURL.cpp',
331      'exported/WebURLError.cpp',
332      'exported/WebURLLoadTiming.cpp',
333      'exported/WebURLRequest.cpp',
334      'exported/WebURLRequestPrivate.h',
335      'exported/WebURLResponse.cpp',
336      'exported/WebURLResponsePrivate.h',
337      'exported/WrappedResourceRequest.h',
338      'exported/WrappedResourceResponse.h',
339      'exported/linux/WebFontInfo.cpp',
340      'exported/linux/WebFontRenderStyle.cpp',
341      'fonts/AlternateFontFamily.h',
342      'fonts/Character.cpp',
343      'fonts/Character.h',
344      'fonts/CustomFontData.h',
345      'fonts/FixedPitchFontType.h',
346      'fonts/Font.cpp',
347      'fonts/Font.h',
348      'fonts/FontBaseline.h',
349      'fonts/FontCache.cpp',
350      'fonts/FontCache.h',
351      'fonts/FontCacheClient.h',
352      'fonts/FontCacheKey.h',
353      'fonts/FontCustomPlatformData.h',
354      'fonts/FontData.cpp',
355      'fonts/FontData.h',
356      'fonts/FontDataCache.cpp',
357      'fonts/FontDataCache.h',
358      'fonts/FontDescription.cpp',
359      'fonts/FontFaceCreationParams.h',
360      'fonts/FontFallbackList.cpp',
361      'fonts/FontFallbackList.h',
362      'fonts/FontFamily.cpp',
363      'fonts/FontFamily.h',
364      'fonts/FontFeatureSettings.cpp',
365      'fonts/FontFeatureSettings.h',
366      'fonts/FontPlatformData.cpp',
367      'fonts/FontPlatformData.h',
368      'fonts/FontPlatformFeatures.h',
369      'fonts/FontRenderStyle.h',
370      'fonts/GenericFontFamilySettings.cpp',
371      'fonts/GenericFontFamilySettings.h',
372      'fonts/GlyphBuffer.h',
373      'fonts/GlyphMetricsMap.h',
374      'fonts/GlyphPage.h',
375      'fonts/GlyphPageTreeNode.cpp',
376      'fonts/GlyphPageTreeNode.h',
377      'fonts/Latin1TextIterator.h',
378      'fonts/SVGGlyph.cpp',
379      'fonts/SVGGlyph.h',
380      'fonts/SegmentedFontData.cpp',
381      'fonts/SegmentedFontData.h',
382      'fonts/SimpleFontData.cpp',
383      'fonts/SimpleFontData.h',
384      'fonts/TextBlob.h',
385      'fonts/VDMXParser.cpp',
386      'fonts/VDMXParser.h',
387      'fonts/WidthCache.h',
388      'fonts/WidthIterator.cpp',
389      'fonts/WidthIterator.h',
390      'fonts/android/FontCacheAndroid.cpp',
391      'fonts/cocoa/FontPlatformDataCocoa.mm',
392      'fonts/harfbuzz/FontHarfBuzz.cpp',
393      'fonts/harfbuzz/HarfBuzzFace.cpp',
394      'fonts/harfbuzz/HarfBuzzFace.h',
395      'fonts/harfbuzz/HarfBuzzFaceCoreText.cpp',
396      'fonts/harfbuzz/HarfBuzzFaceSkia.cpp',
397      'fonts/harfbuzz/HarfBuzzShaper.cpp',
398      'fonts/harfbuzz/HarfBuzzShaper.h',
399      'fonts/linux/FontCacheLinux.cpp',
400      'fonts/linux/FontPlatformDataLinux.cpp',
401      'fonts/mac/ComplexTextController.cpp',
402      'fonts/mac/ComplexTextController.h',
403      'fonts/mac/ComplexTextControllerCoreText.mm',
404      'fonts/mac/FontCacheMac.mm',
405      'fonts/mac/FontComplexTextMac.cpp',
406      'fonts/mac/FontCustomPlatformDataMac.cpp',
407      'fonts/mac/FontMac.cpp',
408      'fonts/mac/MemoryActivatedFont.h',
409      'fonts/mac/MemoryActivatedFont.mm',
410      'fonts/mac/SimpleFontDataCoreText.cpp',
411      'fonts/mac/SimpleFontDataMac.mm',
412      'fonts/opentype/OpenTypeSanitizer.cpp',
413      'fonts/opentype/OpenTypeSanitizer.h',
414      'fonts/opentype/OpenTypeTypes.h',
415      'fonts/opentype/OpenTypeUtilities.cpp',
416      'fonts/opentype/OpenTypeUtilities.h',
417      'fonts/opentype/OpenTypeVerticalData.cpp',
418      'fonts/opentype/OpenTypeVerticalData.h',
419      'fonts/skia/FontCacheSkia.cpp',
420      'fonts/skia/FontCustomPlatformDataSkia.cpp',
421      'fonts/skia/FontPlatformDataSkia.cpp',
422      'fonts/skia/SimpleFontDataSkia.cpp',
423      'fonts/win/FontCacheSkiaWin.cpp',
424      'fonts/win/FontFallbackWin.cpp',
425      'fonts/win/FontFallbackWin.h',
426      'fonts/win/FontPlatformDataWin.cpp',
427      'geometry/FloatBoxExtent.h',
428      'geometry/FloatPolygon.cpp',
429      'geometry/FloatPolygon.h',
430      'geometry/FloatPoint.cpp',
431      'geometry/FloatPoint.h',
432      'geometry/FloatPoint3D.cpp',
433      'geometry/FloatPoint3D.h',
434      'geometry/FloatQuad.cpp',
435      'geometry/FloatQuad.h',
436      'geometry/FloatRect.cpp',
437      'geometry/FloatRect.h',
438      'geometry/FloatRoundedRect.cpp',
439      'geometry/FloatRoundedRect.h',
440      'geometry/FloatSize.cpp',
441      'geometry/FloatSize.h',
442      'geometry/IntPoint.h',
443      'geometry/IntRect.cpp',
444      'geometry/IntRect.h',
445      'geometry/IntRectExtent.h',
446      'geometry/IntSize.h',
447      'geometry/IntSizeHash.h',
448      'geometry/LayoutBoxExtent.cpp',
449      'geometry/LayoutBoxExtent.h',
450      'geometry/LayoutPoint.h',
451      'geometry/LayoutRect.cpp',
452      'geometry/LayoutRect.h',
453      'geometry/LayoutSize.h',
454      'geometry/Region.cpp',
455      'geometry/Region.h',
456      'geometry/RoundedRect.cpp',
457      'geometry/RoundedRect.h',
458      'geometry/TransformState.cpp',
459      'geometry/TransformState.h',
460      'geometry/cg/FloatPointCG.cpp',
461      'geometry/cg/FloatRectCG.cpp',
462      'geometry/cg/FloatSizeCG.cpp',
463      'geometry/cg/IntPointCG.cpp',
464      'geometry/cg/IntRectCG.cpp',
465      'geometry/cg/IntSizeCG.cpp',
466      'geometry/mac/FloatPointMac.mm',
467      'geometry/mac/FloatRectMac.mm',
468      'geometry/mac/FloatSizeMac.mm',
469      'geometry/mac/IntPointMac.mm',
470      'geometry/mac/IntRectMac.mm',
471      'geometry/mac/IntSizeMac.mm',
472      'graphics/cpu/arm/WebGLImageConversionNEON.h',
473      'graphics/cpu/arm/filters/FEBlendNEON.h',
474      'graphics/cpu/arm/filters/FECompositeArithmeticNEON.h',
475      'graphics/cpu/arm/filters/FEGaussianBlurNEON.h',
476      'graphics/cpu/arm/filters/NEONHelpers.h',
477      'graphics/filters/FEBlend.cpp',
478      'graphics/filters/FEBlend.h',
479      'graphics/filters/FEColorMatrix.cpp',
480      'graphics/filters/FEColorMatrix.h',
481      'graphics/filters/FEComponentTransfer.cpp',
482      'graphics/filters/FEComponentTransfer.h',
483      'graphics/filters/FEComposite.cpp',
484      'graphics/filters/FEComposite.h',
485      'graphics/filters/FEConvolveMatrix.cpp',
486      'graphics/filters/FEConvolveMatrix.h',
487      'graphics/filters/FEDiffuseLighting.cpp',
488      'graphics/filters/FEDiffuseLighting.h',
489      'graphics/filters/FEDisplacementMap.cpp',
490      'graphics/filters/FEDisplacementMap.h',
491      'graphics/filters/FEDropShadow.cpp',
492      'graphics/filters/FEDropShadow.h',
493      'graphics/filters/FEFlood.cpp',
494      'graphics/filters/FEFlood.h',
495      'graphics/filters/FEGaussianBlur.cpp',
496      'graphics/filters/FEGaussianBlur.h',
497      'graphics/filters/FELighting.cpp',
498      'graphics/filters/FELighting.h',
499      'graphics/filters/FEMerge.cpp',
500      'graphics/filters/FEMerge.h',
501      'graphics/filters/FEMorphology.cpp',
502      'graphics/filters/FEMorphology.h',
503      'graphics/filters/FEOffset.cpp',
504      'graphics/filters/FEOffset.h',
505      'graphics/filters/FESpecularLighting.cpp',
506      'graphics/filters/FESpecularLighting.h',
507      'graphics/filters/FETile.cpp',
508      'graphics/filters/FETile.h',
509      'graphics/filters/FETurbulence.cpp',
510      'graphics/filters/FETurbulence.h',
511      'graphics/filters/Filter.h',
512      'graphics/filters/FilterEffect.cpp',
513      'graphics/filters/FilterEffect.h',
514      'graphics/filters/FilterOperation.cpp',
515      'graphics/filters/FilterOperation.h',
516      'graphics/filters/FilterOperations.cpp',
517      'graphics/filters/FilterOperations.h',
518      'graphics/filters/LightSource.cpp',
519      'graphics/filters/LightSource.h',
520      'graphics/filters/DistantLightSource.cpp',
521      'graphics/filters/DistantLightSource.h',
522      'graphics/filters/ParallelJobs.h',
523      'graphics/filters/PointLightSource.cpp',
524      'graphics/filters/PointLightSource.h',
525      'graphics/filters/ReferenceFilter.cpp',
526      'graphics/filters/ReferenceFilter.h',
527      'graphics/filters/SkiaImageFilterBuilder.cpp',
528      'graphics/filters/SkiaImageFilterBuilder.h',
529      'graphics/filters/SourceAlpha.cpp',
530      'graphics/filters/SourceAlpha.h',
531      'graphics/filters/SourceGraphic.cpp',
532      'graphics/filters/SourceGraphic.h',
533      'graphics/filters/SpotLightSource.cpp',
534      'graphics/filters/SpotLightSource.h',
535      'graphics/gpu/AcceleratedImageBufferSurface.cpp',
536      'graphics/gpu/AcceleratedImageBufferSurface.h',
537      'graphics/gpu/DrawingBuffer.cpp',
538      'graphics/gpu/DrawingBuffer.h',
539      'graphics/gpu/Extensions3DUtil.cpp',
540      'graphics/gpu/Extensions3DUtil.h',
541      'graphics/gpu/WebGLImageBufferSurface.cpp',
542      'graphics/gpu/WebGLImageBufferSurface.h',
543      'graphics/gpu/WebGLImageConversion.cpp',
544      'graphics/gpu/WebGLImageConversion.h',
545      'graphics/media/MediaPlayer.cpp',
546      'graphics/media/MediaPlayer.h',
547      'graphics/skia/GaneshUtils.cpp',
548      'graphics/skia/GaneshUtils.h',
549      'graphics/skia/NativeImageSkia.cpp',
550      'graphics/skia/NativeImageSkia.h',
551      'graphics/skia/SkSizeHash.h',
552      'graphics/skia/SkiaUtils.cpp',
553      'graphics/skia/SkiaUtils.h',
554      'graphics/BitmapImage.cpp',
555      'graphics/BitmapImage.h',
556      'graphics/Canvas2DImageBufferSurface.h',
557      'graphics/Canvas2DLayerBridge.cpp',
558      'graphics/Canvas2DLayerBridge.h',
559      'graphics/Canvas2DLayerManager.cpp',
560      'graphics/Canvas2DLayerManager.h',
561      'graphics/Color.cpp',
562      'graphics/Color.h',
563      'graphics/ColorSpace.cpp',
564      'graphics/ColorSpace.h',
565      'graphics/CompositingReasons.h',
566      'graphics/CompositingReasons.cpp',
567      'graphics/CrossfadeGeneratedImage.cpp',
568      'graphics/CrossfadeGeneratedImage.h',
569      'graphics/DecodingImageGenerator.cpp',
570      'graphics/DecodingImageGenerator.h',
571      'graphics/DeferredImageDecoder.cpp',
572      'graphics/DeferredImageDecoder.h',
573      'graphics/DisplayList.h',
574      'graphics/DrawLooperBuilder.cpp',
575      'graphics/DrawLooperBuilder.h',
576      'graphics/FirstPaintInvalidationTracking.cpp',
577      'graphics/FirstPaintInvalidationTracking.h',
578      'graphics/FrameData.cpp',
579      'graphics/FrameData.h',
580      'graphics/GeneratedImage.cpp',
581      'graphics/GeneratedImage.h',
582      'graphics/Gradient.cpp',
583      'graphics/Gradient.h',
584      'graphics/GradientGeneratedImage.cpp',
585      'graphics/GradientGeneratedImage.h',
586      'graphics/GraphicsContext.cpp',
587      'graphics/GraphicsContext.h',
588      'graphics/GraphicsContextAnnotation.h',
589      'graphics/GraphicsContextCullSaver.h',
590      'graphics/GraphicsContextRecorder.cpp',
591      'graphics/GraphicsContextRecorder.h',
592      'graphics/GraphicsContextState.cpp',
593      'graphics/GraphicsContextState.h',
594      'graphics/GraphicsContextStateSaver.h',
595      'graphics/GraphicsLayer.cpp',
596      'graphics/GraphicsLayer.h',
597      'graphics/GraphicsLayerDebugInfo.cpp',
598      'graphics/GraphicsLayerDebugInfo.h',
599      'graphics/GraphicsLayerClient.h',
600      'graphics/GraphicsLayerFactory.h',
601      'graphics/GraphicsTypes.cpp',
602      'graphics/GraphicsTypes.h',
603      'graphics/GraphicsTypes3D.h',
604      'graphics/Image.cpp',
605      'graphics/Image.h',
606      'graphics/ImageBuffer.cpp',
607      'graphics/ImageBuffer.h',
608      'graphics/ImageBufferClient.h',
609      'graphics/ImageBufferSurface.cpp',
610      'graphics/ImageBufferSurface.h',
611      'graphics/ImageDecodingStore.cpp',
612      'graphics/ImageDecodingStore.h',
613      'graphics/ImageFilter.cpp',
614      'graphics/ImageFilter.h',
615      'graphics/ImageFrameGenerator.cpp',
616      'graphics/ImageFrameGenerator.h',
617      'graphics/ImageObserver.cpp',
618      'graphics/ImageObserver.h',
619      'graphics/ImageOrientation.cpp',
620      'graphics/ImageOrientation.h',
621      'graphics/ImageSource.cpp',
622      'graphics/ImageSource.h',
623      'graphics/LoggingCanvas.cpp',
624      'graphics/LoggingCanvas.h',
625      'graphics/ContentLayerDelegate.cpp',
626      'graphics/ContentLayerDelegate.h',
627      'graphics/Path.cpp',
628      'graphics/Path.h',
629      'graphics/PathTraversalState.cpp',
630      'graphics/PathTraversalState.h',
631      'graphics/Pattern.cpp',
632      'graphics/Pattern.h',
633      'graphics/ProfilingCanvas.cpp',
634      'graphics/ProfilingCanvas.h',
635      'graphics/RecordingImageBufferSurface.cpp',
636      'graphics/RecordingImageBufferSurface.h',
637      'graphics/RegionTracker.cpp',
638      'graphics/RegionTracker.h',
639      'graphics/ReplayingCanvas.cpp',
640      'graphics/ReplayingCanvas.h',
641      'graphics/StrokeData.cpp',
642      'graphics/StrokeData.h',
643      'graphics/ThreadSafeDataTransport.cpp',
644      'graphics/ThreadSafeDataTransport.h',
645      'graphics/UnacceleratedImageBufferSurface.cpp',
646      'graphics/UnacceleratedImageBufferSurface.h',
647      'image-decoders/ImageDecoder.cpp',
648      'image-decoders/ImageDecoder.h',
649      'image-decoders/ImageFrame.cpp',
650      'image-decoders/ImageFrame.h',
651      'image-decoders/bmp/BMPImageDecoder.cpp',
652      'image-decoders/bmp/BMPImageDecoder.h',
653      'image-decoders/bmp/BMPImageReader.cpp',
654      'image-decoders/bmp/BMPImageReader.h',
655      'image-decoders/gif/GIFImageDecoder.cpp',
656      'image-decoders/gif/GIFImageDecoder.h',
657      'image-decoders/gif/GIFImageReader.cpp',
658      'image-decoders/gif/GIFImageReader.h',
659      'image-decoders/ico/ICOImageDecoder.cpp',
660      'image-decoders/ico/ICOImageDecoder.h',
661      'image-decoders/jpeg/JPEGImageDecoder.cpp',
662      'image-decoders/jpeg/JPEGImageDecoder.h',
663      'image-decoders/png/PNGImageDecoder.cpp',
664      'image-decoders/png/PNGImageDecoder.h',
665      'image-decoders/webp/WEBPImageDecoder.cpp',
666      'image-decoders/webp/WEBPImageDecoder.h',
667      'image-encoders/skia/JPEGImageEncoder.cpp',
668      'image-encoders/skia/JPEGImageEncoder.h',
669      'image-encoders/skia/PNGImageEncoder.cpp',
670      'image-encoders/skia/PNGImageEncoder.h',
671      'image-encoders/skia/WEBPImageEncoder.cpp',
672      'image-encoders/skia/WEBPImageEncoder.h',
673      'mac/KillRingMac.mm',
674      'mac/BlockExceptions.h',
675      'mac/BlockExceptions.mm',
676      'mac/ColorMac.h',
677      'mac/ColorMac.mm',
678      'mac/LocalCurrentGraphicsContext.h',
679      'mac/LocalCurrentGraphicsContext.mm',
680      'mac/NSScrollerImpDetails.h',
681      'mac/ScrollAnimatorMac.h',
682      'mac/ScrollAnimatorMac.mm',
683      'mac/ScrollElasticityController.h',
684      'mac/ScrollElasticityController.mm',
685      'mac/ThemeMac.h',
686      'mac/ThemeMac.mm',
687      'mac/WebCoreNSCellExtras.h',
688      'mac/WebCoreNSCellExtras.mm',
689      'mac/WebFontCache.h',
690      'mac/WebFontCache.mm',
691      'mediastream/MediaStreamCenter.cpp',
692      'mediastream/MediaStreamCenter.h',
693      'mediastream/MediaStreamComponent.cpp',
694      'mediastream/MediaStreamComponent.h',
695      'mediastream/MediaStreamDescriptor.cpp',
696      'mediastream/MediaStreamDescriptor.h',
697      'mediastream/MediaStreamSource.cpp',
698      'mediastream/MediaStreamSource.h',
699      'mediastream/MediaStreamTrackSourcesRequest.h',
700      'mediastream/MediaStreamWebAudioSource.cpp',
701      'mediastream/MediaStreamWebAudioSource.h',
702      'mediastream/RTCConfiguration.h',
703      'mediastream/RTCSessionDescriptionRequest.h',
704      'mediastream/RTCStatsRequest.h',
705      'mediastream/RTCStatsResponseBase.h',
706      'mediastream/RTCVoidRequest.h',
707      'mhtml/ArchiveResource.cpp',
708      'mhtml/ArchiveResourceCollection.cpp',
709      'mhtml/ArchiveResourceCollection.h',
710      'mhtml/MHTMLArchive.cpp',
711      'mhtml/MHTMLArchive.h',
712      'mhtml/MHTMLParser.cpp',
713      'mhtml/MHTMLParser.h',
714      'network/ContentSecurityPolicyParsers.cpp',
715      'network/ContentSecurityPolicyParsers.h',
716      'network/ContentSecurityPolicyResponseHeaders.cpp',
717      'network/ContentSecurityPolicyResponseHeaders.h',
718      'network/DNS.cpp',
719      'network/DNS.h',
720      'network/HTTPHeaderMap.cpp',
721      'network/HTTPHeaderMap.h',
722      'network/HTTPParsers.cpp',
723      'network/HTTPParsers.h',
724      'network/HTTPRequest.cpp',
725      'network/HTTPRequest.h',
726      'network/ParsedContentType.cpp',
727      'network/ParsedContentType.h',
728      'network/ProxyServer.cpp',
729      'network/ProxyServer.h',
730      'network/ResourceError.cpp',
731      'network/ResourceError.h',
732      'network/SocketStreamError.cpp',
733      'network/SocketStreamError.h',
734      'network/SocketStreamHandle.cpp',
735      'network/SocketStreamHandle.h',
736      'network/SocketStreamHandleClient.h',
737      'network/SocketStreamHandleInternal.h',
738      'network/FormData.cpp',
739      'network/FormData.h',
740      'network/FormDataBuilder.cpp',
741      'network/FormDataBuilder.h',
742      'network/ResourceRequest.cpp',
743      'network/ResourceRequest.h',
744      'network/ResourceResponse.cpp',
745      'network/ResourceResponse.h',
746      'network/WebSocketHandshakeRequest.cpp',
747      'network/WebSocketHandshakeRequest.h',
748      'network/WebSocketHandshakeResponse.cpp',
749      'network/WebSocketHandshakeResponse.h',
750      'plugins/PluginData.cpp',
751      'plugins/PluginData.h',
752      'plugins/PluginListBuilder.cpp',
753      'plugins/PluginListBuilder.h',
754      'scheduler/Scheduler.cpp',
755      'scheduler/Scheduler.h',
756      'scheduler/TracedTask.cpp',
757      'scheduler/TracedTask.h',
758      'scroll/ProgrammaticScrollAnimator.cpp',
759      'scroll/ProgrammaticScrollAnimator.h',
760      'scroll/ScrollAnimator.cpp',
761      'scroll/ScrollAnimator.h',
762      'scroll/ScrollAnimatorNone.cpp',
763      'scroll/ScrollAnimatorNone.h',
764      'scroll/ScrollTypes.h',
765      'scroll/ScrollView.cpp',
766      'scroll/ScrollableArea.cpp',
767      'scroll/ScrollableArea.h',
768      'scroll/Scrollbar.cpp',
769      'scroll/Scrollbar.h',
770      'scroll/ScrollbarTheme.cpp',
771      'scroll/ScrollbarTheme.h',
772      'scroll/ScrollbarThemeAndroid.cpp',
773      'scroll/ScrollbarThemeAura.cpp',
774      'scroll/ScrollbarThemeAura.h',
775      'scroll/ScrollbarThemeClient.h',
776      'scroll/ScrollbarThemeMacCommon.h',
777      'scroll/ScrollbarThemeMacCommon.mm',
778      'scroll/ScrollbarThemeMacNonOverlayAPI.h',
779      'scroll/ScrollbarThemeMacNonOverlayAPI.mm',
780      'scroll/ScrollbarThemeMacOverlayAPI.h',
781      'scroll/ScrollbarThemeMacOverlayAPI.mm',
782      'scroll/ScrollbarThemeMock.cpp',
783      'scroll/ScrollbarThemeMock.h',
784      'scroll/ScrollbarThemeOverlayMock.h',
785      'scroll/ScrollbarThemeNonMacCommon.cpp',
786      'scroll/ScrollbarThemeNonMacCommon.h',
787      'scroll/ScrollbarThemeOverlay.cpp',
788      'scroll/ScrollbarThemeOverlay.h',
789      'speech/PlatformSpeechSynthesisUtterance.cpp',
790      'speech/PlatformSpeechSynthesisUtterance.h',
791      'speech/PlatformSpeechSynthesisVoice.cpp',
792      'speech/PlatformSpeechSynthesisVoice.h',
793      'speech/PlatformSpeechSynthesizer.cpp',
794      'speech/PlatformSpeechSynthesizer.h',
795      'text/BidiCharacterRun.cpp',
796      'text/BidiCharacterRun.h',
797      'text/BidiContext.cpp',
798      'text/BidiContext.h',
799      'text/BidiResolver.h',
800      'text/BidiRunList.h',
801      'text/BidiTextRun.cpp',
802      'text/BidiTextRun.h',
803      'text/DateTimeFormat.cpp',
804      'text/DateTimeFormat.h',
805      'text/DecodeEscapeSequences.h',
806      'text/LineEnding.cpp',
807      'text/LineEnding.h',
808      'text/LocaleICU.cpp',
809      'text/LocaleICU.h',
810      'text/LocaleMac.h',
811      'text/LocaleMac.mm',
812      'text/LocaleToScriptMapping.cpp',
813      'text/LocaleToScriptMapping.h',
814      'text/LocaleWin.cpp',
815      'text/LocaleWin.h',
816      'text/NonCJKGlyphOrientation.h',
817      'text/ParserUtilities.h',
818      'text/PlatformLocale.cpp',
819      'text/PlatformLocale.h',
820      'text/QuotedPrintable.cpp',
821      'text/QuotedPrintable.h',
822      'text/SegmentedString.cpp',
823      'text/SegmentedString.h',
824      'text/StringTruncator.cpp',
825      'text/StringTruncator.h',
826      'text/SuffixTree.h',
827      'text/SurrogatePairAwareTextIterator.cpp',
828      'text/SurrogatePairAwareTextIterator.h',
829      'text/TextBoundaries.cpp',
830      'text/TextBoundaries.h',
831      'text/TextBreakIterator.cpp',
832      'text/TextBreakIterator.h',
833      'text/TextBreakIteratorICU.cpp',
834      'text/TextBreakIteratorInternalICU.cpp',
835      'text/TextBreakIteratorInternalICU.h',
836      'text/TextCheckerClient.h',
837      'text/TextChecking.h',
838      'text/TextDecoration.h',
839      'text/TextPath.h',
840      'text/TextEncodingDetector.cpp',
841      'text/TextEncodingDetector.h',
842      'text/TextRun.cpp',
843      'text/TextRun.h',
844      'text/TextRunIterator.h',
845      'text/TextStream.cpp',
846      'text/TextStream.h',
847      'text/UnicodeBidi.h',
848      'text/UnicodeRange.cpp',
849      'text/UnicodeRange.h',
850      'text/UnicodeUtilities.cpp',
851      'text/UnicodeUtilities.h',
852      'transforms/AffineTransform.cpp',
853      'transforms/AffineTransform.h',
854      'transforms/IdentityTransformOperation.h',
855      'transforms/InterpolatedTransformOperation.h',
856      'transforms/InterpolatedTransformOperation.cpp',
857      'transforms/Matrix3DTransformOperation.cpp',
858      'transforms/Matrix3DTransformOperation.h',
859      'transforms/MatrixTransformOperation.cpp',
860      'transforms/MatrixTransformOperation.h',
861      'transforms/PerspectiveTransformOperation.cpp',
862      'transforms/PerspectiveTransformOperation.h',
863      'transforms/RotateTransformOperation.cpp',
864      'transforms/RotateTransformOperation.h',
865      'transforms/ScaleTransformOperation.cpp',
866      'transforms/ScaleTransformOperation.h',
867      'transforms/SkewTransformOperation.cpp',
868      'transforms/SkewTransformOperation.h',
869      'transforms/TransformOperations.cpp',
870      'transforms/TranslateTransformOperation.cpp',
871      'transforms/TranslateTransformOperation.h',
872      'transforms/TransformationMatrix.cpp',
873      'transforms/TransformationMatrix.h',
874      'weborigin/DatabaseIdentifier.cpp',
875      'weborigin/DatabaseIdentifier.h',
876      'weborigin/KURL.cpp',
877      'weborigin/KURL.h',
878      'weborigin/KURLHash.h',
879      'weborigin/KnownPorts.cpp',
880      'weborigin/KnownPorts.h',
881      'weborigin/OriginAccessEntry.cpp',
882      'weborigin/OriginAccessEntry.h',
883      'weborigin/Referrer.h',
884      'weborigin/ReferrerPolicy.h',
885      'weborigin/SchemeRegistry.cpp',
886      'weborigin/SchemeRegistry.h',
887      'weborigin/SecurityOrigin.cpp',
888      'weborigin/SecurityOrigin.h',
889      'weborigin/SecurityOriginCache.h',
890      'weborigin/SecurityOriginHash.h',
891      'weborigin/SecurityPolicy.cpp',
892      'weborigin/SecurityPolicy.h',
893      'win/HWndDC.h',
894      'win/SystemInfo.cpp',
895      'win/SystemInfo.h',
896    ],
897    'platform_test_files': [
898      'ClockTest.cpp',
899      'DecimalTest.cpp',
900      'DragImageTest.cpp',
901      'LayoutUnitTest.cpp',
902      'LifecycleContextTest.cpp',
903      'PODArenaTest.cpp',
904      'PODFreeListArenaTest.cpp',
905      'PODIntervalTreeTest.cpp',
906      'PODRedBlackTreeTest.cpp',
907      'PurgeableVectorTest.cpp',
908      'SharedBufferTest.cpp',
909      'TestingPlatformSupport.cpp',
910      'TestingPlatformSupport.h',
911      'TracedValueTest.cpp',
912      'animation/TimingFunctionTest.cpp',
913      'animation/UnitBezierTest.cpp',
914      'clipboard/ClipboardUtilitiesTest.cpp',
915      'fonts/FontCacheTest.cpp',
916      'fonts/FontDescriptionTest.cpp',
917      'fonts/FontTest.cpp',
918      'fonts/GlyphBufferTest.cpp',
919      'fonts/GlyphPageTreeNodeTest.cpp',
920      'fonts/android/FontCacheAndroidTest.cpp',
921      'geometry/FloatBoxTest.cpp',
922      'geometry/FloatBoxTestHelpers.cpp',
923      'geometry/FloatPolygonTest.cpp',
924      'geometry/FloatRoundedRectTest.cpp',
925      'geometry/RegionTest.cpp',
926      'geometry/RoundedRectTest.cpp',
927      'graphics/GraphicsContextTest.cpp',
928      'graphics/RecordingImageBufferSurfaceTest.cpp',
929      'graphics/ThreadSafeDataTransportTest.cpp',
930      'graphics/filters/FilterOperationsTest.cpp',
931      'graphics/filters/ImageFilterBuilderTest.cpp',
932      'graphics/gpu/DrawingBufferTest.cpp',
933      'graphics/test/MockDiscardablePixelRef.h',
934      'image-decoders/ImageDecoderTest.cpp',
935      'mac/ScrollElasticityControllerTest.mm',
936      'network/HTTPParsersTest.cpp',
937      'network/ResourceRequestTest.cpp',
938      'scheduler/SchedulerTest.cpp',
939      'testing/ArenaTestHelpers.h',
940      'testing/TreeTestHelpers.cpp',
941      'testing/TreeTestHelpers.h',
942      'transforms/TransformOperationsTest.cpp',
943      'transforms/TransformationMatrixTest.cpp',
944      'text/BidiResolverTest.cpp',
945      'text/DateTimeFormatTest.cpp',
946      'text/SegmentedStringTest.cpp',
947      'text/UnicodeUtilitiesTest.cpp',
948      'weborigin/DatabaseIdentifierTest.cpp',
949      'weborigin/KURLTest.cpp',
950      'weborigin/OriginAccessEntryTest.cpp',
951      'weborigin/SecurityOriginTest.cpp',
952      'weborigin/SecurityPolicyTest.cpp',
953    ],
954    # NOTE: these are legacy unit tests, do not add more!
955    'platform_web_unittest_files': [
956      'graphics/BitmapImageTest.cpp',
957      'graphics/Canvas2DLayerBridgeTest.cpp',
958      'graphics/Canvas2DLayerManagerTest.cpp',
959      'graphics/DeferredImageDecoderTest.cpp',
960      'graphics/GraphicsLayerTest.cpp',
961      'graphics/ImageDecodingStoreTest.cpp',
962      'graphics/ImageFrameGeneratorTest.cpp',
963      'graphics/ImageLayerChromiumTest.cpp',
964      'graphics/test/MockImageDecoder.h',
965      'graphics/test/MockWebGraphicsContext3D.h',
966      'image-decoders/gif/GIFImageDecoderTest.cpp',
967      'image-decoders/jpeg/JPEGImageDecoderTest.cpp',
968      'image-decoders/webp/WEBPImageDecoderTest.cpp',
969    ],
970  },
971}
972