1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 # The removed-files.in file specifies files and directories to be removed during
6 # an application update that are not automatically removed by the application
7 # update process. The application update process handles the vast majority of
8 # file and directory removals automatically so this file should not be used in
9 # the vast majority of cases.
11 # When to use removed-files.in file to remove files and directories:
12 # * Files and directories located in the installation's "distribution/" and
13 # "extensions/" directories that were added before Firefox 27. Files and
14 # directories located in these directories were not included in the
15 # application update file removals for a complete update prior to Firefox 27.
16 # * Empty directories that were accidentally added to the installation
18 # * Third party files and directories that were added to the installation
19 # directory. Under normal circumstances this should only be done after release
20 # drivers have approved the removal of these third party files.
22 # If you are not sure whether a file or directory should be removed using the
23 # removed-files.in file please contact one of the developers that work on
26 # Note: the "distribution/" and "browser/extensions/" directories should never
27 # be removed recursively since these directories are used by Partner builds and
28 # custom installations.
30 # To specify a file to be removed add the path to the file.
31 # * If the file doesn't exist the update will succeed.
32 # * If the file exists and can't be removed (e.g. the file is locked) the
35 # Example: path/to/file
37 # To specify a directory to be removed only if it is empty add the path to the
38 # directory with a trailing forward slash.
39 # * If the directory doesn't exist the update will succeed.
40 # * If the directory can't be removed (e.g. the directory is locked, contains
41 # files, etc.) the update will succeed.
43 # Example: path/to/dir/
45 # To specify a directory that should be recursively removed add the path to the
46 # directory with a trailing forward slash and "*".
47 # * If the directory doesn't exist the update will succeed.
48 # * If all of the files the directory contains can be removed but the directory
49 # or a subdirectory can't be removed (e.g. the directory is locked) the update
51 # * If a file within the directory can't be removed the update will fail.
53 # Example: path/to/dir/*
56 # This is located under the "distribution/" directory and it was added before
58 distribution/extensions/testpilot@labs.mozilla.com.xpi
72 defaults/profile/chrome/
74 defaults/profile/extensions/
75 defaults/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/*
77 distribution/extensions/
79 extensions/inspector@mozilla.org/*
80 extensions/reporter@mozilla.org/*
81 extensions/talkback@mozilla.org/*
82 extensions/testpilot@labs.mozilla.com/*
83 extensions/{641d8d09-7dda-4850-8228-ac0ab65e2ac9}/*
84 extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/*
89 plugins/Default Plugin.plugin/*
90 plugins/JavaEmbeddingPlugin.bundle/*
91 plugins/MRJPlugin.plugin/*
92 ../Plug-Ins/PrintPDE.plugin/*