patch.cfg 7.72 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Each map in the list associates a patch file name with a target path and
# optional condition. All paths in the patch file must be relative to the
# target path. Each map should include a comment linking to the code review
# or bug report that the patch relates to. If a condition is provided the
# patch will only be applied if an environment variable with the specified
# name exists.

patches = [
  {
    # Necessary for grit integration
    'name': 'gritsettings',
    'path': '../tools/gritsettings/',
  },
  {
15
    # Fix Xcode 4 build on OS X Lion.
16
17
18
19
    # http://codereview.chromium.org/8086022/
    'name': 'build',
    'path': '../build/',
  },
20
  {
21
    # Support loading of password protected zip archives.
22
23
24
25
    # http://code.google.com/p/chromiumembedded/issues/detail?id=496
    'name': 'zlib',
    'path': '../third_party/zlib/',
  },
Marshall Greenblatt's avatar
Marshall Greenblatt committed
26
  {
27
    # Avoid MessageLoop assertion on OS X.
28
    # http://code.google.com/p/chromiumembedded/issues/detail?id=443
Marshall Greenblatt's avatar
Marshall Greenblatt committed
29
    'name': 'message_loop_443',
30
    'path': '../base/message_loop/',
Marshall Greenblatt's avatar
Marshall Greenblatt committed
31
  },
32
  {
33
    # Fix ninja output for localization directories on OS X.
34
    # http://code.google.com/p/gyp/issues/detail?id=331
35
36
    # Improve error reporting when MSVS configuration fails on Windows.
    # https://code.google.com/p/gyp/issues/detail?id=471
37
38
39
    'name': 'gyp_331',
    'path': '../tools/gyp/pylib/',
  },
40
41
42
43
44
  {
    # Enable popups in offscreen rendering on OS X.
    'name': 'webkit_popups',
    'path': '../third_party/WebKit/',
  },
45
46
47
48
49
50
  {
    # Fix export of UnderlayOpenGLHostingWindow for 64-bit OS X builds.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1051
    'name': 'underlay_1051',
    'path': '../ui/base/cocoa/',
  },
51
52
53
  {
    # Allow specification of a parent window handle for Widget creation.
    # https://code.google.com/p/chromiumembedded/issues/detail?id=180
54
    # Fix focus/activation handling and keyboard input on Windows.
55
    # https://bitbucket.org/chromiumembedded/cef/issues/1677
56
    # https://bitbucket.org/chromiumembedded/cef/issues/1700
57
    'name': 'views_widget_180_1677',
58
59
    'path': '../ui/views/widget/',
  },
60
61
62
63
64
65
  {
    # Fix focus/activation handling and keyboard input on Linux.
    # https://bitbucket.org/chromiumembedded/cef/issues/1679
    'name': 'x11_desktop_handler_focus',
    'path': '../',
  },
66
67
68
69
70
71
  {
    # Allow continued use of ContentRendererClient::HandleNavigation.
    # https://code.google.com/p/chromiumembedded/issues/detail?id=1129
    'name': 'content_nav_1129',
    'path': '../content/',
  },
72
  {
73
74
    # Allow specification of a custom WebContentsView.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1257
75
    'name': 'public_browser_1257',
76
77
    'path': '../content/public/browser/',
  },
78
79
80
81
82
83
  {
    # Allow creation of a custom SoftwareOutputDevice.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1368
    'name': 'compositor_1368',
    'path': '../',
  },
84
85
86
87
88
89
  {
    # Allow specification of a custom WebContentsView.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1257
    'name': 'browser_web_contents_1257',
    'path': '../content/browser/web_contents/',
  },
90
91
92
93
94
95
96
97
  {
    # Allow specification of a custom WebContentsView.
    # This change is required due to chrome_browser_process_stub.h indirectly
    # including chrome/browser/ui/browser.h on OS X.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1257
    'name': 'chrome_browser_1257',
    'path': '../chrome/browser/',
  },
98
99
100
101
102
103
  {
    # Allow specification of a custom WebContentsView.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1257
    'name': 'ui_webview_1257',
    'path': '../ui/views/controls/webview/',
  },
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
  {
    # Allow specification of a custom WebContentsView.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1257
    'name': 'extensions_1257',
    'path': '../extensions/',
  },
  {
    # Allow specification of a custom WebContentsViewGuest implementation for
    # MimeHandlerView.
    # https://bitbucket.org/chromiumembedded/cef/issues/1565
    'name': 'mime_handler_view_1565',
    'path': '../extensions/browser/guest_view/mime_handler_view/',
  },
  {
    # Allow specification of a custom WebContentsViewGuest implementation for
    # BrowserPluginGuest.
    # https://bitbucket.org/chromiumembedded/cef/issues/1565
    'name': 'browser_plugin_guest_1565',
    'path': '../content/',
  },
124
125
126
127
128
129
130
  {
    # Allow customization of the WebView background color.
    # http://code.google.com/p/chromiumembedded/issues/detail?id=1161
    # https://codereview.chromium.org/228603007/
    'name': 'prefs_content_1161',
    'path': '../content/',
  },
131
132
133
134
135
136
  {
    # Fix drag&drop of combined text and URL data on Linux/Aura.
    # https://codereview.chromium.org/208313009
    'name': 'ui_dragdrop_355390',
    'path': '../ui/base/dragdrop/',
  },
137
138
139
140
141
142
143
  {
    # Fix AtExitManager assertion on SpellcheckServiceFactory destruction during
    # Windows multi-threaded message loop shutdown.
    # https://code.google.com/p/chromiumembedded/issues/detail?id=137
    'name': 'spellcheck_137',
    'path': '../chrome/browser/spellchecker/',
  },
144
145
146
147
148
149
150
  {
    # Make URLRequest::set_is_pending() public so that it can be called from
    # CefRequestInterceptor::MaybeInterceptResponse().
    # https://code.google.com/p/chromiumembedded/issues/detail?id=1327
    'name': 'net_urlrequest_1327',
    'path': '../net/url_request/',
  },
151
152
153
154
155
156
157
158
159
160
161
162
163
  {
    # Remove NOTREACHED() that is hit when loading Flash in incognito mode.
    # https://bitbucket.org/chromiumembedded/cef/issue/1586
    'name': 'content_pepper_flash_1586',
    'path': '../content/browser/renderer_host/pepper/',
  },
  {
    # Support loading of newer system Flash installations on OS X.
    # https://bitbucket.org/chromiumembedded/cef/issue/1586
    # https://code.google.com/p/chromium/issues/detail?id=470737
    'name': 'chrome_pepper_flash_1586',
    'path': '../chrome/common/',
  },
164
165
166
167
168
169
  {
    # Fix placement of IME window on Windows.
    # https://bitbucket.org/chromiumembedded/cef/issue/1610
    'name': 'ime_1610',
    'path': '../ui/base/ime/',
  },
170
171
172
  {
    # Enable support for print header and footer.
    # https://bitbucket.org/chromiumembedded/cef/issue/1478
173
174
175
    # Fix printing of PDF documents via PrintToPDF.
    # https://bitbucket.org/chromiumembedded/cef/issues/1565
    'name': 'print_header_footer_1478_1565',
176
177
    'path': '../components/',
  },
178
179
180
181
182
183
  {
    # Remove DCHECK on Linux when initialized CEF from a non-main thread.
    # https://bitbucket.org/chromiumembedded/cef/issue/1639
    'name': 'process_title_1639',
    'path': '../content/common/',
  },
184
185
186
187
188
189
  {
    # Fix multiple handling of WM_MOUSEWHEEL messages on Windows.
    # https://bitbucket.org/chromiumembedded/cef/issues/1481
    'name': 'hwnd_message_handler_1481',
    'path': '../ui/views/win/',
  },
190
191
192
193
194
195
196
  {
    # Fix rendering of the PDF extension with OSR when the device scale factor
    # is not 1.
    # https://bitbucket.org/chromiumembedded/cef/issues/1687
    'name': 'browser_frame_host_guest_1687',
    'path': '../content/browser/frame_host/',
  },
197
198
199
200
201
202
203
204
205
206
207
208
  {
    # Fix loading of the PDF extension with proxy BrowserContext.
    # https://bitbucket.org/chromiumembedded/cef/issues/1710
    'name': 'stream_context_1710',
    'path': '../content/browser/streams/',
  },
  {
    # Fix loading of the PDF extension with proxy BrowserContext.
    # https://bitbucket.org/chromiumembedded/cef/issues/1710
    'name': 'supports_user_data_1710',
    'path': '../base/',
  },
209
210
211
212
213
214
  {
    # Fix background color on Mac.
    # https://codereview.chromium.org/1070383005 (reverted)
    'name': 'render_widget_host_1070383005',
    'path': '../content/browser/renderer_host/',
  },
215
216
217
218
219
220
  {
    # Fix incorrect forward declaration in extension_process_policy.h.
    # https://code.google.com/p/chromium/issues/detail?id=543230
    'name': 'extension_process_policy_543230',
    'path': '../chrome/common/extensions/',
  },
221
]