-2012-11-30 Jer Noble <jer.noble@apple.com>
-
- Unreviewed Windows build fix.
-
- Add a default: entry to an case statement to fix a build error when compiled in VS2005.
-
- * html/MediaController.cpp:
- (MediaController::playbackState):
-
2012-12-11 Viatcheslav Ostapenko <sl.ostapenko@samsung.com>
Remove conversion to/from float and float division from ImageFrame::setRGBA
(WebCore::ImageFrame::fixPointUnsignedMultiply):
(WebCore::ImageFrame::setRGBA):
+2012-11-30 Jer Noble <jer.noble@apple.com>
+
+ Unreviewed Windows build fix.
+
+ Add a default: entry to an case statement to fix a build error when compiled in VS2005.
+
+ * html/MediaController.cpp:
+ (MediaController::playbackState):
+
+2012-11-28 Byungwoo Lee <bw80.lee@samsung.com>
+
+ [EFL] Use mutex locker in wakeUp() to ensure thread-safety.
+ https://bugs.webkit.org/show_bug.cgi?id=101132
+
+ Reviewed by Gyuyoung Kim.
+
+ Add mutex locker for the ecore pipe to ensure thread-safety of
+ RunLoop::wakeUp().
+
+ RunLoop::wakeUp() can be called by multiple thread. It uses
+ ecore_pipe_write() function but the function is not thread-safe.
+
+ * platform/RunLoop.h:
+ (RunLoop):
+ * platform/efl/RunLoopEfl.cpp:
+ (WebCore::RunLoop::wakeUp):
+
2012-11-09 Huang Dongsung <luxtella@company100.net>
Coordinated Graphics: Remove a backing store of GraphicsLayer when the layer is far from the viewport.
Mutex m_functionQueueLock;
Deque<Function<void()> > m_functionQueue;
- Mutex m_wakeUpLock;
-
#if PLATFORM(WIN)
static bool registerRunLoopMessageWindowClass();
static LRESULT CALLBACK RunLoopWndProc(HWND, UINT, WPARAM, LPARAM);
Vector<GRefPtr<GMainLoop> > m_runLoopMainLoops;
#elif PLATFORM(EFL)
bool m_initEfl;
+
+ Mutex m_pipeLock;
OwnPtr<Ecore_Pipe> m_pipe;
+
static void wakeUpEvent(void* data, void*, unsigned int);
#endif
};