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

Issue 2800343002: Remove CoreServices.h from Blink's precompiled headers on Mac (Closed)

Created:
3 years, 8 months ago by tapted
Modified:
3 years, 8 months ago
Reviewers:
Nico
CC:
chromium-reviews, blink-reviews, mac-reviews_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove CoreServices.h from Blink's precompiled headers on Mac Its presence is causing compile failures in non-goma builds since the Blink identifier renames in r463139. (goma builds disable precompiled headers, so this problem isn't appearing on the bots). Blink Mac code doesn't seem to use anything from it. The framework includes deprecated Carbon framework headers such as AVLTree.h which pollute the global namespace with `kLeftToRight` which is causing ambiguity with WTF::Unicode::kLeftToRight when it is used in WebKit/Source/platform/text/BidiResolver.h Note that Objective C code in blink (there is not much of it) will still see symbols from CoreServices.h when it's included via Cocoa.h. BUG=709850 TBR=thakis@chromium.org Review-Url: https://codereview.chromium.org/2800343002 Cr-Commit-Position: refs/heads/master@{#463173} Committed: https://chromium.googlesource.com/chromium/src/+/25921a3c76075db1aefb91ebceb216c0dd2556db

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+0 lines, -1 line) Patch
M third_party/WebKit/Source/build/mac/Prefix.h View 1 chunk +0 lines, -1 line 0 comments Download

Dependent Patchsets:

Messages

Total messages: 18 (13 generated)
tapted
thakis: TBR to prevent others getting blocked by this.. And.. I wonder if we should ...
3 years, 8 months ago (2017-04-10 05:27:19 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2800343002/1
3 years, 8 months ago (2017-04-10 05:28:22 UTC) #13
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://chromium.googlesource.com/chromium/src/+/25921a3c76075db1aefb91ebceb216c0dd2556db
3 years, 8 months ago (2017-04-10 05:34:25 UTC) #16
Nico
Lgtm Huh I thought we no longer use this at all after https://codereview.chromium.org/2702363002/
3 years, 8 months ago (2017-04-10 10:13:32 UTC) #17
Nico
3 years, 8 months ago (2017-04-10 13:56:48 UTC) #18
Message was sent while issue was closed.
On 2017/04/10 10:13:32, Nico wrote:
> Lgtm
> 
> Huh I thought we no longer use this at all after
> https://codereview.chromium.org/2702363002/

Never mind, I remembered that change wrong.

I don't think we should delete the pchs though; that patch claimed a noticeable
build time improvement (as did https://codereview.chromium.org/2520863002/) for
people not using goma.

Powered by Google App Engine
This is Rietveld 408576698