Opening Web Inspector causes a large amount of sandbox violations
https://bugs.webkit.org/show_bug.cgi?id=135908

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2014-08-13
Reviewed by Timothy Hatcher.

* WebProcess/com.apple.WebProcess.sb.in:
Permit the WebContent process to create file read extensions for the
system WebInspectorUI.framework which the Network process can already
read anyways.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Progress towards CMake on Mac.
https://bugs.webkit.org/show_bug.cgi?id=135819

Reviewed by Laszlo Gombos.

.:

* Source/cmake/OptionsMac.cmake:
Disable some more features temporarily to get CMake working.
* Source/cmake/WebKitMacros.cmake:
Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.

Source/JavaScriptCore:

* CMakeLists.txt:
Add the remote inspector headers to the forwarding headers list.

Source/WebCore:

* CMakeLists.txt:
Include derived sources directory, which is needed by Apple ports.
Separated svg and non-svg idls for ObjC bindings.
Don't build the new gamepad API right now.  It's causing naming conflicts and it's not done.
Process CSSUnknownRule.idl.
* PlatformGTK.cmake:
Added cpp as the extension of the generated bindings.
* PlatformMac.cmake:
Include more directories and sources.
Add forwarding headers.
Generate ObjC bindings.
* bindings/objc/DOMUIKitExtensions.mm:
Moved config.h to recognize the PLATFORM macro.
* bindings/scripts/CodeGeneratorObjC.pm:
(ReadPublicInterfaces):
(GenerateInterface):
Added some workarounds for CMake.
* bindings/scripts/IDLAttributes.txt:
Added missing attribute names.
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
Added PLATFORM(IOS) to protect IOS_AIRPLAY code.
* platform/mac/PasteboardMac.mm:
Added necessary DRAG_SUPPORT protection.
* platform/text/mac/TextCodecMac.cpp:
Moved config.h to recognize the PLATFORM macro.        

Tools:

* WebKitTestRunner/CMakeLists.txt:
Added new cpp parameter for the extension of the generated files.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172540 268f45cc-cd09-0410-ab3c-d52691b4dbfc
iOS build fix.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::ensureNetworkProcess):
(WebKit::WebContext::createNewWebProcess):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172541 268f45cc-cd09-0410-ab3c-d52691b4dbfc
<https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.

Reviewed by Darin Adler.

Source/WebCore:

* rendering/RenderThemeMac.mm: Fix the forward-declaration of NSServicesRolloverButtonCell.

Source/WebKit/mac:

* Misc/WebSharingServicePickerController.mm: Forward-declare some details related to NSSharingServicePicker.

Source/WebKit2:

* Platform/IPC/mac/ImportanceAssertion.h: Forward-declare the new assertion functions we use.
* UIProcess/mac/WebContextMenuProxyMac.mm: Forward-declare some details related to NSSharingServicePicker.

Tools:

* DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172542 268f45cc-cd09-0410-ab3c-d52691b4dbfc