Use nullptr in ShareableBitmap
https://bugs.webkit.org/show_bug.cgi?id=128153

Reviewed by Gyuyoung Kim.

* Shared/ShareableBitmap.cpp:
(WebKit::ShareableBitmap::create):
(WebKit::ShareableBitmap::createShareable):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Need regression test for the debugger modifying locals in a DFG frame.
https://bugs.webkit.org/show_bug.cgi?id=128120.

Reviewed by Geoffrey Garen.

Regression test for https://bugs.webkit.org/show_bug.cgi?id=128112.

This test does the following:
1. Warm up a DFG function.
2. Sets a breakpoint in a function breakpointBasic() that will be called
   by the DFG function, but has never been called yet.
3. Call a driver function which in turn calls the DFG function, and expect
   the debugger to break.
4. At the breakpoint in breakpointBasic(), evaluate an expression on its
   caller i.e. the DFG function, and change a local variable in it.
5. Resume from the debugger, and let the DFG function and its driver
   function run to completion. The DFG function will return a value
   computed using the modified local.
6. At the end of the driver function, verify that the returned computed
   value reflects the modified value.

This test has been verified with tracing enabled to ensure that the test
DFG function was indeed DFG compiled, and that the test passed with the
expected results.

* inspector-protocol/debugger/resources/breakpoint.js:
(notInlineable2):
(dfgWithoutInline2):
(callNotInlineable2):
* inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local-expected.txt: Added.
* inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
IDB: HTML5 Rocks Indexed Database demo fails
https://bugs.webkit.org/show_bug.cgi?id=128157

Reviewed by Anders Carlsson (Provisional review by Jon Lee)

* DatabaseProcess/IndexedDB/sqlite/SQLiteIDBCursor.cpp:
(WebKit::getIndexStatement): Only increment the open/closed counters if those keys exist.
  Fix order of statements for no lower key.
(WebKit::getObjectStoreStatement): Only increment the open/closed counters if those keys exist.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163364 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed build fix after http://trac.webkit.org/changeset/163364

* DatabaseProcess/IndexedDB/sqlite/SQLiteIDBCursor.cpp:
(WebKit::getObjectStoreStatement): Args need the new names, and I need to save the file before committing.  :(

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163365 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Lift the FTL tier-up threshold from 25000 to 100000
https://bugs.webkit.org/show_bug.cgi?id=128158

Rubber stamped by Michael Saboff.

* runtime/Options.h:



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