Re: [webkit-dev] Easy bugs for grab

2014-09-25 Thread Sergio Villar Senin
On 23/09/14 10:28, Benjamin Poulain wrote:
 -Unprefix your favorite CSS property (easy to hard depending on the
 property).

What's the policy for unprefixing properties? I thought that they're
prefixed as long as the feature was experimental/under heavy
development. Has it changed? (I'm particularly interested in unprefixing
grid layout properties).

BR
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[webkit-dev] Unprefixing CSS Grid (was: Easy bugs for grab)

2014-09-25 Thread Benjamin Poulain

On 9/25/14, 12:34 AM, Sergio Villar Senin wrote:

On 23/09/14 10:28, Benjamin Poulain wrote:

-Unprefix your favorite CSS property (easy to hard depending on the
property).

What's the policy for unprefixing properties? I thought that they're
prefixed as long as the feature was experimental/under heavy
development. Has it changed? (I'm particularly interested in unprefixing
grid layout properties).

The policies have not changed.

From the data I have at the moment, I see a few reasons to keep the 
prefix on Grid Layout:

-It is a major feature.
-The spec is still a working draft, you are still helping the editor 
finishing the work.
-As far as I know, nobody has shipped the unprefixed version yet, there 
is no urgency for compatibility.

-What IE ships is not the current spec.
-I have not seen much feedback from web developers, which is 
frustrating/annoying :(


Once we are fully matching the latest spec and we have outstanding test 
coverage, we should unprefix the feature.


Benjamin
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[webkit-dev] Type checking / casting helpers

2014-09-25 Thread Chris Dumez
Hi all,

I started working on automatically generating the type casting helpers for 
HTML/SVG/MathML Elements (e.g. toHTMLDivElement()). Until now, we were 
generating only the type checking helpers using make_names.pl (e.g. 
isHTMLDivElement()). The type casting helpers had to be manually defined using 
NODE_TYPE_CASTS() macro.

The type casting helpers are now automatically generated for most types. Part 
of the solution involved using a templated function for type casting because 
the types are forward-declared and we needed to do a static_cast() (a 
reinterpret_cast() could be used with forward declarations but wouldn’t be 
safe due to multiple inheritance).

I initially had macros in place so that toHTMLDivElement() would still work and 
would be equivalent to downcastHTMLDivElement(). The feedback I received is 
that we should get rid of these macros and just use isHTMLDivElement() / 
downcastHTMLDivElement() everywhere.
The new style is very close to C++’s is_classT() and Boost’s 
polymorphic_downcastT().

I actually started updating the code to do this but I should have emailed 
webkit-dev about this beforehand. I apologize for sending this message a bit 
late.

Please let me know if you have feedback / concerns / questions about this 
change. I hope that this email gives you a better understanding of why I am 
making this change.

As I said before, the code base is not fully ported yet so the current 
situation is not necessarily pretty. I will try and go through the transition 
as fast as I can, provided that people don’t raise any concerns about this.

Please also note that these new helpers still catch unnecessary type checks / 
casts. As a matter of fact, those are now caught at build time instead of 
linking time and should give you a nice “Unnecessary type check” / “Unnecessary 
type cast” static assertion.

Also note that the plan is to get rid of TYPE_CAST_BASE() macro entirely and 
extend is() / downcast() to all types, not just Nodes.

Kr,
--
Chris Dumez - Apple Inc.
Cupertino, CA




___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] WebView and User Interface Restore

2014-09-25 Thread Daryle Walker
On Sep 21, 2014, at 7:48 PM, Daryle Walker dary...@mac.com wrote:

 Do WebView instances participate in the Resume feature (with 
 +restoreWindowWithIdentifier: state: completionHandler:, etc.), or do I have 
 to manually handle their state (the web-view’s back-forward list and which 
 item is current) myself?

I had to turn Resume back on before trying out. My code to bring back the 
windows worked, but there was nothing in them. I guess WebKit does not do state 
save/restore and apps like Safari do it manually. Is there any part of that 
wrong? Any hints on doing it manually?

— 
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT mac DOT com 

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[webkit-dev] Fooling with EWS and commit queue

2014-09-25 Thread Alexey Proskuryakov
Hi,

I started making changes to the logic of EWS and commit queue, please e-mail me 
if something breaks, or even if something begins to behave more strangely than 
it did before.

- Alexey

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev