WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Details
Patch
(14.61 KB, patch)
2012-11-28 04:56 PST
,
Markus Heintz
no flags
Details
Formatted Diff
Diff
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
Details
Patch
(174.44 KB, patch)
2012-11-29 00:36 PST
,
Markus Heintz
no flags
Details
Formatted Diff
Diff
Patch
(15.66 KB, patch)
2012-11-30 04:49 PST
,
Markus Heintz
no flags
Details
Formatted Diff
Diff
Patch
(16.69 KB, patch)
2012-11-30 05:28 PST
,
Markus Heintz
no flags
Details
Formatted Diff
Diff
Patch
(17.35 KB, patch)
2012-12-04 01:31 PST
,
Markus Heintz
no flags
Details
Formatted Diff
Diff
Show Obsolete
(4)
View All
Add attachment
proposed patch, testcase, etc.
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
Created
attachment 176458
[details]
Patch
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
Created
attachment 176666
[details]
Patch
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
Created
attachment 176941
[details]
Patch
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
Created
attachment 176947
[details]
Patch
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
Created
attachment 177445
[details]
Patch
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.
Top of Page
Format For Printing
XML
Clone This Bug