Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(554)

Issue 10879020: Refactor manifests to allow all executables to use the same base manifests as AdditionalManifestFil… (Closed)

Created:
8 years, 4 months ago by gab
Modified:
8 years, 4 months ago
CC:
chromium-reviews, grt+watch_chromium.org, chrome-win8-eng_google.com
Visibility:
Public.

Description

Refactor manifests to allow all executables to use the same base manifests as AdditionalManifestFiles Introduce additional.manifest with app compatibility guids and UAC asInvoker property (this is the same as the old chrome.exe.manifest, but without the non-common parts, see chrome.manifest below). Introduce chrome.manifest to keep a property that was set in the previous chrome.(exe|dll).manifest to declare usage of ComCtl32.dll version 6 as is required per http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175(v=vs.85).aspx to get visual styles. BUG=127765 (not really fixing it, but a follow up to the CL for it) TEST=Manifests embedded in chrome.exe, chrome.dll, setup.exe, mini_installer.exe in a VS2010 static build are the exact same as before. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=153268

Patch Set 1 #

Patch Set 2 : M40 #

Patch Set 3 : #

Patch Set 4 : M40 no copy harder #

Patch Set 5 : C40 and M40 #

Patch Set 6 : pather #

Unified diffs Side-by-side diffs Delta from patch set Stats (+42 lines, -79 lines) Patch
A chrome/app/additional.manifest View 4 5 1 chunk +23 lines, -0 lines 0 comments Download
A + chrome/app/chrome.manifest View 4 0 chunks +-1 lines, --1 lines 0 comments Download
D chrome/app/chrome.exe.manifest View 1 chunk +0 lines, -29 lines 0 comments Download
M chrome/chrome_dll.gypi View 2 chunks +2 lines, -1 line 0 comments Download
M chrome/chrome_exe.gypi View 2 chunks +3 lines, -1 line 0 comments Download
M chrome/chrome_installer.gypi View 6 chunks +6 lines, -3 lines 0 comments Download
M chrome/installer/mini_installer.gyp View 2 chunks +8 lines, -5 lines 0 comments Download
M chrome/installer/mini_installer.gypi View 1 chunk +1 line, -1 line 0 comments Download
D chrome/installer/mini_installer/mini_installer.exe.manifest View 1 chunk +0 lines, -20 lines 0 comments Download
D chrome/installer/setup/setup.exe.manifest View 1 chunk +0 lines, -20 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
gab
Following up on http://codereview.chromium.org/10837344/. I'm not sure whether my `git mv` of chrome.exe.manifest to additional.manifest ...
8 years, 4 months ago (2012-08-22 21:21:49 UTC) #1
robertshield
lgtm, re. the git question, ought to work, but check with maruel.
8 years, 4 months ago (2012-08-22 21:43:38 UTC) #2
gab
@maruel: See concern in first comment.
8 years, 4 months ago (2012-08-23 04:41:21 UTC) #3
M-A Ruel
On 2012/08/23 04:41:21, gab wrote: > @maruel: See concern in first comment. http://codereview.chromium.org/download/issue10879020_1_6.diff vs http://codereview.chromium.org/download/issue10879020_1_5.diff ...
8 years, 4 months ago (2012-08-23 09:45:39 UTC) #4
gab
cpu: chrome\app OWNERS approval thakis: chrome\ OWNERS approval Thanks, Gab PS: It looks like we ...
8 years, 4 months ago (2012-08-23 20:56:31 UTC) #5
Nico
I know next to nothing about manifests. If robertshield and cpu are both happy, I'll ...
8 years, 4 months ago (2012-08-23 21:19:38 UTC) #6
cpu_(ooo_6.6-7.5)
the change itself is lgtm but let me tell you an issue we discovered when ...
8 years, 4 months ago (2012-08-23 23:21:29 UTC) #7
scottmg
On 2012/08/23 23:21:29, cpu wrote: > the change itself is lgtm but let me tell ...
8 years, 4 months ago (2012-08-23 23:28:33 UTC) #8
grt (UTC plus 2)
I volunteer the results of my manifest research a few weeks ago: https://docs.google.com/a/chromium.org/document/d/1Ag4V4kjREQOum1CjivTIGwBVndRO6Dfoxqg_47aa6MU/edit Winja doesn't ...
8 years, 4 months ago (2012-08-24 01:37:50 UTC) #9
gab
FWIW, this change doesn't affect the current state of things (i.e. the manifests were sources ...
8 years, 4 months ago (2012-08-24 03:18:29 UTC) #10
gab
Also, AdditionalManifestFiles do work in winja AFAIK, they don't get embedded, but they get generated ...
8 years, 4 months ago (2012-08-24 03:24:31 UTC) #11
gab
thakis: ping Looks like your email LGTM reply didn't make it to the code review.... ...
8 years, 4 months ago (2012-08-24 19:43:14 UTC) #12
scottmg
rubberstamp lgtm, Nico did by mai.
8 years, 4 months ago (2012-08-24 19:49:24 UTC) #13
gab
Thanks Scott, but I need chrome/ OWNER approval. I'll see if I can ping one ...
8 years, 4 months ago (2012-08-24 19:51:10 UTC) #14
brettw
8 years, 4 months ago (2012-08-24 19:52:42 UTC) #15
LGTM rubberstamp

Powered by Google App Engine
This is Rietveld 408576698