mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-09 09:58:57 +00:00
80 lines
3.0 KiB
Plaintext
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]
|