The Origin class has gotten out-of-date with respect to the URL and HTML specs; the concept of a "unique" origin has mostly been replaced with "opaque"ness. (opacity?)
We should do two things to fix this:
1. Replace "unique" with "opaque" in url::Origin (matching blink::SecurityOrigin, incidentally)
2. Ensure that opaque origins can compare equal to themselves (but still not equal to any other opaque origin).
Comment 1 by iclell...@chromium.org
, Jul 18 2017