Use C++ 11 when compiling WebAudio backend.
Workaround for crash related to WKPageTerminate.
Show raw error message when page load fail.

Reviewed by: Rafael Brandão
Make reload button work.

Reviewed by: Rafael Brandão
Fix order of arguments received by injected bundle.

The issue was caused by my wrong assumption about the order the variadic templates are expanded.

template<typename ... T>
void callPrint(T... t)
{
    nop(print(t)...);
}

on a call like callPrint(1, 2, 3) the function body expands to:

nop(print(3), print(2), print(1));

instead of:

nop(print(1), print(2), print(3));

Reviewed by: Jesus Sanchez-Palencia
Keep url address up to date in Drowser's urlBar event

* Using "titleChanged" callback in loaderClient to update URL address in
  drowser's ui

FIXME: There's a bug in the message argument parsing, currently
       implemented in UIInjectedBundle. It`s changind the order
       of argument list. That issue only come up when argument
       has at least 3

Reviewed by: Hugo Lima
Call WKPageTerminate when closing tab

* Bugfix: WKPageTerminate was always crashing after Nix merge xebddb6a20c6e456556560281c7a4279d48f2cacc
* Probably related with this recent change in termination of WebProcess:
  https://bugs.webkit.org/show_bug.cgi?id=110743

Reviewed by: Hugo Lima
Updated drowser to the new NIX API based on WKView.

Reviewed by: Rafael Brandão
Add more detailed information about Drowser compilation

Reviewed by: Tullio Lucena
             Hugo Parente Lima
Fix build after removal of WebString from Nix::Platform API.

Reviewed by: Marcelo Lira
Drowser now opens a new tab when javascript's window.open() is called.

Reviewed by: Hugo Lima
Changed ui font from sans-serif to sans.

Reviewed by: Hugo Lima
Refactor the way tabs are created.

Now the UI just request a tab creation, the tab is created on C++ side via
Browser::requestTab then notified to the UI via tabAdded JS call.

This would help use cases when the Tab must be created on C++ and the
WKPageRef must be on hands.

Reviewed by: Marcelo Lira
Separate tab title update from tab url update.

The URL is now updated on CommitLoadForFrame callback while ReceiveTitleForFrame
updates just the tab title.

Reviewed by: Marcelo Lira
Try to fix url typed by the user.

Reviewed by: Marcelo Lira
Change the cursor to a hand when over links.

Reviewed by: Marcelo Lira
We are using range based loop, so there's no need for a null terminated array.

Reviewed by: Marcelo Lira
Adding .arcconfig to .gitignore
Fix window.open.

Now the window.openner works and newer windows will respect the name attribute.

Reviewed by: Marcelo Lira
Enable WebGL.

Reviewed by: Thiago Lacerda