Martin Robinson | 17 Apr 18:05 2014

DynamicAnnotations

Is anyone using the DynamicAnnotations.h support for Valgrind and
similar tools [1]? If they are unused, perhaps we should simply remove
them [2], since DyanamicAnnotations.h is included in many files.

1. http://code.google.com/p/data-race-test/wiki/DynamicAnnotations
2. https://bugs.webkit.org/show_bug.cgi?id=131754

--Martin
Simon Fraser | 16 Apr 22:30 2014
Picon

Remove USE_DYNAMIC_ANNOTATIONS?

Does any port define USE_DYNAMIC_ANNOTATIONS? It’s adding header pollution and no-one seems to use it.

Simon
Dirk Schulze | 16 Apr 22:18 2014

Remove CANVAS_PATH compiler flag where possible

Hi,

I would like to ask to remove the CANVAS_PATH compiler flag from WebCore where possible. At the moment it
guards the Path2D object and all related methods in Canvas like:

    void fill(Path2D path, optional CanvasWindingRule winding);
    void stroke(Path2D path);
    void clip(Path2D path, optional CanvasWindingRule winding);

Firefox and Chrome will ship with Path2D enabled in the next release versions. WebKits implementation is
interoperable with Firefox and Chrome.

The only method on Path2D that just reached consensus but does not ship in other browsers is
addPath(Path2D, optional SVGMatrix?). The risk that it will change in an not interoperable way is minimal.
However, at the moment I would like to guard it behind a compiler flag and implementations shouldn’t ship
with it within the next couple of weeks.
Alternatively, I can remove the IDL method in favor for removing the CANVAS_PATH compiler flag completely.

Greetings,
Dirk
Filip Pizlo | 16 Apr 16:21 2014
Picon

Re: GTK build of FTL JIT

You can check out LLVM from their svn repository. See llvm.org

-Fil

On Apr 16, 2014, at 2:08 AM, Vahag Vardanyan <vaag <at> ispras.ru> wrote:

Hi, I've been trying to enable FTL JIT for gtk build under Linux. 
I've managed to build JSC with FTL JIT enabled using LLVM trunk, however jsc fails run time at phase FTLCompile during the call of "llvm->GetPointerToGlobal" function.
I realize that probably the problem is in LLVM version, if so, can you please provide proper source of LLVM, or give an advise how to fix fails and run FTL on Linux.

Thanks in advance.
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
Vahag Vardanyan | 16 Apr 11:08 2014
Picon

GTK build of FTL JIT

Hi, I've been trying to enable FTL JIT for gtk build under Linux. 
I've managed to build JSC with FTL JIT enabled using LLVM trunk, however jsc fails run time at phase FTLCompile during the call of "llvm->GetPointerToGlobal" function.
I realize that probably the problem is in LLVM version, if so, can you please provide proper source of LLVM, or give an advise how to fix fails and run FTL on Linux.

Thanks in advance.
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
wei wang | 16 Apr 09:56 2014
Picon

get an object name in jsc

Hey,

I wonder how to obtain an object name from LLInt? Inside jsc, JSObject do not have a map to the identifier in the original source code.

More specific, if I have the following JS source code:

var person = new Object();

How can I get the object name (i.e., person) from LLInt? Thanks.

Best, 
Wei
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
Anatoly Ropotov | 6 Apr 17:38 2014

WebGL on by default?

Hello WebKit,

With the advent of Emscripten, a lot of production quality products are starting to appear utilizing WebGL as the rendering front-end. While the technology is already enabled by default in Chrome, Firefox and even IE has bumped spec support to 1.00 in the recently announced update of IE11, WebKit still doesn't have it enabled by default on OS X and makes it very cumbersome for end-users to enable it. 

In our products during early tests, only 3% of Safari users have managed to follow instructions on how to enable WebGL inside the browser – we've tried multiple A/B tests from step-by-step guide with animated GIF overlays explaining how to enable the technology, to step-by-step video, to plain-text instructions. OS X/Safari users expect things to "just work" and are super confused when they are asked to touch any settings.
Unfortunately, we had to revert back to "Please switch to browser X/Y to use this product" landing page as it showed better conversions.
(The product, a cross-platform game, works really well across dozens of test machines when WebGL is turned on and works silk smooth in all other browsers).


