Refactors the unexpected pass finder disable annotation code so it is
no longer tied to expectation removal and uses the refactored code to
add a disable-narrowing annotation. This is similar to the existing
disable annotations, but prevents expectations from having their scope
automatically narrowed.
Also un-narrows several expectations that are intentionally broad and
prompted the addition of this functionality.
Bug: angleproject:6245, 1392545
Change-Id: Ia8727dc594ca67af19f5fe9c1bdb3d6dbd47ea24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4148220
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1090816}
Adds documentation for the GPU expectation files since the expectation
file format isn't particularly well documented and there are a number of
extensions due to the unexpected pass finders that weren't documented
anywhere other than the source code.
Bug: 1386094
Change-Id: Id57d4f348fcd31f552441106e4a5456d15a8f494
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4085319
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1081754}