Closed Bug 1112040 Opened 10 years ago Closed 10 years ago

No error logged anymore for invalid regular expression in 'pattern' attribute

Categories

(Core :: DOM: Core & HTML, defect)

defect
Not set
normal

Tracking

()

VERIFIED FIXED
mozilla39
Tracking Status
firefox39 --- fixed

People

(Reporter: sebo, Assigned: mrbkap)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

The test case for bug 901841[1] should cause an error to be logged to the console about the invalid regular expression using within the 'pattern' attribute of the <input> field. mozregression gives this: mozilla-central: Last good revision: 58c5a3427997 (2014-05-16) First bad revision: 2893f60d5903 (2014-05-17) Pushlog: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=58c5a3427997&tocha nge=2893f60d5903 mozilla-inbound: Last good revision: cf89b5d018f8 First bad revision: 2893f60d5903 https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=cf89b5 d018f8&tochange=2893f60d5903 Without knowing the code I assume this is related to bug 976446, so I CCed Brian. Sebastian [1] https://bugzilla.mozilla.org/attachment.cgi?id=786154
Flags: needinfo?(bhackett1024)
The JS engine is reporting the error in the regexp correctly, but nsContentUtils::IsPatternMatching ignores that failure, clears the pending exception and pretends the result was a match.
Flags: needinfo?(bhackett1024)
Trying someone on the DOM side, then
Flags: needinfo?(mrbkap)
I'm surprised this regressed, looking at the code, though I think bholley cleaned up at least some of the error reporting stuff somewhat recently. I don't think there's any reason we couldn't just report the error, though...
Flags: needinfo?(mrbkap)
Attached patch patch v1 (deleted) — Splinter Review
This seems to do the trick. There's no page-visible exception because we do everything in the junk scope (so we simply report a message to the console).
Attachment #8577524 - Flags: review?(bobbyholley)
Attached patch Add a mochitest (deleted) — Splinter Review
Attachment #8577525 - Flags: review?(bobbyholley)
Thank you!
Attachment #8577525 - Flags: review?(bobbyholley) → review+
Attachment #8577524 - Flags: review?(bobbyholley) → review+
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
Blocks: 1272297
I just realized that I never verified this. It's working fine for me in Firefox 46.0.1 with a little nit, which I filed now as bug 1272297. Sebastian
Status: RESOLVED → VERIFIED
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: