[Win] Mark a number of passing tests.

* platform/win/TestExpectations: Update expectations based on passes
on multiple test bots.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173236 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Temporarily disable call edge profiling. It is causing crashes and I'm still investigating
them.

* runtime/Options.h:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173237 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Avoid warning if a process does not have access to com.apple.webinspector
https://bugs.webkit.org/show_bug.cgi?id=136473

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2014-09-03
Reviewed by Alexey Proskuryakov.

Pre-check for access to the mach port to avoid emitting warnings
in syslog for processes that do not have access.

* inspector/remote/RemoteInspector.mm:
(Inspector::canAccessWebInspectorMachPort):
(Inspector::RemoteInspector::shared):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173238 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Win] Unreviewed test fix.

* Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
test if user doesn't have the VersionStamp.exe program.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173239 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Don't use DEPRECATED_DEFINE_STATIC_LOCAL for mutexes
https://bugs.webkit.org/show_bug.cgi?id=136510

Reviewed by Andreas Kling.

Mutexes are intended to be used from multiple threads, and DEPRECATED_DEFINE_STATIC_LOCAL is not thread safe.

* bindings/objc/DOMInternal.mm:
(wrapperCacheLock):
(getDOMWrapper):
(addDOMWrapper):
(removeDOMWrapper):
Use LazyNeverDestroyed + std::call_once, and switch the mutex over to an std::mutex.

* dom/EventListenerMap.cpp:
(WebCore::EventListenerMap::assertNoActiveIterators):
(WebCore::EventListenerIterator::EventListenerIterator):
(WebCore::EventListenerIterator::~EventListenerIterator):
(WebCore::activeIteratorCountMutex):
(WebCore::EventListenerMap::EventListenerMap): Deleted.
* dom/EventListenerMap.h:
Use an std::atomic<int> instead of a mutex here.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173240 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove unnecessary function from TextPainter
https://bugs.webkit.org/show_bug.cgi?id=136497

Reviewed by Simon Fraser.

Function is never called.

No new tests because there is no behavior change.

* rendering/TextPainter.cpp:
(WebCore::TextPainter::paintTextInContext): Deleted.
* rendering/TextPainter.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173241 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION (r167325): (null) entry added to Xcode project file when JSBoundFunction.h was removed
<http://webkit.org/b/136509>

Reviewed by Daniel Bates.

* JavaScriptCore.xcodeproj/project.pbxproj: Remove the (null)
entry left behind when JSBoundFunction.h was removed.


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