RESOLVED FIXED 102890
Web Inspector: Viewport console warnings cleanup.
https://bugs.webkit.org/show_bug.cgi?id=102890
Summary Web Inspector: Viewport console warnings cleanup.
Mike West
Reported 2012-11-21 00:14:41 PST
Some viewport warnings are errors. Others are logs. I'd suggest that we convert them all to a consistent type, though I don't have a strong opinion on which type makes most sense. http://marco.org is a good test case; see the attached screenshot for detail. Handing this to Markus, who's expressed interest in getting started on WebKit work. Hi, Markus! As soon as you've created a bugzilla account, I'll assign the bug to you. :)
Attachments
Screenshot of marco.org. (561.52 KB, image/png)
2012-11-21 00:21 PST, Mike West
no flags
Patch (14.61 KB, patch)
2012-11-28 04:56 PST, Markus Heintz
no flags
Developer console for marco.org after applying the patch to a chromium build (199.09 KB, image/png)
2012-11-28 05:11 PST, Markus Heintz
no flags
Patch (174.44 KB, patch)
2012-11-29 00:36 PST, Markus Heintz
no flags
Patch (15.66 KB, patch)
2012-11-30 04:49 PST, Markus Heintz
no flags
Patch (16.69 KB, patch)
2012-11-30 05:28 PST, Markus Heintz
no flags
Patch (17.35 KB, patch)
2012-12-04 01:31 PST, Markus Heintz
no flags
Mike West
Comment 1 2012-11-21 00:21:50 PST
Created attachment 175355 [details] Screenshot of marco.org.
Mike West
Comment 2 2012-11-21 00:25:32 PST
(In reply to comment #0) > Some viewport warnings are errors. Others are logs. I'd suggest that we convert them all to a consistent type, though I don't have a strong opinion on which type makes most sense. Looking at the code (Source/WebCore/dom/ViewportArguments.cpp:412), the separation is intentional. It makes more sense than I thought. :) That said, I'd still suggest making the truncation warnings actual warnings, and cleaning up the "Content ignored." message while we're at it for consistency. How about "Viewport argument value "device-width;" for key "width" is invalid, and has been ignored."?
Markus Heintz
Comment 3 2012-11-28 04:56:13 PST
Markus Heintz
Comment 4 2012-11-28 05:11:58 PST
Created attachment 176459 [details] Developer console for marco.org after applying the patch to a chromium build
Markus Heintz
Comment 5 2012-11-28 05:15:29 PST
@Mike: Could you have a look at the patch I uploaded? I also tried the patch with a chromium build (pls see the attachment I added). All TruncatedViewportArgumentValueErrors are warnings now.
Mike West
Comment 6 2012-11-28 05:16:44 PST
I'll take a look shortly. Then we can hand it to a real reviewer. :)
Mike West
Comment 7 2012-11-28 08:20:36 PST
Comment on attachment 176458 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176458&action=review Thanks Markus, this is looking good! I have a few comments below. I'd suggest that you clear the r? flag on this patch while you make the changes, and then ask for a real review on the next iteration. :) > Source/WebCore/ChangeLog:8 > + Additional information of the change such as approach, rationale. Please add per-function descriptions below (OOPS!). Please add a meaningful description of what you've changed here. Just a sentence or three would be fine. > Source/WebCore/ChangeLog:10 > + No new tests (OOPS!). When landing a patch, the commit queue will automagically replace the "Reviewed by" line above. Any other line that contains "OOPS!" will block the patch from landing, so you'll want to get rid of them. In cases like this, I usually replace this line with something like "No new tests added, as this change is covered by updates to existing test expectations." > Source/WebCore/ChangeLog:13 > + (WebCore::viewportErrorMessageTemplate): It's not _really_ necessary for this patch, but generally you'll want to have a method-by-method description of what exactly you've changed to make things easier for both your reviewer and future-you who has no idea why some change was made. Here, you might write "Adjusted the console message text for invalid values." > Source/WebCore/ChangeLog:14 > + (WebCore::viewportErrorMessageLevel): And here "Upgraded the truncated viewport message's MessageLevel to warning." Again, not particularly useful for _this_ patch, but very useful in general. It's a good habit to get yourself into. > Source/WebCore/dom/ViewportArguments.cpp:427 > return TipMessageLevel; I'd suggest making both of these warnings. Since you're editing this file already, I'd also suggest putting a FIXME just above the call to addConsoleMessage on line 464, just like the one I've added in http://trac.webkit.org/changeset/135903/trunk/Source/WebCore/html/HTMLFormControlElement.cpp At some point, we'd like to make sure these get moved off the console.
Markus Heintz
Comment 8 2012-11-29 00:36:56 PST
Markus Heintz
Comment 9 2012-11-29 00:39:20 PST
Comment on attachment 176458 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176458&action=review >> Source/WebCore/ChangeLog:8 >> + Additional information of the change such as approach, rationale. Please add per-function descriptions below (OOPS!). > > Please add a meaningful description of what you've changed here. Just a sentence or three would be fine. OOPS. I didn't really look at the ChangeLog :(. Sry. Done >> Source/WebCore/ChangeLog:10 >> + No new tests (OOPS!). > > When landing a patch, the commit queue will automagically replace the "Reviewed by" line above. Any other line that contains "OOPS!" will block the patch from landing, so you'll want to get rid of them. > > In cases like this, I usually replace this line with something like "No new tests added, as this change is covered by updates to existing test expectations." Done. >> Source/WebCore/ChangeLog:13 >> + (WebCore::viewportErrorMessageTemplate): > > It's not _really_ necessary for this patch, but generally you'll want to have a method-by-method description of what exactly you've changed to make things easier for both your reviewer and future-you who has no idea why some change was made. > > Here, you might write "Adjusted the console message text for invalid values." Done. >> Source/WebCore/ChangeLog:14 >> + (WebCore::viewportErrorMessageLevel): > > And here "Upgraded the truncated viewport message's MessageLevel to warning." > > Again, not particularly useful for _this_ patch, but very useful in general. It's a good habit to get yourself into. Done. >> Source/WebCore/dom/ViewportArguments.cpp:427 >> return TipMessageLevel; > > I'd suggest making both of these warnings. > > Since you're editing this file already, I'd also suggest putting a FIXME just above the call to addConsoleMessage on line 464, just like the one I've added in http://trac.webkit.org/changeset/135903/trunk/Source/WebCore/html/HTMLFormControlElement.cpp At some point, we'd like to make sure these get moved off the console. Done.
Mike West
Comment 10 2012-11-29 13:22:11 PST
Comment on attachment 176666 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176666&action=review Change looks fine to me, with the exception of the ChangeLog. Once you clean that up, upload a new patch and set r?. Jochen might be interested, or he might prefer that one of the Inspector folks take a look. *shrug* Thanks! > Source/WebCore/ChangeLog:-447 > - Does your editor perhaps fix whitespace in files automatically? If so, please ask it not to do so for the ChangeLog. If other folks have strangely formatted entries, then so be it. Your changes should simply add to the top, not change the rest of the file.
Markus Heintz
Comment 11 2012-11-30 04:49:51 PST
Markus Heintz
Comment 12 2012-11-30 04:51:20 PST
Comment on attachment 176666 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176666&action=review >> Source/WebCore/ChangeLog:-447 >> - > > Does your editor perhaps fix whitespace in files automatically? If so, please ask it not to do so for the ChangeLog. If other folks have strangely formatted entries, then so be it. Your changes should simply add to the top, not change the rest of the file. Done. :)
jochen
Comment 13 2012-11-30 05:17:53 PST
Comment on attachment 176941 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176941&action=review Where's the ChangeLog entry for LayoutTests/? > Source/WebCore/ChangeLog:3 > + Web Inspector: Viewport console warnings cleanup. wrong indent
Markus Heintz
Comment 14 2012-11-30 05:28:54 PST
Markus Heintz
Comment 15 2012-11-30 05:29:37 PST
Comment on attachment 176941 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=176941&action=review >> Source/WebCore/ChangeLog:3 >> + Web Inspector: Viewport console warnings cleanup. > > wrong indent Done. I also added the modified test files.
Mike West
Comment 16 2012-12-03 01:40:16 PST
(In reply to comment #15) > (From update of attachment 176941 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=176941&action=review > > >> Source/WebCore/ChangeLog:3 > >> + Web Inspector: Viewport console warnings cleanup. > > > > wrong indent > > Done. I also added the modified test files. I think you slightly misunderstood Jochen's comment. When you're back at your desk, I'll show you how to generate a ChangeLog file for the layout tests (WebKit is FULL of ChangeLog files. :) ).
Markus Heintz
Comment 17 2012-12-04 01:31:53 PST
Markus Heintz
Comment 18 2012-12-04 01:33:13 PST
Thanks Mike and Jochen for showing me how to fix this :). Hope I fixed everything now :).
Mike West
Comment 19 2012-12-04 01:34:45 PST
Comment on attachment 177445 [details] Patch LGTM, but I don't count. :) Thanks, Markus.
jochen
Comment 20 2012-12-04 02:19:02 PST
Comment on attachment 177445 [details] Patch ok
WebKit Review Bot
Comment 21 2012-12-04 02:41:19 PST
Comment on attachment 177445 [details] Patch Rejecting attachment 177445 [details] from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 2 Last 500 characters of output: it line 152. Failed to run "['Tools/Scripts/update-webkit', '--chromium', '--force-update']" exit_code: 2 Updating OpenSource From http://git.chromium.org/external/Webkit + 326db07...4ce7c1f HEAD -> origin/HEAD (forced update) error: Ref refs/remotes/origin/master is at 4ce7c1f16d834fb073b05f260e508f1b149c6499 but expected 326db07dcde36d08554e2c39272b956cbb7020f3 ! 326db07...4ce7c1f master -> origin/master (unable to update local ref) Died at Tools/Scripts/update-webkit line 152. Full output: http://queues.webkit.org/results/15120788
Mike West
Comment 22 2012-12-04 04:28:40 PST
Comment on attachment 177445 [details] Patch Trying again. Looks like the CQ was a bit sick earlier today.
WebKit Review Bot
Comment 23 2012-12-04 04:35:36 PST
Comment on attachment 177445 [details] Patch Clearing flags on attachment: 177445 Committed r136502: <http://trac.webkit.org/changeset/136502>
WebKit Review Bot
Comment 24 2012-12-04 04:35:41 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.