[CacheStorage] Make CacheStorage::MatchAllCaches return in order
MatchAllCaches needs to return the response in order of cache
creation. So if cache A was created before cache B, and they both have
an entry for request Z, then cache A's response for Z should be
returned.
Previously, the caches raced and the first to find an entry was
returned.
The WI.FormattedContentBuilder has a functionality that preserves the
originaly entered new lines. This patch removes this functionality
in order to simplify the internal code.
As of today, nobody really benefits from the functionality. The
pretty-printers should maximize for beauty, thus should not respect
originally entered newlines.
Remove WGC3D typedefs and move WebGraphicsInfo to Platform.
This removes the WGC3Dfoo basic type aliases that are synonyms for GLfoo
and changes users that still exist to the GL versions. WebGLId is
converted to GLuint which is the real deal.
We remove the WebGraphicsContext3D::WebGraphicsInfo struct, moving it
to the Platform class which is where it is used (for creating context
providers).