gecko-dev/browser/themes
Mike Hommey 223417d648 Bug 1212773 - Extend jar maker syntax for jar file location. r=gps
Indicating a jar currently looks like the following in a jar manifest:
  path/to/name.jar:

The `path/to` doesn't contain the implicit "chrome/" directory. This, in
turn, doesn't allow much flexibility to use the jar maker for what is not
necessarily under chrome/.

To use the jar maker to fill some chrome manifest for the default theme
extension, we currently use a hackish path to get to the right location,
and rely on the chrome.manifest file in the parent directory never to be
picked by the package manifest, which is a quite horrible way to do this,
but worked well enough for that specific use case.

With the need to handle system addons at the build system level, it
becomes necessary to come up with something less hackish.

What this change introduces is an additional syntax for the jar manifest,
in the following form:
  [base/path] sub/path/to/name.jar:

Using this syntax, there is no implicit 'chrome' path. The `base/path` is
relative to the current DIST_SUBDIR, and the `sub/path` is relative to that
`base/path`. The distinction can be useful for build system backends.

The assumption that the "root" chrome.manifest is in the parent directory
of the implicit "chrome" directory dies, and the `base/path` is where the
root chrome.manifest is placed.
2015-10-20 07:36:51 +09:00
..
linux Bug 1212773 - Extend jar maker syntax for jar file location. r=gps 2015-10-20 07:36:51 +09:00
osx Bug 1212773 - Extend jar maker syntax for jar file location. r=gps 2015-10-20 07:36:51 +09:00
shared Bug 1207137 - Implement weak crypto override UI. r=ttaubert 2015-10-17 09:38:31 +09:00
windows Bug 1212773 - Extend jar maker syntax for jar file location. r=gps 2015-10-20 07:36:51 +09:00
LICENSE
moz.build Bug 1137364 - part 2 - move browser themes icon installation to FINAL_TARGET_FILES; r=mshal 2015-02-26 14:11:38 -05:00
preprocess-tab-svgs.py Bug 706103 - replace chrome copy of files by overrides in browser/themes/. r=gijs 2015-03-31 23:22:13 +02:00
tab-svgs.mozbuild Bug 1170431 part 0 - Use the *Path classes for GENERATED_FILES scripts and inputs. r=gps 2015-06-03 07:10:12 +09:00