• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# The Chromium Embedded Framework (CEF) project is built on top of the Chromium
2# project source tree. When updating Chromium to a new version certain files and
3# patterns should be observed for changes. If changes are detected then the CEF
4# source code or patch files will likely need to be updated.
5#
6# Add `--log-chromium-changes` to the automate-git.py command-line to output
7# the following files in the <download-dir>:
8#
9# * chromium_update_changes.diff
10#   Files in the chromium/src directory that have changed. See the 'files'
11#   section below.
12#
13# * chromium_update_patterns.txt
14#   Files in the chromium/src directory that contain invalid/unexpected
15#   patterns. See the 'patterns' section below. Failure of this step is
16#   considered a fatal error during update.
17#
18# * chromium_update_patches.txt
19#   Output from attempting to update existing Chromium patch files using the
20#   patch_updater.py tool. Failure of this step is considered a fatal error
21#   during update.
22#
23# For complete update instructions see:
24# https://bitbucket.org/chromiumembedded/cef/wiki/ChromiumUpdate.md
25
26{
27  # Files in the chromium/src directory that should be evaluated for changes.
28  # Similar changes may need to be applied to the CEF source code.
29  'files': [
30    'chrome/browser/browser_process.h',
31    'chrome/browser/extensions/api/tabs/tabs_api.*',
32    'chrome/browser/extensions/chrome_component_extension_resource_manager.*',
33    'chrome/browser/extensions/chrome_extension_web_contents_observer.*',
34    'chrome/browser/extensions/component_loader.*',
35    'chrome/browser/extensions/extension_service.*',
36    'chrome/browser/printing/print_view_manager*',
37    'chrome/browser/printing/printing_message_filter*',
38    'chrome/browser/profiles/profile.h',
39    'chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.*',
40    'chrome/common/extensions/api/*_features.json',
41    'chrome/renderer/chrome_content_renderer_client.*',
42    'chrome/renderer/extensions/chrome_extensions_renderer_client.*',
43    'content/browser/renderer_host/render_widget_host_view_base.*',
44    'content/public/browser/content_browser_client.*',
45    'content/public/browser/render_widget_host_view.h',
46    'content/public/browser/storage_partition.h',
47    'content/public/browser/web_contents_delegate.h',
48    'content/public/common/content_features.cc',
49    'content/shell/BUILD.gn',
50    'content/shell/app/*',
51    'content/shell/browser/shell_*',
52    'content/shell/browser/renderer_host/shell_*',
53    'content/shell/common/shell_*',
54    'content/shell/gpu/shell_*',
55    'content/shell/renderer/shell_*',
56    'content/shell/utility/shell_*',
57    'extensions/shell/*',
58    'net/base/features.cc',
59    'net/cookies/cookie_store.h',
60    'services/network/public/cpp/features.cc',
61    'ui/base/ui_base_features.cc',
62  ],
63  # Patterns that should not be found in the chromium/src directory after
64  # applying patch files.
65  'patterns': [],
66}
67