Change CallFrame to use Callee instead of JSScope to implement vm()
https://bugs.webkit.org/show_bug.cgi?id=136894

Reviewed by Geoffrey Garen.

Added JSCell::vm() method that can be used on any JSObject.  Changed CallFrame::vm() to
use JSCell::vm with the Callee.  Made similar changes in the LLInt.
In support of this, changed JSGlobalObject::init() to take a VM& parameter, as there is
a chicken/egg problem with trying to use the Callee in the global exec before the Callee
has been create.  Besides, the vm is readily available in finishCreation(), the caller of
init().

* llint/LowLevelInterpreter32_64.asm:
* llint/LowLevelInterpreter64.asm:
Changed the calculation of CallFrame::VM to use the Callee instead of JSScope.

* runtime/JSCell.h:
* runtime/JSCellInlines.h:
(JSC::JSCell::vm): New method for getting VM from the pointer.
(JSC::ExecState::vm): Moved this method from JSScope.h to here since this file
contains the implementation of JSCell::vm(), this file is included by all users
of CallFrame::vm, and lastly putting it in CallFrameInlines.h required changing
many other .h files and possible the WebCore generator generate-bindings.pl.

* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
* runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::finishCreation):
Changed init() to take a VM parameter.

* runtime/JSScope.h:
(JSC::ExecState::vm): Deleted.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173706 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebInpector can use unprefixed flexbox
https://bugs.webkit.org/show_bug.cgi?id=136899

Reviewed by Joseph Pecoraro.

Now the inspector UI itself can use a non-prefixed flexbox. This was
a basic search and replace for the following properties:
- align-content
- align-items
- align-self
- flex-basis
- flex-direction
- flex-wrap
- flex-grow
- flex-shrink
- flex
- flex-flow
- justify

* UserInterface/Views/ButtonToolbarItem.css:
* UserInterface/Views/CSSStyleDetailsSidebarPanel.css:
* UserInterface/Views/ContentBrowser.css:
* UserInterface/Views/ControlToolbarItem.css:
* UserInterface/Views/DebuggerDashboardView.css:
* UserInterface/Views/DefaultDashboardView.css:
* UserInterface/Views/FilterBar.css:
* UserInterface/Views/FlexibleSpaceNavigationItem.css:
* UserInterface/Views/FontResourceContentView.css:
* UserInterface/Views/HierarchicalPathComponent.css:
* UserInterface/Views/ImageResourceContentView.css:
* UserInterface/Views/LayerTreeSidebarPanel.css:
* UserInterface/Views/LogContentView.css:
* UserInterface/Views/Main.css:
* UserInterface/Views/NavigationBar.css:
* UserInterface/Views/NavigationSidebarPanel.css:
* UserInterface/Views/Popover.css:
* UserInterface/Views/QuickConsole.css:
* UserInterface/Views/ReplayDashboardView.css:
* UserInterface/Views/ResourceSidebarPanel.css:
* UserInterface/Views/Toolbar.css:

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