URLPattern: Revamp baseURL second argument approach. #28252
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This CL revamps our approach to using a second argument for baseURL.
The changes include:
exception instead of silently coercing an object to a string that
always fails.
URLPatternResult.inputs
. Theold
input
property is now accessed asinputs[0]
.inputs
to determine what to pass totest()
and
exec()
. This replaces the oldinput
andinputBaseURL
properties.
inputs
matchesthe argument
inputs
. Many duplicativeinput
lines are removedas they are no longer needed.
expected_match: 'error'
to indicate thattest()
and
exec()
are expected to throw TypeError exceptions.error: true
in favor ofexpected_obj: 'error'
inorder to match the behavior above for match errors.
Bug: 1141510
Change-Id: I3574393a965678595dd67d59931f9ec72338f346
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2785414
Commit-Queue: Ben Kelly <wanderview@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#867723}