Closed Bug 968533 Opened 10 years ago Closed 3 years ago

Separate Fennec-specific code and resources from generic Gecko code and resources

Categories

(Firefox for Android Graveyard :: General, defect)

All
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: blassey, Unassigned, Mentored)

References

Details

      No description provided.
Would love to see this make progress, and happy to help with the build system pieces.  One small direction you could take this is to make it easy to build Background Services seperate from Fennec (and therefore from GeckoView), although this is not a blocker for this project.  (It's just one way to proceed.)
OS: Mac OS X → Android
Hardware: x86 → All
(In reply to Nick Alexander :nalexander from comment #1)
> Would love to see this make progress, and happy to help with the build
> system pieces.  One small direction you could take this is to make it easy
> to build Background Services seperate from Fennec (and therefore from
> GeckoView), although this is not a blocker for this project.  (It's just one
> way to proceed.)

Thanks Nick! I think I'll need your help as I'm not so good with Make and the Moz build system seems quite complex.

As a starting point I think its possible to remove from Geckoview any dependence on the resources that are used for Fennec. Initial look through Geckoview and Layerview, I see only 3 uses of styleable resources in Geckoview.

I'm not sure I follow what you mean about the Background Services? Do you mean splitting out org.mozilla.gecko.background package out into its own jar ?
(In reply to Maksim Lin from comment #2)
> (In reply to Nick Alexander :nalexander from comment #1)
> > Would love to see this make progress, and happy to help with the build
> > system pieces.  One small direction you could take this is to make it easy
> > to build Background Services seperate from Fennec (and therefore from
> > GeckoView), although this is not a blocker for this project.  (It's just one
> > way to proceed.)
> 
> Thanks Nick! I think I'll need your help as I'm not so good with Make and
> the Moz build system seems quite complex.
> 
> As a starting point I think its possible to remove from Geckoview any
> dependence on the resources that are used for Fennec. Initial look through
> Geckoview and Layerview, I see only 3 uses of styleable resources in
> Geckoview.

If this is true, pursue this!

> I'm not sure I follow what you mean about the Background Services? Do you
> mean splitting out org.mozilla.gecko.background package out into its own jar
> ?

Well, it's a little more than just that package.  And it's a little complicated since Services and Fennec depend on each other; rnewman and I have discussed plans for a shared Contract library that both refer to and implement.  It sounds like you are more plugged in to GeckoView itself and based on your comment above, that is a better avenue to pursue.
Mentor: blassey.bugs
Whiteboard: [mentor=blassey]
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.