Files
palemoon27/mobile/android/base/goannaview.ddf
T
2018-07-24 23:11:06 +08:00

80 lines
3.0 KiB
Plaintext

# This is a Classycle dependency definition file that asserts that the contents
# of the GoannaView library (Classycle set [lib]) is a dependency (but does not
# depend) on Fennec (Classycle set [main]). The additional Classycle set
# [middle] consists of classes referenced by GoannaView that probably should not
# be referenced. We want this middle set to shrink over time.
show allResults
[lib] = \
org.mozilla.goanna.gfx.* \
org.mozilla.goanna.mozglue.* \
org.mozilla.goanna.sqlite.* \
org.mozilla.goanna.util.* \
org.mozilla.goanna.AndroidGamepadManager \
org.mozilla.goanna.AppConstants \
org.mozilla.goanna.BaseGoannaInterface \
org.mozilla.goanna.ContextGetter \
org.mozilla.goanna.CrashHandler \
org.mozilla.goanna.EventDispatcher \
org.mozilla.goanna.GoannaAccessibility \
org.mozilla.goanna.GoannaAppShell \
org.mozilla.goanna.GoannaBatteryManager \
org.mozilla.goanna.GoannaEditable \
org.mozilla.goanna.GoannaEditableClient \
org.mozilla.goanna.GoannaEditableListener \
org.mozilla.goanna.GoannaEvent \
org.mozilla.goanna.GoannaInputConnection \
org.mozilla.goanna.GoannaJavaSampler \
org.mozilla.goanna.GoannaNetworkManager \
org.mozilla.goanna.GoannaProfile \
org.mozilla.goanna.GoannaScreenOrientation \
org.mozilla.goanna.GoannaSharedPrefs \
org.mozilla.goanna.GoannaThread \
org.mozilla.goanna.GoannaView \
org.mozilla.goanna.GlobalHistory \
org.mozilla.goanna.InputMethods \
org.mozilla.goanna.NSSBridge \
org.mozilla.goanna.NotificationClient \
org.mozilla.goanna.NotificationHandler \
org.mozilla.goanna.PrefsHelper \
org.mozilla.goanna.SmsManager \
org.mozilla.goanna.SurfaceBits \
org.mozilla.goanna.SysInfo \
org.mozilla.goanna.TouchEventInterceptor \
org.mozilla.goanna.ZoomConstraints
[middle] = \
org.mozilla.goanna.prompts.* \
org.mozilla.goanna.AlertNotification \
org.mozilla.goanna.FormAssistPopup \
org.mozilla.goanna.GoannaActivity \
org.mozilla.goanna.GoannaApp \
org.mozilla.goanna.GoannaProfileDirectories \
org.mozilla.goanna.GuestSession \
org.mozilla.goanna.R \
org.mozilla.goanna.Tab \
org.mozilla.goanna.Tabs \
org.mozilla.goanna.Telemetry \
org.mozilla.goanna.TelemetryContract \
org.mozilla.goanna.ThumbnailHelper \
org.mozilla.goanna.db.BrowserDB \
org.mozilla.goanna.db.LocalBrowserDB \
org.mozilla.goanna.distribution.Distribution \
org.mozilla.goanna.favicons.Favicons \
org.mozilla.goanna.favicons.OnFaviconLoadedListener
[main] = org.mozilla.goanna.* excluding [lib] [middle]
check sets [lib] [middle] [main]
# Bug 1107134: it appears that Classycle can be fooled if the Java
# compiler inlines a constant from [main] into [lib]. That is, [main]
# really does depend on [lib] but Classycle only sees the dependency
# with some javac versions. For now, disable the check. Yes, this
# processing is useless without this check.
# check [lib] directlyIndependentOf [main]
# This fails; if this passed, GoannaView would be ready to extract from Fennec.
# check [lib] independentOf [middle]