I think there's a little more work to be done before closing this. Currently there are (according to `git grep`):
0 instances of "GURL([^()]*) !="
2 instances of "GURL([^()]*) =="
0 instances of "!= GURL([^()]*)"
24 instances of "== GURL([^()]*)"
Of those 26 instances, it looks to me like at least 13 are just reparsing constants and should be fairly straightforward to fix. They're mostly in ios- or win-specific code.
3 of the 26 instances are reparsing a constant and then getting the origin: "... == GURL(kSomeConstant).GetOrigin()". Those aren't in unittests, so it seems like we might want to avoid rerunning that computation if we can.
Comment 1 by csharrison@chromium.org
, Oct 13 2016