<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[161699] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/161699">161699</a></dd>
<dt>Author</dt> <dd>benjamin@webkit.org</dd>
<dt>Date</dt> <dd>2014-01-10 16:53:54 -0800 (Fri, 10 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove the BlackBerry port from trunk
https://bugs.webkit.org/show_bug.cgi?id=126715

Patch by Benjamin Poulain &lt;bpoulain@apple.com&gt; on 2014-01-10
Reviewed by Anders Carlsson.

.: 

* CMakeLists.txt:
* Source/cmake/OptionsCommon.cmake:

Source/JavaScriptCore: 

* assembler/ARMAssembler.h:
(JSC::ARMAssembler::cacheFlush):
* assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::replaceWithJump):
(JSC::ARMv7Assembler::maxJumpReplacementSize):
(JSC::ARMv7Assembler::cacheFlush):
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::revertJumpReplacementToBranchPtrWithPatch):
* heap/MachineStackMarker.cpp:
(JSC::getPlatformThreadRegisters):
(JSC::otherThreadStackPointer):
(JSC::freePlatformThreadRegisters):
* jit/ExecutableAllocator.h:

Source/WebCore: 

* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::readPixels):
* platform/graphics/ImageBuffer.cpp:
* platform/graphics/ImageBufferData.h:
* platform/graphics/IntPoint.h:
* platform/graphics/IntRect.h:
* platform/graphics/IntSize.h:
* platform/graphics/MediaPlayer.cpp:
* platform/graphics/NativeImagePtr.h:
* platform/graphics/OpenGLESShims.h:
* platform/graphics/Path.cpp:
(WebCore::Path::addPathForRoundedRect):
* platform/graphics/Path.h:
* platform/graphics/PlatformLayer.h:
* platform/graphics/filters/CustomFilterValidatedProgram.cpp:
* platform/graphics/filters/CustomFilterValidatedProgram.h:
* platform/graphics/filters/FilterOperation.h:
* platform/graphics/gpu/DrawingBuffer.cpp:
* platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
* platform/graphics/opengl/Extensions3DOpenGLES.cpp:
(WebCore::Extensions3DOpenGLES::getGraphicsResetStatusARB):
* platform/graphics/opengl/Extensions3DOpenGLES.h:
* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
(WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
(WebCore::GraphicsContext3D::prepareTexture):
(WebCore::GraphicsContext3D::bindFramebuffer):
(WebCore::GraphicsContext3D::compileShader):
(WebCore::GraphicsContext3D::copyTexImage2D):
(WebCore::GraphicsContext3D::copyTexSubImage2D):
* platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
(WebCore::GraphicsContext3D::readPixels):
(WebCore::GraphicsContext3D::readPixelsAndConvertToBGRAIfNecessary):
(WebCore::GraphicsContext3D::reshapeFBOs):
* platform/network/NetworkStateNotifier.h:
* platform/network/ResourceHandle.h:
* platform/network/ResourceHandleInternal.h:
* platform/network/ResourceRequestBase.cpp:

Tools: 

* DumpRenderTree/DumpRenderTree.h:
* DumpRenderTree/PixelDumpSupport.cpp:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkCMakeListstxt">trunk/CMakeLists.txt</a></li>
<li><a href="#trunkChangeLog">trunk/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreassemblerARMAssemblerh">trunk/Source/JavaScriptCore/assembler/ARMAssembler.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreassemblerARMv7Assemblerh">trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreassemblerMacroAssemblerARMv7h">trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapMachineStackMarkercpp">trunk/Source/JavaScriptCore/heap/MachineStackMarker.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorejitExecutableAllocatorh">trunk/Source/JavaScriptCore/jit/ExecutableAllocator.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContextcpp">trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsImageBuffercpp">trunk/Source/WebCore/platform/graphics/ImageBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsImageBufferDatah">trunk/Source/WebCore/platform/graphics/ImageBufferData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntPointh">trunk/Source/WebCore/platform/graphics/IntPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntRecth">trunk/Source/WebCore/platform/graphics/IntRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntSizeh">trunk/Source/WebCore/platform/graphics/IntSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsMediaPlayercpp">trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsNativeImagePtrh">trunk/Source/WebCore/platform/graphics/NativeImagePtr.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsOpenGLESShimsh">trunk/Source/WebCore/platform/graphics/OpenGLESShims.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsPathcpp">trunk/Source/WebCore/platform/graphics/Path.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsPathh">trunk/Source/WebCore/platform/graphics/Path.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsPlatformLayerh">trunk/Source/WebCore/platform/graphics/PlatformLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersCustomFilterValidatedProgramcpp">trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersCustomFilterValidatedProgramh">trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh">trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgpuDrawingBuffercpp">trunk/Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLCommoncpp">trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLEScpp">trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLESh">trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglGraphicsContext3DOpenGLCommoncpp">trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglGraphicsContext3DOpenGLEScpp">trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkNetworkStateNotifierh">trunk/Source/WebCore/platform/network/NetworkStateNotifier.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleh">trunk/Source/WebCore/platform/network/ResourceHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleInternalh">trunk/Source/WebCore/platform/network/ResourceHandleInternal.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceRequestBasecpp">trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp</a></li>
<li><a href="#trunkSourcecmakeOptionsCommoncmake">trunk/Source/cmake/OptionsCommon.cmake</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreeDumpRenderTreeh">trunk/Tools/DumpRenderTree/DumpRenderTree.h</a></li>
<li><a href="#trunkToolsDumpRenderTreePixelDumpSupportcpp">trunk/Tools/DumpRenderTree/PixelDumpSupport.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/CMakeLists.txt (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/CMakeLists.txt        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/CMakeLists.txt        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -100,9 +100,6 @@
</span><span class="cx">     endif ()
</span><span class="cx"> elseif (CMAKE_SYSTEM_NAME MATCHES &quot;Windows&quot;)
</span><span class="cx">     set(WTF_OS_WINDOWS 1)
</span><del>-elseif (CMAKE_SYSTEM_NAME MATCHES &quot;QNX&quot;)
-    set(WTF_OS_QNX 1)
-    set(WTF_OS_UNIX 1)
</del><span class="cx"> else ()
</span><span class="cx">     message(FATAL_ERROR &quot;Unknown OS '${CMAKE_SYSTEM_NAME}'&quot;)
</span><span class="cx"> endif ()
</span></span></pre></div>
<a id="trunkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/ChangeLog (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ChangeLog        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/ChangeLog        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2014-01-10  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Remove the BlackBerry port from trunk
+        https://bugs.webkit.org/show_bug.cgi?id=126715
+
+        Reviewed by Anders Carlsson.
+
+        * CMakeLists.txt:
+        * Source/cmake/OptionsCommon.cmake:
+
</ins><span class="cx"> 2014-01-10  Tamas Gergely  &lt;tgergely.u-szeged@partner.samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL][JSC] Enable udis86 disassembler on efl.
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2014-01-10  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Remove the BlackBerry port from trunk
+        https://bugs.webkit.org/show_bug.cgi?id=126715
+
+        Reviewed by Anders Carlsson.
+
+        * assembler/ARMAssembler.h:
+        (JSC::ARMAssembler::cacheFlush):
+        * assembler/ARMv7Assembler.h:
+        (JSC::ARMv7Assembler::replaceWithJump):
+        (JSC::ARMv7Assembler::maxJumpReplacementSize):
+        (JSC::ARMv7Assembler::cacheFlush):
+        * assembler/MacroAssemblerARMv7.h:
+        (JSC::MacroAssemblerARMv7::revertJumpReplacementToBranchPtrWithPatch):
+        * heap/MachineStackMarker.cpp:
+        (JSC::getPlatformThreadRegisters):
+        (JSC::otherThreadStackPointer):
+        (JSC::freePlatformThreadRegisters):
+        * jit/ExecutableAllocator.h:
+
</ins><span class="cx"> 2014-01-10  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: Remove unimplemented or static ScriptDebugServer features
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreassemblerARMAssemblerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/assembler/ARMAssembler.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/assembler/ARMAssembler.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/assembler/ARMAssembler.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1121,11 +1121,6 @@
</span><span class="cx">             linuxPageFlush(current, end);
</span><span class="cx"> #elif OS(WINCE)
</span><span class="cx">             CacheRangeFlush(code, size, CACHE_SYNC_ALL);
</span><del>-#elif OS(QNX) &amp;&amp; ENABLE(ASSEMBLER_WX_EXCLUSIVE)
-            UNUSED_PARAM(code);
-            UNUSED_PARAM(size);
-#elif OS(QNX)
-            msync(code, size, MS_INVALIDATE_ICACHE);
</del><span class="cx"> #else
</span><span class="cx"> #error &quot;The cacheFlush support is missing on this platform.&quot;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreassemblerARMv7Assemblerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1347,7 +1347,7 @@
</span><span class="cx">         m_formatter.twoWordOp5i6Imm4Reg4EncodedImm(OP_MOV_imm_T3, imm.m_value.imm4, rd, imm);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-#if OS(LINUX) || OS(QNX)
</del><ins>+#if OS(LINUX)
</ins><span class="cx">     static void revertJumpTo_movT3movtcmpT2(void* instructionStart, RegisterID left, RegisterID right, uintptr_t imm)
</span><span class="cx">     {
</span><span class="cx">         uint16_t* address = static_cast&lt;uint16_t*&gt;(instructionStart);
</span><span class="lines">@@ -2268,7 +2268,7 @@
</span><span class="cx">         ASSERT(!(bitwise_cast&lt;uintptr_t&gt;(instructionStart) &amp; 1));
</span><span class="cx">         ASSERT(!(bitwise_cast&lt;uintptr_t&gt;(to) &amp; 1));
</span><span class="cx"> 
</span><del>-#if OS(LINUX) || OS(QNX)
</del><ins>+#if OS(LINUX)
</ins><span class="cx">         if (canBeJumpT4(reinterpret_cast&lt;uint16_t*&gt;(instructionStart), to)) {
</span><span class="cx">             uint16_t* ptr = reinterpret_cast&lt;uint16_t*&gt;(instructionStart) + 2;
</span><span class="cx">             linkJumpT4(ptr, to);
</span><span class="lines">@@ -2287,7 +2287,7 @@
</span><span class="cx">     
</span><span class="cx">     static ptrdiff_t maxJumpReplacementSize()
</span><span class="cx">     {
</span><del>-#if OS(LINUX) || OS(QNX)
</del><ins>+#if OS(LINUX)
</ins><span class="cx">         return 10;
</span><span class="cx"> #else
</span><span class="cx">         return 4;
</span><span class="lines">@@ -2377,14 +2377,7 @@
</span><span class="cx">         linuxPageFlush(current, end);
</span><span class="cx"> #elif OS(WINCE)
</span><span class="cx">         CacheRangeFlush(code, size, CACHE_SYNC_ALL);
</span><del>-#elif OS(QNX)
-#if !ENABLE(ASSEMBLER_WX_EXCLUSIVE)
-        msync(code, size, MS_INVALIDATE_ICACHE);
</del><span class="cx"> #else
</span><del>-        UNUSED_PARAM(code);
-        UNUSED_PARAM(size);
-#endif
-#else
</del><span class="cx"> #error &quot;The cacheFlush support is missing on this platform.&quot;
</span><span class="cx"> #endif
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreassemblerMacroAssemblerARMv7h"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1784,7 +1784,7 @@
</span><span class="cx">     
</span><span class="cx">     static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID rd, void* initialValue)
</span><span class="cx">     {
</span><del>-#if OS(LINUX) || OS(QNX)
</del><ins>+#if OS(LINUX)
</ins><span class="cx">         ARMv7Assembler::revertJumpTo_movT3movtcmpT2(instructionStart.dataLocation(), rd, dataTempRegister, reinterpret_cast&lt;uintptr_t&gt;(initialValue));
</span><span class="cx"> #else
</span><span class="cx">         UNUSED_PARAM(rd);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapMachineStackMarkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/MachineStackMarker.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/MachineStackMarker.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/heap/MachineStackMarker.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -58,13 +58,6 @@
</span><span class="cx"> #include &lt;pthread_np.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if OS(QNX)
-#include &lt;fcntl.h&gt;
-#include &lt;sys/procfs.h&gt;
-#include &lt;stdio.h&gt;
-#include &lt;errno.h&gt;
-#endif
-
</del><span class="cx"> #if USE(PTHREADS) &amp;&amp; !OS(WINDOWS) &amp;&amp; !OS(DARWIN)
</span><span class="cx"> #include &lt;signal.h&gt;
</span><span class="cx"> #endif
</span><span class="lines">@@ -311,8 +304,6 @@
</span><span class="cx"> 
</span><span class="cx"> #elif OS(WINDOWS)
</span><span class="cx"> typedef CONTEXT PlatformThreadRegisters;
</span><del>-#elif OS(QNX)
-typedef struct _debug_thread_info PlatformThreadRegisters;
</del><span class="cx"> #elif USE(PTHREADS)
</span><span class="cx"> typedef pthread_attr_t PlatformThreadRegisters;
</span><span class="cx"> #else
</span><span class="lines">@@ -358,22 +349,6 @@
</span><span class="cx">     regs.ContextFlags = CONTEXT_INTEGER | CONTEXT_CONTROL;
</span><span class="cx">     GetThreadContext(platformThread, &amp;regs);
</span><span class="cx">     return sizeof(CONTEXT);
</span><del>-#elif OS(QNX)
-    memset(&amp;regs, 0, sizeof(regs));
-    regs.tid = platformThread;
-    // FIXME: If we find this hurts performance, we can consider caching the fd and keeping it open.
-    int fd = open(&quot;/proc/self/as&quot;, O_RDONLY);
-    if (fd == -1) {
-        LOG_ERROR(&quot;Unable to open /proc/self/as (errno: %d)&quot;, errno);
-        CRASH();
-    }
-    int rc = devctl(fd, DCMD_PROC_TIDSTATUS, &amp;regs, sizeof(regs), 0);
-    if (rc != EOK) {
-        LOG_ERROR(&quot;devctl(DCMD_PROC_TIDSTATUS) failed (error: %d)&quot;, rc);
-        CRASH();
-    }
-    close(fd);
-    return sizeof(struct _debug_thread_info);
</del><span class="cx"> #elif USE(PTHREADS)
</span><span class="cx">     pthread_attr_init(&amp;regs);
</span><span class="cx"> #if HAVE(PTHREAD_NP_H) || OS(NETBSD)
</span><span class="lines">@@ -438,9 +413,6 @@
</span><span class="cx"> #error Unknown Architecture
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#elif OS(QNX)
-    return reinterpret_cast&lt;void*&gt;((uintptr_t) regs.sp);
-
</del><span class="cx"> #elif USE(PTHREADS)
</span><span class="cx">     void* stackBase = 0;
</span><span class="cx">     size_t stackSize = 0;
</span><span class="lines">@@ -455,7 +427,7 @@
</span><span class="cx"> 
</span><span class="cx"> static void freePlatformThreadRegisters(PlatformThreadRegisters&amp; regs)
</span><span class="cx"> {
</span><del>-#if USE(PTHREADS) &amp;&amp; !OS(WINDOWS) &amp;&amp; !OS(DARWIN) &amp;&amp; !OS(QNX)
</del><ins>+#if USE(PTHREADS) &amp;&amp; !OS(WINDOWS) &amp;&amp; !OS(DARWIN)
</ins><span class="cx">     pthread_attr_destroy(&amp;regs);
</span><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(regs);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitExecutableAllocatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/ExecutableAllocator.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/ExecutableAllocator.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/JavaScriptCore/jit/ExecutableAllocator.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> #include &lt;libkern/OSCacheControl.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if OS(IOS) || OS(QNX)
</del><ins>+#if OS(IOS)
</ins><span class="cx"> #include &lt;sys/mman.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/ChangeLog        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1,3 +1,48 @@
</span><ins>+2014-01-10  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Remove the BlackBerry port from trunk
+        https://bugs.webkit.org/show_bug.cgi?id=126715
+
+        Reviewed by Anders Carlsson.
+
+        * html/canvas/WebGLRenderingContext.cpp:
+        (WebCore::WebGLRenderingContext::readPixels):
+        * platform/graphics/ImageBuffer.cpp:
+        * platform/graphics/ImageBufferData.h:
+        * platform/graphics/IntPoint.h:
+        * platform/graphics/IntRect.h:
+        * platform/graphics/IntSize.h:
+        * platform/graphics/MediaPlayer.cpp:
+        * platform/graphics/NativeImagePtr.h:
+        * platform/graphics/OpenGLESShims.h:
+        * platform/graphics/Path.cpp:
+        (WebCore::Path::addPathForRoundedRect):
+        * platform/graphics/Path.h:
+        * platform/graphics/PlatformLayer.h:
+        * platform/graphics/filters/CustomFilterValidatedProgram.cpp:
+        * platform/graphics/filters/CustomFilterValidatedProgram.h:
+        * platform/graphics/filters/FilterOperation.h:
+        * platform/graphics/gpu/DrawingBuffer.cpp:
+        * platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
+        * platform/graphics/opengl/Extensions3DOpenGLES.cpp:
+        (WebCore::Extensions3DOpenGLES::getGraphicsResetStatusARB):
+        * platform/graphics/opengl/Extensions3DOpenGLES.h:
+        * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
+        (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
+        (WebCore::GraphicsContext3D::prepareTexture):
+        (WebCore::GraphicsContext3D::bindFramebuffer):
+        (WebCore::GraphicsContext3D::compileShader):
+        (WebCore::GraphicsContext3D::copyTexImage2D):
+        (WebCore::GraphicsContext3D::copyTexSubImage2D):
+        * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
+        (WebCore::GraphicsContext3D::readPixels):
+        (WebCore::GraphicsContext3D::readPixelsAndConvertToBGRAIfNecessary):
+        (WebCore::GraphicsContext3D::reshapeFBOs):
+        * platform/network/NetworkStateNotifier.h:
+        * platform/network/ResourceHandle.h:
+        * platform/network/ResourceHandleInternal.h:
+        * platform/network/ResourceRequestBase.cpp:
+
</ins><span class="cx"> 2014-01-10  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix CharsetData.cpp build for iOS
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -3493,11 +3493,11 @@
</span><span class="cx">             m_context-&gt;readPixels(x, y, width, height, format, type, data);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-#if OS(DARWIN) || OS(QNX)
</del><ins>+#if OS(DARWIN)
</ins><span class="cx">     if (m_isRobustnessEXTSupported) // we haven't computed padding
</span><span class="cx">         m_context-&gt;computeImageSizeInBytes(format, type, width, height, m_packAlignment, &amp;totalBytesRequired, &amp;padding);
</span><span class="cx">     // FIXME: remove this section when GL driver bug on Mac AND the GLES driver bug
</span><del>-    // on QC &amp; Imagination QNX is fixed, i.e., when alpha is off, readPixels should
</del><ins>+    // on QC is fixed, i.e., when alpha is off, readPixels should
</ins><span class="cx">     // set alpha to 255 instead of 0.
</span><span class="cx">     if (!m_framebufferBinding &amp;&amp; !m_context-&gt;getContextAttributes().alpha) {
</span><span class="cx">         unsigned char* pixels = reinterpret_cast&lt;unsigned char*&gt;(data);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsImageBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ImageBuffer.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ImageBuffer.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/ImageBuffer.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">     genericConvertToLuminanceMask();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if USE(ACCELERATED_COMPOSITING) &amp;&amp; !USE(CAIRO) &amp;&amp; !PLATFORM(BLACKBERRY)
</del><ins>+#if USE(ACCELERATED_COMPOSITING) &amp;&amp; !USE(CAIRO)
</ins><span class="cx"> PlatformLayer* ImageBuffer::platformLayer() const
</span><span class="cx"> {
</span><span class="cx">     return 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsImageBufferDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ImageBufferData.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ImageBufferData.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/ImageBufferData.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -29,6 +29,4 @@
</span><span class="cx"> #include &quot;ImageBufferDataCairo.h&quot;
</span><span class="cx"> #elif USE(WINGDI)
</span><span class="cx"> #include &quot;ImageBufferDataWince.h&quot;
</span><del>-#elif PLATFORM(BLACKBERRY)
-#include &quot;ImageBufferDataBlackBerry.h&quot;
</del><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntPoint.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntPoint.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/IntPoint.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -49,12 +49,6 @@
</span><span class="cx"> typedef struct tagPOINTS POINTS;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><span class="cx"> typedef struct _GdkPoint GdkPoint;
</span><del>-#elif PLATFORM(BLACKBERRY)
-namespace BlackBerry {
-namespace Platform {
-class IntPoint;
-}
-}
</del><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> typedef struct _Evas_Point Evas_Point;
</span><span class="cx"> #endif
</span><span class="lines">@@ -128,9 +122,6 @@
</span><span class="cx"> #elif PLATFORM(GTK)
</span><span class="cx">     IntPoint(const GdkPoint&amp;);
</span><span class="cx">     operator GdkPoint() const;
</span><del>-#elif PLATFORM(BLACKBERRY)
-    IntPoint(const BlackBerry::Platform::IntPoint&amp;);
-    operator BlackBerry::Platform::IntPoint() const;
</del><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx">     explicit IntPoint(const Evas_Point&amp;);
</span><span class="cx">     operator Evas_Point() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntRect.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntRect.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/IntRect.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -55,12 +55,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> typedef struct _Eina_Rectangle Eina_Rectangle;
</span><del>-#elif PLATFORM(BLACKBERRY)
-namespace BlackBerry {
-namespace Platform {
-class IntRect;
-}
-}
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(CAIRO)
</span><span class="lines">@@ -204,11 +198,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> #endif // !PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-    IntRect(const BlackBerry::Platform::IntRect&amp;);
-    operator BlackBerry::Platform::IntRect() const;
-#endif
-
</del><span class="cx">     void dump(PrintStream&amp; out) const;
</span><span class="cx"> 
</span><span class="cx">     static IntRect infiniteRect();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntSize.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntSize.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/IntSize.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -48,12 +48,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx"> typedef struct tagSIZE SIZE;
</span><del>-#elif PLATFORM(BLACKBERRY)
-namespace BlackBerry {
-namespace Platform {
-class IntSize;
-}
-}
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -148,11 +142,6 @@
</span><span class="cx">     operator SIZE() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-    IntSize(const BlackBerry::Platform::IntSize&amp;);
-    operator BlackBerry::Platform::IntSize() const;
-#endif
-
</del><span class="cx">     void dump(PrintStream&amp; out) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsMediaPlayercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -72,11 +72,8 @@
</span><span class="cx"> #elif PLATFORM(WIN) &amp;&amp; !USE(GSTREAMER)
</span><span class="cx"> #if USE(AVFOUNDATION)
</span><span class="cx"> #include &quot;MediaPlayerPrivateAVFoundationCF.h&quot;
</span><ins>+#endif // USE(AVFOUNDATION)
</ins><span class="cx"> #endif
</span><del>-#elif PLATFORM(BLACKBERRY)
-#include &quot;MediaPlayerPrivateBlackBerry.h&quot;
-#define PlatformMediaEngineClassName MediaPlayerPrivate
-#endif
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsNativeImagePtrh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/NativeImagePtr.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/NativeImagePtr.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/NativeImagePtr.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -34,14 +34,6 @@
</span><span class="cx"> #include &quot;RefPtrCairo.h&quot;
</span><span class="cx"> #elif USE(WINGDI)
</span><span class="cx"> #include &quot;SharedBitmap.h&quot;
</span><del>-#elif PLATFORM(BLACKBERRY)
-namespace BlackBerry {
-namespace Platform {
-namespace Graphics {
-class TiledImage;
-}
-}
-}
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -55,8 +47,6 @@
</span><span class="cx"> typedef PassRefPtr&lt;cairo_surface_t&gt; PassNativeImagePtr;
</span><span class="cx"> #elif USE(WINGDI)
</span><span class="cx"> typedef RefPtr&lt;SharedBitmap&gt; NativeImagePtr;
</span><del>-#elif PLATFORM(BLACKBERRY)
-typedef BlackBerry::Platform::Graphics::TiledImage* NativeImagePtr;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if !USE(CAIRO)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsOpenGLESShimsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/OpenGLESShims.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/OpenGLESShims.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/OpenGLESShims.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef OpenGLESShims_h
</span><span class="cx"> #define OpenGLESShims_h
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY) || PLATFORM(GTK) || PLATFORM(EFL) || PLATFORM(WIN) || PLATFORM(NIX)
</del><ins>+#if PLATFORM(GTK) || PLATFORM(EFL) || PLATFORM(WIN) || PLATFORM(NIX)
</ins><span class="cx"> #define glBindFramebufferEXT glBindFramebuffer
</span><span class="cx"> #define glFramebufferTexture2DEXT glFramebufferTexture2D
</span><span class="cx"> #define glBindRenderbufferEXT glBindRenderbuffer
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
</span><span class="cx"> #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
</span><span class="cx"> #define FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x9134
</span><del>-#endif // PLATFORM(BLACKBERRY)
</del><ins>+#endif
</ins><span class="cx"> 
</span><span class="cx"> #endif // OpenGLESShims_h
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsPathcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Path.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Path.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/Path.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx"> void Path::addPathForRoundedRect(const FloatRect&amp; rect, const FloatSize&amp; topLeftRadius, const FloatSize&amp; topRightRadius, const FloatSize&amp; bottomLeftRadius, const FloatSize&amp; bottomRightRadius, RoundedRectStrategy strategy)
</span><span class="cx"> {
</span><span class="cx">     if (strategy == PreferNativeRoundedRect) {
</span><del>-#if USE(CG) || PLATFORM(BLACKBERRY)
</del><ins>+#if USE(CG)
</ins><span class="cx">         platformAddPathForRoundedRect(rect, topLeftRadius, topRightRadius, bottomLeftRadius, bottomRightRadius);
</span><span class="cx">         return;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Path.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Path.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/Path.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -44,11 +44,6 @@
</span><span class="cx">     class PlatformPath;
</span><span class="cx"> }
</span><span class="cx"> typedef WebCore::PlatformPath PlatformPath;
</span><del>-#elif PLATFORM(BLACKBERRY)
-namespace BlackBerry { namespace Platform { namespace Graphics {
-    class Path;
-} } }
-typedef BlackBerry::Platform::Graphics::Path PlatformPath;
</del><span class="cx"> #else
</span><span class="cx"> typedef void PlatformPath;
</span><span class="cx"> #endif
</span><span class="lines">@@ -146,14 +141,10 @@
</span><span class="cx">         void addPathForRoundedRect(const FloatRect&amp;, const FloatSize&amp; topLeftRadius, const FloatSize&amp; topRightRadius, const FloatSize&amp; bottomLeftRadius, const FloatSize&amp; bottomRightRadius, RoundedRectStrategy = PreferNativeRoundedRect);
</span><span class="cx">         void addBeziersForRoundedRect(const FloatRect&amp;, const FloatSize&amp; topLeftRadius, const FloatSize&amp; topRightRadius, const FloatSize&amp; bottomLeftRadius, const FloatSize&amp; bottomRightRadius);
</span><span class="cx"> 
</span><del>-#if USE(CG) || PLATFORM(BLACKBERRY)
</del><ins>+#if USE(CG)
</ins><span class="cx">         void platformAddPathForRoundedRect(const FloatRect&amp;, const FloatSize&amp; topLeftRadius, const FloatSize&amp; topRightRadius, const FloatSize&amp; bottomLeftRadius, const FloatSize&amp; bottomRightRadius);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-        Path(const PlatformPath&amp;);
-#endif
-
</del><span class="cx">     private:
</span><span class="cx">         PlatformPathPtr m_path;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsPlatformLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/PlatformLayer.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/PlatformLayer.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/PlatformLayer.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -51,12 +51,7 @@
</span><span class="cx"> class TextureMapperPlatformLayer;
</span><span class="cx"> typedef TextureMapperPlatformLayer PlatformLayer;
</span><span class="cx"> };
</span><del>-#endif
-#elif PLATFORM(BLACKBERRY)
-namespace WebCore {
-class LayerWebKitThread;
-typedef LayerWebKitThread PlatformLayer;
-}
</del><ins>+#endif // USE(TEXTURE_MAPPER)
</ins><span class="cx"> #else
</span><span class="cx"> typedef void* PlatformLayer;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersCustomFilterValidatedProgramcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -604,7 +604,7 @@
</span><span class="cx">     return CustomFilterProgramInfo(m_validatedVertexShader, m_validatedFragmentShader, m_programInfo.programType(), m_programInfo.mixSettings(), m_programInfo.meshType());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if !PLATFORM(BLACKBERRY) &amp;&amp; !USE(TEXTURE_MAPPER)
</del><ins>+#if !USE(TEXTURE_MAPPER)
</ins><span class="cx"> void CustomFilterValidatedProgram::platformInit()
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersCustomFilterValidatedProgramh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -38,16 +38,8 @@
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-// PlatformCompiledProgram defines a type that is compatible with the framework used to implement accelerated compositing on a particular platform.
-#if PLATFORM(BLACKBERRY)
</del><span class="cx"> namespace WebCore {
</span><del>-class LayerCompiledProgram;
-}
-typedef WebCore::LayerCompiledProgram PlatformCompiledProgram;
-#endif
</del><span class="cx"> 
</span><del>-namespace WebCore {
-
</del><span class="cx"> struct ANGLEShaderSymbol;
</span><span class="cx"> class CustomFilterCompiledProgram;
</span><span class="cx"> class CustomFilterGlobalContext;
</span><span class="lines">@@ -89,7 +81,7 @@
</span><span class="cx">         return m_validatedFragmentShader; 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY) || USE(TEXTURE_MAPPER)
</del><ins>+#if USE(TEXTURE_MAPPER)
</ins><span class="cx">     PlatformCompiledProgram* platformCompiledProgram();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -117,7 +109,7 @@
</span><span class="cx">     String m_validatedFragmentShader;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CustomFilterCompiledProgram&gt; m_compiledProgram;
</span><del>-#if PLATFORM(BLACKBERRY) || USE(TEXTURE_MAPPER)
</del><ins>+#if USE(TEXTURE_MAPPER)
</ins><span class="cx">     PlatformCompiledProgram* m_platformCompiledProgram;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -37,10 +37,6 @@
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-#include &lt;wtf/ThreadSafeRefCounted.h&gt;
-#endif
-
</del><span class="cx"> // Annoyingly, wingdi.h #defines this.
</span><span class="cx"> #ifdef PASSTHROUGH
</span><span class="cx"> #undef PASSTHROUGH
</span><span class="lines">@@ -54,11 +50,7 @@
</span><span class="cx"> class CachedSVGDocumentReference;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-class FilterOperation : public ThreadSafeRefCounted&lt;FilterOperation&gt; {
-#else
</del><span class="cx"> class FilterOperation : public RefCounted&lt;FilterOperation&gt; {
</span><del>-#endif
</del><span class="cx"> public:
</span><span class="cx">     enum OperationType {
</span><span class="cx">         REFERENCE, // url(#somefilter)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgpuDrawingBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -89,9 +89,7 @@
</span><span class="cx"> // Global resource ceiling (expressed in terms of pixels) for DrawingBuffer creation and resize.
</span><span class="cx"> // When this limit is set, DrawingBuffer::create() and DrawingBuffer::reset() calls that would
</span><span class="cx"> // exceed the global cap will instead clear the buffer.
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx"> static int s_maximumResourceUsePixels = 0;
</span><del>-#endif
</del><span class="cx"> static int s_currentResourceUsePixels = 0;
</span><span class="cx"> static const float s_resourceAdjustedRatio = 0.5;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLCommoncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -32,10 +32,6 @@
</span><span class="cx"> #include &quot;ANGLEWebKitBridge.h&quot;
</span><span class="cx"> #include &quot;GraphicsContext3D.h&quot;
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-#include &lt;BlackBerryPlatformLog.h&gt;
-#endif
-
</del><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #include &lt;OpenGLES/ES2/glext.h&gt;
</span><span class="cx"> #else
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLEScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -33,10 +33,6 @@
</span><span class="cx"> #include &lt;EGL/egl.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-#include &lt;BlackBerryPlatformLog.h&gt;
-#endif
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> Extensions3DOpenGLES::Extensions3DOpenGLES(GraphicsContext3D* context)
</span><span class="lines">@@ -176,11 +172,6 @@
</span><span class="cx">         m_context-&gt;makeContextCurrent();
</span><span class="cx">         int reasonForReset = m_glGetGraphicsResetStatusEXT();
</span><span class="cx">         if (reasonForReset != GL_NO_ERROR) {
</span><del>-#if PLATFORM(BLACKBERRY)
-            // We cannot yet recreate our compositing thread, so just quit.
-            BlackBerry::Platform::logAlways(BlackBerry::Platform::LogLevelCritical, &quot;Robust OpenGL context has been reset. Aborting.&quot;);
-            CRASH();
-#endif
</del><span class="cx">             ASSERT(m_contextLostCallback);
</span><span class="cx">             if (m_contextLostCallback)
</span><span class="cx">                 m_contextLostCallback-&gt;onContextLost();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLESh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLES.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -32,13 +32,6 @@
</span><span class="cx"> #include &lt;GLES2/gl2.h&gt;
</span><span class="cx"> #include &lt;GLES2/gl2ext.h&gt;
</span><span class="cx"> 
</span><del>-#if OS(QNX)
-// See https://bugs.webkit.org/show_bug.cgi?id=91030.
-// Newer Khorons headers do define these with a PROC suffix, but older headers don't.
-#define PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC
-#define PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC
-#endif
-
</del><span class="cx"> #ifndef GL_EXT_robustness
</span><span class="cx"> /* reuse GL_NO_ERROR */
</span><span class="cx"> #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglGraphicsContext3DOpenGLCommoncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -72,10 +72,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-#include &lt;BlackBerryPlatformLog.h&gt;
-#endif
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> static ShaderNameHash* currentNameHashMapForShader;
</span><span class="lines">@@ -164,7 +160,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY) || USE(CG)
</del><ins>+#if USE(CG)
</ins><span class="cx">     paintToCanvas(pixels.get(), m_currentWidth, m_currentHeight,
</span><span class="cx">                   imageBuffer-&gt;internalSize().width(), imageBuffer-&gt;internalSize().height(), imageBuffer-&gt;context());
</span><span class="cx"> #else
</span><span class="lines">@@ -203,7 +199,6 @@
</span><span class="cx">     return imageData.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx"> void GraphicsContext3D::prepareTexture()
</span><span class="cx"> {
</span><span class="cx">     if (m_layerComposited)
</span><span class="lines">@@ -228,7 +223,6 @@
</span><span class="cx">     ::glFinish();
</span><span class="cx">     m_layerComposited = true;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> 
</span><span class="cx"> void GraphicsContext3D::readRenderingResults(unsigned char *pixels, int pixelsSize)
</span><span class="cx"> {
</span><span class="lines">@@ -399,11 +393,7 @@
</span><span class="cx">     if (buffer)
</span><span class="cx">         fbo = buffer;
</span><span class="cx">     else
</span><del>-#if PLATFORM(BLACKBERRY)
-        fbo = m_fbo;
-#else
</del><span class="cx">         fbo = (m_attrs.antialias ? m_multisampleFBO : m_fbo);
</span><del>-#endif
</del><span class="cx">     if (fbo != m_state.boundFBO) {
</span><span class="cx">         ::glBindFramebufferEXT(target, fbo);
</span><span class="cx">         m_state.boundFBO = fbo;
</span><span class="lines">@@ -562,9 +552,6 @@
</span><span class="cx">     if (GLCompileSuccess != GL_TRUE) {
</span><span class="cx">         entry.isValid = false;
</span><span class="cx">         LOG(WebGL, &quot;Error: shader translator produced a shader that OpenGL would not compile.&quot;);
</span><del>-#if PLATFORM(BLACKBERRY) &amp;&amp; !defined(NDEBUG)
-        BBLOG(BlackBerry::Platform::LogLevelWarn, &quot;The shader validated, but didn't compile.\n&quot;);
-#endif
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_shaderSymbolCount = nullptr;
</span><span class="lines">@@ -573,33 +560,25 @@
</span><span class="cx"> void GraphicsContext3D::copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border)
</span><span class="cx"> {
</span><span class="cx">     makeContextCurrent();
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO) {
</span><span class="cx">         resolveMultisamplingIfNecessary(IntRect(x, y, width, height));
</span><span class="cx">         ::glBindFramebufferEXT(GraphicsContext3D::FRAMEBUFFER, m_fbo);
</span><span class="cx">     }
</span><del>-#endif
</del><span class="cx">     ::glCopyTexImage2D(target, level, internalformat, x, y, width, height, border);
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO)
</span><span class="cx">         ::glBindFramebufferEXT(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO);
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GraphicsContext3D::copyTexSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height)
</span><span class="cx"> {
</span><span class="cx">     makeContextCurrent();
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO) {
</span><span class="cx">         resolveMultisamplingIfNecessary(IntRect(x, y, width, height));
</span><span class="cx">         ::glBindFramebufferEXT(GraphicsContext3D::FRAMEBUFFER, m_fbo);
</span><span class="cx">     }
</span><del>-#endif
</del><span class="cx">     ::glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
</span><del>-#if !PLATFORM(BLACKBERRY)
</del><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO)
</span><span class="cx">         ::glBindFramebufferEXT(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO);
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GraphicsContext3D::cullFace(GC3Denum mode)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglGraphicsContext3DOpenGLEScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -35,9 +35,6 @@
</span><span class="cx"> #include &quot;Extensions3DOpenGLES.h&quot;
</span><span class="cx"> #include &quot;IntRect.h&quot;
</span><span class="cx"> #include &quot;IntSize.h&quot;
</span><del>-#if PLATFORM(BLACKBERRY)
-#include &quot;LayerWebKitThread.h&quot;
-#endif
</del><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -54,15 +51,6 @@
</span><span class="cx">     // FIXME: remove the two glFlush calls when the driver bug is fixed, i.e.,
</span><span class="cx">     // all previous rendering calls should be done before reading pixels.
</span><span class="cx">     ::glFlush();
</span><del>-#if PLATFORM(BLACKBERRY)
-    if (m_isImaginationHardware &amp;&amp; m_fbo == m_state.boundFBO) {
-        // FIXME: This workaround should always be used until the
-        // driver alignment bug is fixed, even when we aren't
-        // drawing to the canvas.
-        readPixelsIMG(x, y, width, height, format, type, data);
-    } else
-        ::glReadPixels(x, y, width, height, format, type, data);
-#else
</del><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO) {
</span><span class="cx">          resolveMultisamplingIfNecessary(IntRect(x, y, width, height));
</span><span class="cx">         ::glBindFramebuffer(GL_FRAMEBUFFER, m_fbo);
</span><span class="lines">@@ -73,22 +61,11 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_attrs.antialias &amp;&amp; m_state.boundFBO == m_multisampleFBO)
</span><span class="cx">         ::glBindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO);
</span><del>-#endif
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GraphicsContext3D::readPixelsAndConvertToBGRAIfNecessary(int x, int y, int width, int height, unsigned char* pixels)
</span><span class="cx"> {
</span><del>-#if PLATFORM(BLACKBERRY)
-    if (m_isImaginationHardware &amp;&amp; m_fbo == m_state.boundFBO) {
-        // FIXME: This workaround should always be used until the
-        // driver alignment bug is fixed, even when we aren't
-        // drawing to the canvas.
-        readPixelsIMG(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
-    } else
-        ::glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
-#else
</del><span class="cx">     ::glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
</span><del>-#endif
</del><span class="cx">     int totalBytes = width * height * 4;
</span><span class="cx">     if (isGLES2Compliant()) {
</span><span class="cx">         for (int i = 0; i &lt; totalBytes; i += 4)
</span><span class="lines">@@ -96,8 +73,6 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if !PLATFORM(BLACKBERRY)
-// The BlackBerry port uses a special implementation of reshapeFBOs. See GraphicsContext3DBlackBerry.cpp
</del><span class="cx"> bool GraphicsContext3D::reshapeFBOs(const IntSize&amp; size)
</span><span class="cx"> {
</span><span class="cx">     const int width = size.width();
</span><span class="lines">@@ -169,7 +144,6 @@
</span><span class="cx"> 
</span><span class="cx">     return mustRestoreFBO;
</span><span class="cx"> }
</span><del>-#endif
</del><span class="cx"> 
</span><span class="cx"> void GraphicsContext3D::resolveMultisamplingIfNecessary(const IntRect&amp; rect)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkNetworkStateNotifierh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/NetworkStateNotifier.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/NetworkStateNotifier.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/network/NetworkStateNotifier.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -67,10 +67,6 @@
</span><span class="cx">     void setIsOnLine(bool);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-    void networkStateChange(bool online);
-#endif
-
</del><span class="cx"> private:
</span><span class="cx">     bool m_isOnLine;
</span><span class="cx">     Vector&lt;NetworkStateChangeListener&gt; m_listeners;
</span><span class="lines">@@ -104,7 +100,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-#if !PLATFORM(MAC) &amp;&amp; !PLATFORM(WIN) &amp;&amp; !PLATFORM(BLACKBERRY) &amp;&amp; !PLATFORM(EFL)
</del><ins>+#if !PLATFORM(MAC) &amp;&amp; !PLATFORM(WIN) &amp;&amp; !PLATFORM(EFL)
</ins><span class="cx"> 
</span><span class="cx"> inline NetworkStateNotifier::NetworkStateNotifier()
</span><span class="cx">     : m_isOnLine(true)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandle.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandle.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/network/ResourceHandle.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">     static void CALLBACK internetStatusCallback(HINTERNET, DWORD_PTR, DWORD, LPVOID, DWORD);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if USE(CURL) || USE(SOUP) || PLATFORM(BLACKBERRY)
</del><ins>+#if USE(CURL) || USE(SOUP)
</ins><span class="cx">     ResourceHandleInternal* getInternal() { return d.get(); }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -223,10 +223,6 @@
</span><span class="cx"> 
</span><span class="cx">     void setDefersLoading(bool);
</span><span class="cx"> 
</span><del>-#if PLATFORM(BLACKBERRY)
-    void pauseLoad(bool); // FIXME: How is this different from setDefersLoading()?
-#endif
-
</del><span class="cx">     void didChangePriority(ResourceLoadPriority);
</span><span class="cx"> 
</span><span class="cx">     ResourceRequest&amp; firstRequest();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleInternalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandleInternal.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -217,13 +217,6 @@
</span><span class="cx">         NSURLAuthenticationChallenge *m_currentMacChallenge;
</span><span class="cx"> #endif
</span><span class="cx">         AuthenticationChallenge m_currentWebChallenge;
</span><del>-#if PLATFORM(BLACKBERRY)
-        // We need to store the credentials for host and proxy separately for the platform
-        // networking layer. One of these will always be equal to m_currentWebChallenge.
-        AuthenticationChallenge m_hostWebChallenge;
-        AuthenticationChallenge m_proxyWebChallenge;
-#endif
-
</del><span class="cx">         ResourceHandle::FailureType m_scheduledFailureType;
</span><span class="cx">         Timer&lt;ResourceHandle&gt; m_failureTimer;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceRequestBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/WebCore/platform/network/ResourceRequestBase.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -523,7 +523,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if !PLATFORM(MAC) &amp;&amp; !USE(CFNETWORK) &amp;&amp; !USE(SOUP) &amp;&amp; !PLATFORM(BLACKBERRY)
</del><ins>+#if !PLATFORM(MAC) &amp;&amp; !USE(CFNETWORK) &amp;&amp; !USE(SOUP)
</ins><span class="cx"> unsigned initializeMaximumHTTPConnectionCountPerHost()
</span><span class="cx"> {
</span><span class="cx">     // This is used by the loader to control the number of issued parallel load requests. 
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsCommoncmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsCommon.cmake (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsCommon.cmake        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Source/cmake/OptionsCommon.cmake        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -17,9 +17,6 @@
</span><span class="cx">     get_filename_component(CODE_GENERATOR_PREPROCESSOR_EXECUTABLE ${CMAKE_CXX_COMPILER} NAME)
</span><span class="cx">     set(CODE_GENERATOR_PREPROCESSOR &quot;${CODE_GENERATOR_PREPROCESSOR_EXECUTABLE} /nologo /EP&quot;)
</span><span class="cx">     set(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS &quot;${CODE_GENERATOR_PREPROCESSOR}&quot;)
</span><del>-elseif (CMAKE_SYSTEM_NAME MATCHES QNX)
-    set(CODE_GENERATOR_PREPROCESSOR &quot;${CMAKE_CXX_COMPILER} -E -Wp,-P -x c++&quot;)
-    set(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS &quot;${CODE_GENERATOR_PREPROCESSOR}&quot;)
</del><span class="cx"> else ()
</span><span class="cx">     set(CODE_GENERATOR_PREPROCESSOR &quot;${CMAKE_CXX_COMPILER} -E -P -x c++&quot;)
</span><span class="cx">     set(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS &quot;${CMAKE_CXX_COMPILER} -E -x c++&quot;)
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Tools/ChangeLog        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2014-01-10  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Remove the BlackBerry port from trunk
+        https://bugs.webkit.org/show_bug.cgi?id=126715
+
+        Reviewed by Anders Carlsson.
+
+        * DumpRenderTree/DumpRenderTree.h:
+        * DumpRenderTree/PixelDumpSupport.cpp:
+
</ins><span class="cx"> 2014-01-10  Daniel Bates  &lt;dabates@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [iOS] Fix project build order
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeDumpRenderTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/DumpRenderTree.h (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/DumpRenderTree.h        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Tools/DumpRenderTree/DumpRenderTree.h        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -42,8 +42,6 @@
</span><span class="cx"> #include &quot;DumpRenderTreeGtk.h&quot;
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> #include &quot;DumpRenderTreeEfl.h&quot;
</span><del>-#elif PLATFORM(BLACKBERRY)
-#include &quot;DumpRenderTreeBlackBerry.h&quot;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #include &lt;string&gt;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreePixelDumpSupportcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/PixelDumpSupport.cpp (161698 => 161699)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/PixelDumpSupport.cpp        2014-01-11 00:44:31 UTC (rev 161698)
+++ trunk/Tools/DumpRenderTree/PixelDumpSupport.cpp        2014-01-11 00:53:54 UTC (rev 161699)
</span><span class="lines">@@ -41,8 +41,6 @@
</span><span class="cx"> #include &quot;PixelDumpSupportCG.h&quot;
</span><span class="cx"> #elif USE(CAIRO)
</span><span class="cx"> #include &quot;PixelDumpSupportCairo.h&quot;
</span><del>-#elif PLATFORM(BLACKBERRY)
-#include &quot;PixelDumpSupportBlackBerry.h&quot;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> void dumpWebViewAsPixelsAndCompareWithExpected(const std::string&amp; expectedHash)
</span></span></pre>
</div>
</div>

</body>
</html>