1## 
2##
3## Copyright 2008, The Android Open Source Project
4##
5## Licensed under the Apache License, Version 2.0 (the "License");
6## you may not use this file except in compliance with the License.
7## You may obtain a copy of the License at
8##
9##     http://www.apache.org/licenses/LICENSE-2.0
10##
11## Unless required by applicable law or agreed to in writing, software
12## distributed under the License is distributed on an "AS IS" BASIS,
13## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14## See the License for the specific language governing permissions and
15## limitations under the License.
16##
17
18LOCAL_SRC_FILES := \
19	android/WebCoreSupport/CacheResult.cpp \
20	android/WebCoreSupport/CachedFramePlatformDataAndroid.cpp \
21	android/WebCoreSupport/ChromeClientAndroid.cpp \
22	android/WebCoreSupport/ChromiumInit.cpp \
23	android/WebCoreSupport/ContextMenuClientAndroid.cpp \
24	android/WebCoreSupport/DeviceMotionClientAndroid.cpp \
25	android/WebCoreSupport/DeviceOrientationClientAndroid.cpp \
26	android/WebCoreSupport/DragClientAndroid.cpp \
27	android/WebCoreSupport/EditorClientAndroid.cpp \
28	android/WebCoreSupport/FrameLoaderClientAndroid.cpp \
29	android/WebCoreSupport/FrameNetworkingContextAndroid.cpp \
30	android/WebCoreSupport/GeolocationClientAndroid.cpp \
31	android/WebCoreSupport/GeolocationClientImpl.cpp \
32	android/WebCoreSupport/GeolocationManager.cpp \
33	android/WebCoreSupport/GeolocationPermissions.cpp \
34	android/WebCoreSupport/MediaPlayerPrivateAndroid.cpp \
35	android/WebCoreSupport/MemoryUsage.cpp \
36	android/WebCoreSupport/PlatformBridge.cpp \
37	android/WebCoreSupport/ResourceLoaderAndroid.cpp \
38	android/WebCoreSupport/UrlInterceptResponse.cpp \
39	android/WebCoreSupport/WebCache.cpp \
40	android/WebCoreSupport/WebCookieJar.cpp \
41	android/WebCoreSupport/WebUrlLoader.cpp \
42	android/WebCoreSupport/WebUrlLoaderClient.cpp \
43	android/WebCoreSupport/WebRequest.cpp \
44	android/WebCoreSupport/WebRequestContext.cpp \
45	android/WebCoreSupport/WebResourceRequest.cpp \
46	android/WebCoreSupport/WebResponse.cpp \
47	android/WebCoreSupport/WebViewClientError.cpp
48
49LOCAL_SRC_FILES += \
50	android/RenderSkinAndroid.cpp \
51	android/RenderSkinMediaButton.cpp \
52	android/RenderSkinNinePatch.cpp \
53	\
54	android/icu/unicode/ucnv.cpp \
55	\
56	android/content/address_detector.cpp \
57	android/content/content_detector.cpp \
58	android/content/PhoneEmailDetector.cpp \
59	\
60	android/jni/AndroidHitTestResult.cpp \
61	android/jni/CacheManager.cpp \
62	android/jni/CookieManager.cpp \
63	android/jni/DeviceMotionAndOrientationManager.cpp \
64	android/jni/DeviceMotionClientImpl.cpp \
65	android/jni/DeviceOrientationClientImpl.cpp \
66	android/jni/GeolocationPermissionsBridge.cpp \
67	android/jni/GeolocationServiceBridge.cpp \
68	android/jni/JavaBridge.cpp \
69	android/jni/JavaSharedClient.cpp \
70	android/jni/MIMETypeRegistry.cpp \
71	android/jni/MockGeolocation.cpp \
72	android/jni/PicturePile.cpp \
73	android/jni/WebCoreFrameBridge.cpp \
74	android/jni/WebCoreJni.cpp \
75	android/jni/WebFrameView.cpp \
76	android/jni/WebHistory.cpp \
77	android/jni/WebIconDatabase.cpp \
78	android/jni/WebStorage.cpp \
79	android/jni/WebSettings.cpp \
80	android/jni/WebViewCore.cpp \
81	android/jni/ViewStateSerializer.cpp \
82	\
83	android/nav/DrawExtra.cpp \
84	android/nav/SelectText.cpp \
85	android/nav/WebView.cpp \
86	\
87	android/plugins/ANPBitmapInterface.cpp \
88	android/plugins/ANPCanvasInterface.cpp \
89	android/plugins/ANPEventInterface.cpp \
90	android/plugins/ANPLogInterface.cpp \
91	android/plugins/ANPMatrixInterface.cpp \
92	android/plugins/ANPNativeWindowInterface.cpp \
93	android/plugins/ANPPaintInterface.cpp \
94	android/plugins/ANPPathInterface.cpp \
95	android/plugins/ANPSoundInterface.cpp \
96	android/plugins/ANPSurfaceInterface.cpp \
97	android/plugins/ANPSystemInterface.cpp \
98	android/plugins/ANPTypefaceInterface.cpp \
99	android/plugins/ANPVideoInterface.cpp \
100	android/plugins/ANPWindowInterface.cpp \
101	android/plugins/PluginDebugAndroid.cpp \
102	android/plugins/PluginTimer.cpp \
103	android/plugins/PluginViewBridgeAndroid.cpp \
104	android/plugins/PluginWidgetAndroid.cpp \
105	android/plugins/SkANP.cpp \
106	\
107	android/wds/Command.cpp \
108	android/wds/Connection.cpp \
109	android/wds/DebugServer.cpp
110
111LOCAL_C_INCLUDES += \
112	external/openssl/include \
113	libcore/include
114
115# Needed for autofill.
116ifeq ($(ENABLE_AUTOFILL),true)
117LOCAL_CFLAGS += -DENABLE_WEB_AUTOFILL
118
119LOCAL_SRC_FILES += \
120	android/WebCoreSupport/autofill/AutoFillHostAndroid.cpp \
121	android/WebCoreSupport/autofill/FormManagerAndroid.cpp \
122	android/WebCoreSupport/autofill/WebAutofill.cpp
123endif # ENABLE_AUTOFILL == true
124