Is there a hope that either the next minor release will have WebGL turned on by default or we'll have to wait for the next OS X to have WebGL enabled by default (due to system-level security/sandboxing/energy consumption concerns?). I've seen some recent commits on utilizing ANGLE here and there, is there any ETA on rolling these things live and having WebGL turned on by default?

WWDC is still months away, so I hope we could get some ETA/roadmap hints to make a promise to our users and properly convey information on Apple stance for this tech.

--
Anatoly Ropotov
Chief Experience Officer, Game Insight

_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
Rüdiger Cordes | 6 Apr 13:07 2014

Support for 10.8.5

Hello list,
 
with Webkit r164187 the support of 10.8.5 is dropped.
 
What is the reason for incompatibility?
 
Kind regards,
Rüdiger
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
Rüdiger Cordes | 6 Apr 11:00 2014

PDF: context menu and view mode

Hello list,
 
this is my first mail and I want so say "Hi" to you.
 
The reason why I entered this list:
I would like to know why the context menu for opened
PDFs in Safari has changed after r153570 in r153759.
 
I have a web application and it is important for me and
my 400 customers to have the old context menu.
 
Also annoying is the way PDFs are displayed.
 
Everytime they are displayed at full window width.
Having a 30" Cinema Display you could imagine
that I don't want to have a microscope view to PDFs.
 
When I change the view to original size or two pages
it is not remembered. This is also a lack of comfort.
 
I am generating PDFs with FPDF and need to control
many times what I have programmed/generated.
And when everytime the PDF is displayed in full width
mode I have to switch to an appropriate view for
viewing my work every time!
 
I hope that you understand my situation and it would
be nice to have a solution for it.
 
Thanks in advance,
Rüdiger
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
Brent Fulgham | 5 Apr 01:15 2014
Picon

Update: Cygwin Recommendations for Windows Builders

Hi folks,

Yesterday I documented a few problems I was having with Cygwin, and asked if anyone else was encountering any issues. Since then, I’ve figured out what was going on, and I wanted to post a follow-up to document my findings. I’ll also be updating our Wiki page on the topic (<http://trac.webkit.org/wiki/BuildingOnWindows>).

1. Curl version 7.34.0 has a known bug that prevents it from authenticating over SSL. This means that ‘update-webkit’ will fail when attempting to sync with our servers at apple.com.  Please be sure to use cURL 7.33.0 (and make sure libcurl is the matching version).  See <http://curl.haxx.se/mail/tracker-2014-01/0003.html> for details.
Note: This has already been fixed by the cURL team, and we just need to wait for the Cygwin folks to update their builds.

2. Subversion 1.8 refuses to handshake with our servers at apple.com. I’m working with the right folks internally to fix this, at which point we can allow svn 1.8 clients. For now, we need to stick to Svn 1.7.

3. My initial concerns about Make 4.0 were unfounded. After trying the version I did not find there to be any issues.

The only significant issue I currently have is with Python 2.7.3. I’ll report back once I understand how to resolve this problem.

I have confirmed that if you stick to the above versions of software, you can successfully configure and run a Windows build environment. If any of you have encountered other problems, please let me know.

Thanks,

-Brent
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev
James Craig | 4 Apr 09:14 2014
Picon

Adding flag to optionally run check-webkit-style as part of prepare-Changelog and svn-create-patch


I sometimes forget to run the check-webkit-style script before uploading patches, so I put a patch up for
review that adds a --style and --no-style flags to prepare-Changelog and svn-create-patch. Alexey
suggested I make it the default, which I've done for prepare-Changelog, but not in svn-create-patch due
to cross-references that cause a loop when it't the default. (I just added the --style flag to my local bash alias.)

Any concerns or suggestions? Thanks.

http://webkit.org/b/131115

Gmane