[Runtime]  Make sure that the default url request getter has been initialized.

When launch a web application, if the default url request getter does not been
initialized, the runtime will crash, this patch will fix this bug.

BUG=XWALK-2890
[Android] Unexpected crash when run/debug xwalkdriver unit tests

Add code to check the conditions of empty App icon. Since the runtime::app_icon() will
return an empty icon for Android non-host-application.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2914
Merge pull request #2605 from iKevinHan/XWALK-2914

[Android] Unexpected crash when run/debug xwalkdriver unit tests
Merge pull request #2594 from takethathe/xwalk_2890

[Runtime]  Make sure that the default url request getter has been initialized
gyp: Remove dependency on the views_test_support target.

This target brings in many additional dependencies on small static
libraries and should be used only by tests, as the name says. Instead,
depend on the event target, since we just need some symbols from it to
get the xwalk binary to link.

BUG=XWALK-2571
gyp: Stop using Chromium's bundled freetype2.

Remove the |use_custom_freetype| variable from xwalk.gyp and use the
system's Freetype instead.

The use_custom_freetype code came in from content_shell's gyp code when
we started the project. It is only used there for DumpRenderTree,
requires additional code to be built and is not used by the Chromium
browser at all.

BUG=XWALK-1985
BUG=XWALK-2571
gyp: Add dependency on snapshot.gyp:snapshot after 8bc6219.

Commit 8bc6219 ("[Tizen][Linux] Support getting thumbnail for devtools")
adds a call to ui::GrabViewSnapshotAsync but did not add a dependency on
the ui gyp target that contains the implementation of that function.

This broke the build of xwalk_browsertest on Linux when building with
component=shared_library:

  obj/xwalk/libxwalk_runtime.a(obj/xwalk/runtime/browser/devtools/xwalk_runtime.xwalk_devtools_delegate.o):xwalk_devtools_delegate.cc:function xwalk::XWalkDevToolsDelegate::GetPageThumbnailData(GURL const&):
  error: undefined reference to 'ui::GrabViewSnapshotAsync(aura::Window*, gfx::Rect const&, scoped_refptr<base::TaskRunner>, base::Callback<void (scoped_refptr<base::RefCountedBytes>)> const&)'

Fix it by adding the missing dependency.
[Tizen] packaging: Use the system's YASM instead of Chromium's.

This allows us to get rid of yet another bundled dependency that takes
time to build.

The YASM version shipped by Tizen (1.2.0) is the same one bundled in
Chromium, and the additional patches the latter has are of no relevance
to Tizen.

BUG=XWALK-1985
Bump version to 11.39.243.0
Merge pull request #2607 from rakuco/tizen-system-yasm

[Tizen] packaging: Use the system's YASM instead of Chromium's.
Merge pull request #2606 from rakuco/shared-library-build-fix

gyp: Add dependency on snapshot.gyp:snapshot after 8bc6219.
[Tizen][Desktop] Show the minimize button in the titlebar

Newest implementations of Views are expecting an
implementation of the "CanMinimize()" function in the
delegate Window class ; otherwise, the "minimize" button
will not be shown in the titlebar.
Merge pull request #2608 from rakuco/remove-views_test_support-dependency

gyp: Remove dependency on the views_test_support target.
Merge pull request #2609 from rakuco/drop-custom_freetype-from-build

gyp: Stop using Chromium's bundled freetype2.
ApplicationFileUtil: Stop leaking |prev_value|.

Stop allocating memory for a base::DictionaryValue() that is immediately
going to be overwritten, as the initial value then leaks.

CID=194508
CID=194777
BUG=XWALK-2928
[Android] Remove XWalkRenderViewExt::capture_picture_enabled_.

This variable was never used anywhere ever since it was introduced, and
was not being initialized in the constructor.

CID=194717
BUG=XWALK-2928
[SysApps] raw_socket: Initialize |write_buffer_size_|.

The member variable was not being initialized in the constructor, so in
the worst case UDPSocketObject::OnSend() could be called with a bogus
value there.

CID=194757
BUG=XWALK-2928
Merge pull request #2612 from rakuco/CID-194717

[Android] Remove XWalkRenderViewExt::capture_picture_enabled_.
[Tizen][Runtime] Show native window after EP finishes initialization.

Runtime::AttachWindow() is time costing in Browser::UI thread.
Unfortunately during this peroid, extension process requires sync talk
with Browser::UI to set up dbus proxy, moreover, render process
initialization is also delayed due to LaunchInternal() can't be called
on time.

The PR will show native window after EP finishes initialization.

BUG=XWALK-2520
Merge pull request #2611 from rakuco/CID-194508

ApplicationFileUtil: Stop leaking |prev_value|.