Title: [122573] trunk/Source
Revision
122573
Author
[email protected]
Date
2012-07-13 07:00:06 -0700 (Fri, 13 Jul 2012)

Log Message

[BlackBerry] Update about:* pages
https://bugs.webkit.org/show_bug.cgi?id=91121

Patch by Joshua Netterfield <[email protected]> on 2012-07-13
Reviewed by Yong Li.

Update the about:config pages, and improve the aesthetics of the about:build, about:version, about:credits, about:memory, about:config, and similar pages.

No new tests, because there is no new funtionality.

Source/WebCore:

* platform/network/blackberry/NetworkJob.cpp: Update the aesthetics of about:* pages

Source/WebKit/blackberry:

* WebCoreSupport/AboutData.cpp:
(WebCore):
(WebCore::writeFeatures):
(WebCore::numberToHTMLTr): Converted to template function, added bool specialization to write "true" and "false" instead of "1" and "0"
(WebCore::configPage):
(WebCore::memoryPage):
* WebCoreSupport/AboutTemplate.html.cpp: Template for BlackBerry about:* pages.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (122572 => 122573)


--- trunk/Source/WebCore/ChangeLog	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebCore/ChangeLog	2012-07-13 14:00:06 UTC (rev 122573)
@@ -1,3 +1,16 @@
+2012-07-13  Joshua Netterfield  <[email protected]>
+
+        [BlackBerry] Update about:* pages
+        https://bugs.webkit.org/show_bug.cgi?id=91121
+
+        Reviewed by Yong Li.
+
+        Update the about:config pages, and improve the aesthetics of the about:build, about:version, about:credits, about:memory, about:config, and similar pages.
+
+        No new tests, because there is no new funtionality.
+
+        * platform/network/blackberry/NetworkJob.cpp: Update the aesthetics of about:* pages
+
 2012-07-13  Olivier Blin  <[email protected]>
 
         Fix checking for optional DeviceOrientationEvent.absolute in JSC bindings

Modified: trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp (122572 => 122573)


--- trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebCore/platform/network/blackberry/NetworkJob.cpp	2012-07-13 14:00:06 UTC (rev 122573)
@@ -20,6 +20,7 @@
 #include "NetworkJob.h"
 
 #include "AboutData.h"
+#include "AboutTemplate.html.cpp"
 #include "Chrome.h"
 #include "ChromeClient.h"
 #include "CookieManager.h"
@@ -843,7 +844,8 @@
     if (equalIgnoringCase(aboutWhat, "blank")) {
         handled = true;
     } else if (equalIgnoringCase(aboutWhat, "credits")) {
-        result.append(String("<html><head><title>Open Source Credits</title> <style> .about {padding:14px;} </style> <meta name=\"viewport\" content=\"width=device-width, user-scalable=no\"></head><body>"));
+        result.append(writeHeader("Credits"));
+        result.append(String("<style> .about {padding:14px;} </style>"));
         result.append(String(BlackBerry::Platform::WEBKITCREDITS));
         result.append(String("</body></html>"));
         handled = true;
@@ -883,16 +885,18 @@
         result.append(String("</body></html>"));
         handled = true;
     } else if (equalIgnoringCase(aboutWhat, "version")) {
-        result.append(String("<html><meta name=\"viewport\" content=\"width=device-width, user-scalable=no\"></head><body>"));
+        result.append(writeHeader("Version"));
+        result.append(String("<div class='box'><div class='box-title'>Build Time</div><br>"));
         result.append(String(BlackBerry::Platform::BUILDTIME));
-        result.append(String("</body></html>"));
+        result.append(String("</div><br><div style='font-size:10px;text-align:center;'>Also see the <A href=''>build information</A>.</body></html>"));
         handled = true;
     } else if (BlackBerry::Platform::debugSetting() > 0 && equalIgnoringCase(aboutWhat, "config")) {
         result = configPage();
         handled = true;
     } else if (BlackBerry::Platform::debugSetting() > 0 && equalIgnoringCase(aboutWhat, "build")) {
-        result.append(String("<html><head><title>BlackBerry Browser Build Information</title></head><body><table>"));
-        result.append(String("<tr><td>Build Computer:  </td><td>"));
+        result.append(writeHeader("Build"));
+        result.append(String("<div class='box'><div class='box-title'>Basic</div><table>"));
+        result.append(String("<tr><td>Built On:  </td><td>"));
         result.append(String(BlackBerry::Platform::BUILDCOMPUTER));
         result.append(String("</td></tr>"));
         result.append(String("<tr><td>Build User:  </td><td>"));
@@ -900,11 +904,11 @@
         result.append(String("</td></tr>"));
         result.append(String("<tr><td>Build Time:  </td><td>"));
         result.append(String(BlackBerry::Platform::BUILDTIME));
-        result.append(String("</td></tr><tr><td></td><td></td></tr>"));
+        result.append(String("</table></div><br>"));
         result.append(String(BlackBerry::Platform::BUILDINFO_WEBKIT));
         result.append(String(BlackBerry::Platform::BUILDINFO_PLATFORM));
         result.append(String(BlackBerry::Platform::BUILDINFO_LIBWEBVIEW));
-        result.append(String("</table></body></html>"));
+        result.append(String("</body></html>"));
         handled = true;
     } else if (equalIgnoringCase(aboutWhat, "memory")) {
         result = memoryPage();

Modified: trunk/Source/WebKit/blackberry/ChangeLog (122572 => 122573)


--- trunk/Source/WebKit/blackberry/ChangeLog	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebKit/blackberry/ChangeLog	2012-07-13 14:00:06 UTC (rev 122573)
@@ -1,3 +1,22 @@
+2012-07-13  Joshua Netterfield  <[email protected]>
+
+        [BlackBerry] Update about:* pages
+        https://bugs.webkit.org/show_bug.cgi?id=91121
+
+        Reviewed by Yong Li.
+
+        Update the about:config pages, and improve the aesthetics of the about:build, about:version, about:credits, about:memory, about:config, and similar pages.
+
+        No new tests, because there is no new funtionality.
+
+        * WebCoreSupport/AboutData.cpp:
+        (WebCore):
+        (WebCore::writeFeatures):
+        (WebCore::numberToHTMLTr): Converted to template function, added bool specialization to write "true" and "false" instead of "1" and "0"
+        (WebCore::configPage):
+        (WebCore::memoryPage):
+        * WebCoreSupport/AboutTemplate.html.cpp: Template for BlackBerry about:* pages.
+
 2012-07-12  Benjamin C Meyer  <[email protected]>
 
         WebPage::executeJavaScriptFunction crashes when there is an exception

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/AboutData.cpp (122572 => 122573)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/AboutData.cpp	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/AboutData.cpp	2012-07-13 14:00:06 UTC (rev 122573)
@@ -18,6 +18,7 @@
 
 #include "config.h"
 #include "AboutData.h"
+#include "AboutTemplate.html.cpp"
 
 #include "CString.h"
 #include "JSDOMWindow.h"
@@ -35,20 +36,33 @@
 
 namespace WebCore {
 
-static String numberToHTMLTr(const String& description, unsigned number)
+static String writeFeatures(const Vector<String>& trueList, const Vector<String>& falseList)
 {
+    String ret;
+    for (unsigned int i = 0, j = 0; i < trueList.size() || j < falseList.size();) {
+        bool pickFromFalse = ((i >= trueList.size()) || (j < falseList.size() && strcmp(falseList[j].ascii().data(), trueList[i].ascii().data()) < 0));
+        const String& item = (pickFromFalse ? falseList : trueList)[ (pickFromFalse ? j : i)++ ];
+        ret += String("<tr><td><div class='" + String(pickFromFalse ? "false" : "true") + "'" + (item.length() >= 30 ? " style='font-size:10px;' " : "") + ">" + item + "</div></td></tr>");
+    }
+    return ret;
+}
+
+template<class T> String numberToHTMLTr(const String& description, T number)
+{
     return String("<tr><td>") + description + "</td><td>" + String::number(number) + "</td></tr>";
 }
 
+template<> String numberToHTMLTr<bool>(const String& description, bool truth)
+{
+    return String("<tr><td>") + description + "</td><td>" + (truth?"true":"false") + "</td></tr>";
+}
+
 String configPage()
 {
     String page;
-
 #if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
-    page = String("<!DOCTYPE html><html><head><title>BlackBerry Browser Configuration Information</title><meta name=\"viewport\" content=\"width=700\">")
-    + "<style>@media all and (orientation:landscape) { body { -webkit-column-count:2; -webkit-column-rule:solid; font-size:8px; } h1 { -webkit-column-span: all; } ul { font-size: 50%; } } td,li { text-overflow: ellipsis; overflow: hidden; } .list2 { width: 49%; float:left; padding-right:1px; } ul { list-style-type:none; padding:0px; margin:0px; } h1,h2,h3 { text-align:center; margin:0; } h2 { padding:1em 0 0 0; clear:both; } li,td { font-family:\"DejaVu Sans Condensed\"; }</style>"
-    + "</head><body><h1>BlackBerry Browser Configuration Information</h1>"
-    + "<h2>Compiler Information</h2><table>"
+    page = writeHeader("Configuration");
+    + "<div class=\"box\"><div class=\"box-title\">Compiler Information</div><table class='fixed-table'><col width=75%><col width=25%>"
 #if COMPILER(MSVC)
     + "<tr><td>Microsoft Visual C++</td><td>MSVC</td></tr>"
     + "<tr><td>_MSC_VER</td><td>" + String::number(_MSC_VER) + "</td></tr>"
@@ -67,7 +81,7 @@
     // Add "" to satisfy check-webkit-style.
     + "";
 
-    page += String("</table><h2>CPU Information</h2><table>")
+    page += String("</table></div><br><div class='box'><div class='box-title'>CPU Information</div><table class='fixed-table'><col width=75%><col width=25%>")
 #if CPU(X86)
     + "<tr><td>X86</td><td></td></tr>"
 #elif CPU(ARM)
@@ -86,7 +100,7 @@
 #endif
     + "</td></tr>";
 
-    page += String("</table><h2>Platform Information</h2><table>")
+    page += String("</table></div><br><div class='box'><div class='box-title'>Platform Information</div><table class='fixed-table'><col width=75%><col width=25%>")
     + "<tr><td>WebKit Version</td><td>" + String::number(WEBKIT_MAJOR_VERSION) + "." + String::number(WEBKIT_MINOR_VERSION) + "</td></tr>"
     + "<tr><td>BlackBerry</td><td>"
 #if PLATFORM(BLACKBERRY)
@@ -104,22 +118,24 @@
     + "</td></tr>";
 
     BlackBerry::Platform::Settings* settings = BlackBerry::Platform::Settings::instance();
-    page += String("</table><h2>Platform Settings</h2><table>");
+    page += String("</table></div><br><div class='box'><div class='box-title'>Platform Settings</div><table style='font-size:11px;' class='fixed-table'><col width=75%><col width=25%>");
     page += numberToHTMLTr("isRSSFilteringEnabled", settings->isRSSFilteringEnabled());
     page += numberToHTMLTr("secondaryThreadStackSize", settings->secondaryThreadStackSize());
     page += numberToHTMLTr("maxPixelsPerDecodedImage", settings->maxPixelsPerDecodedImage());
     page += numberToHTMLTr("shouldReportLowMemoryToUser", settings->shouldReportLowMemoryToUser());
     page += numberToHTMLTr("numberOfBackingStoreTiles", settings->numberOfBackingStoreTiles());
-    page += numberToHTMLTr("maximumNumberOfBackingStoreTilesAcrossProcesses", settings->maximumNumberOfBackingStoreTilesAcrossProcesses());
+    page += numberToHTMLTr("maximumNumberOfBacking...AcrossProcesses", settings->maximumNumberOfBackingStoreTilesAcrossProcesses());
     page += numberToHTMLTr("tabsSupportedByClient", settings->tabsSupportedByClient());
     page += numberToHTMLTr("contextMenuEnabled", settings->contextMenuEnabled());
     page += numberToHTMLTr("selectionEnabled", settings->selectionEnabled());
+    page += numberToHTMLTr("fineCursorControlEnabled", settings->fineCursorControlEnabled());
     page += numberToHTMLTr("alwaysShowKeyboardOnFocus", settings->alwaysShowKeyboardOnFocus());
     page += numberToHTMLTr("allowCenterScrollAdjustmentForInputFields", settings->allowCenterScrollAdjustmentForInputFields());
     page += numberToHTMLTr("unrestrictedResizeEvents", settings->unrestrictedResizeEvents());
     page += numberToHTMLTr("isBridgeBrowser", settings->isBridgeBrowser());
     page += numberToHTMLTr("isWebGLSupported", settings->isWebGLSupported());
     page += numberToHTMLTr("showImageLocationOptionsInGCM", settings->showImageLocationOptionsInGCM());
+    page += numberToHTMLTr("forceGLES2WindowUsage", settings->forceGLES2WindowUsage());
     page += numberToHTMLTr("maxClickableSpeed", settings->maxClickableSpeed());
     page += numberToHTMLTr("maxJitterRadiusClick", settings->maxJitterRadiusClick());
     page += numberToHTMLTr("maxJitterRadiusTap", settings->maxJitterRadiusTap());
@@ -131,51 +147,33 @@
     page += numberToHTMLTr("maxJitterDistanceTap", settings->maxJitterDistanceTap());
     page += numberToHTMLTr("maxJitterDistanceSingleTouchMove", settings->maxJitterDistanceSingleTouchMove());
     page += numberToHTMLTr("maxJitterDistanceTouchHold", settings->maxJitterDistanceTouchHold());
-    page += numberToHTMLTr("maxJitterDistanceHandleDrag", settings->maxJitterDistanceHandleDrag());
     page += numberToHTMLTr("maxJitterDistanceTapHighlight", settings->maxJitterDistanceTapHighlight());
+    page += numberToHTMLTr("maxJitterDistanceHandleDrag", settings->maxJitterDistanceHandleDrag());
     page += numberToHTMLTr("topFatFingerPadding", settings->topFatFingerPadding());
     page += numberToHTMLTr("rightFatFingerPadding", settings->rightFatFingerPadding());
     page += numberToHTMLTr("bottomFatFingerPadding", settings->bottomFatFingerPadding());
+    page += numberToHTMLTr("maxSelectionNeckHeight", settings->maxSelectionNeckHeight());
     page += numberToHTMLTr("leftFatFingerPadding", settings->leftFatFingerPadding());
 
-#define FOR_EACH_TRUE_LIST() \
-    for (unsigned int i = 0; i < trueList.size(); ++i) \
-        page += String("<li>") + trueList[i] + "</li>"
-
-#define FOR_EACH_FALSE_LIST() \
-    for (unsigned int i = 0; i < falseList.size(); ++i) \
-        page += String("<li>") + falseList[i] + "</li>"
-
     Vector<String> trueList, falseList;
     #include "AboutDataEnableFeatures.cpp"
-    page += String("</table><h2>WebKit ENABLE Information</h2><div class=\"list2\">");
-    page += String("<h3>ENABLE</h3><ul>");
-    FOR_EACH_TRUE_LIST();
-    page += String("</ul></div><div class=\"list2\"><h3>don't ENABLE</h3><ul>");
-    FOR_EACH_FALSE_LIST();
-    page += String("</ul></div>");
+    page += String("</table></div><br><div class='box'><div class='box-title'>WebKit Features (ENABLE_)</div><table class='fixed-table'>");
 
+    page += writeFeatures(trueList, falseList);
+
     trueList.clear();
     falseList.clear();
     #include "AboutDataHaveFeatures.cpp"
-    page += String("</table><h2>WebKit HAVE Information</h2><div class=\"list2\">");
-    page += String("<h3>HAVE</h3><ul>");
-    FOR_EACH_TRUE_LIST();
-    page += String("</ul></div><div class=\"list2\"><h3>don't HAVE</h3><ul>");
-    FOR_EACH_FALSE_LIST();
-    page += String("</ul></div>");
+    page += String("</table></div><br><div class='box'><div class='box-title'>WebKit Features (HAVE_)</div><table class='fixed-table'>");
 
+    page += writeFeatures(trueList, falseList);
+
     trueList.clear();
     falseList.clear();
     #include "AboutDataUseFeatures.cpp"
-    page += String("<h2>WebKit USE Information</h2><div class=\"list2\">");
-    page += String("<h3>USE</h3><ul>");
-    FOR_EACH_TRUE_LIST();
-    page += String("</ul></div><div class=\"list2\"><h3>don't USE</h3><ul>");
-    FOR_EACH_FALSE_LIST();
-    page += String("</ul></div>");
-
-    page += String("</body></html>");
+    page += String("</table></div><br><div class='box'><div class='box-title'>WebKit Features (USE_)</div><table class='fixed-table'>");
+    page += writeFeatures(trueList, falseList);
+    page += String("</table></div></body></html>");
 #endif
 
     return page;
@@ -205,15 +203,14 @@
 {
     String page;
 
-    // generate memory information
-    page = "<html><head><title>BlackBerry Browser Memory Information</title></head><body><h2>BlackBerry Browser Memory Information</h2>";
+    page = writeHeader("Memory")
+    + "<div class=\"box\"><div class=\"box-title\">Cache Information<br><div style='font-size:11px;color:#A8A8A8'>Size, Living, and Decoded are expressed in KB.</div><br></div><table class='fixed-table'><col width=75%><col width=25%>";
 
     // generate cache information
     MemoryCache* cacheInc = memoryCache();
     MemoryCache::Statistics cacheStat = cacheInc->getStatistics();
 
-    page += "<h2>Cache Information</h2>"
-            "<table align=\"center\" rules=\"all\"><tr> <th>Item</th> <th>Count</th> <th>Size<br>KB</th> <th>Living<br>KB</th> <th>Decoded<br>KB</th></tr>";
+    page += "<tr> <th align=left>Item</th> <th align=left>Count</th> <th align=left>Size</th> <th align=left>Living</th> <th align=left>Decoded</th></tr>";
 
     MemoryCache::TypeStatistic total;
     total.count = cacheStat.images.count + cacheStat.cssStyleSheets.count
@@ -234,7 +231,7 @@
 #endif
     page += cacheTypeStatisticToHTMLTr("Fonts", cacheStat.fonts);
 
-    page += "</table>";
+    page += "</table></div><br>";
 
 #if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
 
@@ -244,7 +241,7 @@
     OwnPtr<JSC::TypeCountSet> objectTypeCounts = mainHeap.objectTypeCounts();
     OwnPtr<JSC::TypeCountSet> protectedObjectTypeCounts = mainHeap.protectedObjectTypeCounts();
 
-    page += "<h2>JS engine memory usage</h2><table align=\"center\" rules=\"all\">";
+    page += "<div class='box'><div class='box-title'>JS engine memory usage</div><table class='fixed-table'><col width=75%><col width=25%>";
 
     page += numberToHTMLTr("Stack size", jscMemoryStat.stackBytes);
     page += numberToHTMLTr("JIT memory usage", jscMemoryStat.JITBytes);
@@ -255,20 +252,20 @@
     page += numberToHTMLTr("Protected object count", mainHeap.protectedObjectCount());
     page += numberToHTMLTr("Protected global object count", mainHeap.protectedGlobalObjectCount());
 
-    page += "</table>";
+    page += "</table></div><br>";
 
-    page += "<h3>Object type counts</h3><table align=\"center\" rules=\"all\">";
+    page += "<div class='box'><div class='box-title'>Object type counts</div><table class='fixed-table'><col width=75%><col width=25%>";
     dumpJSCTypeCountSetToTableHTML(page, objectTypeCounts.get());
-    page += "</table>";
+    page += "</table></div><br>";
 
-    page += "<h3>Protected object type counts</h3><table align=\"center\" rules=\"all\">";
+    page += "<div class='box'><div class='box-title'>Protected object type counts</div><table class='fixed-table'><col width=75%><col width=25%>";
     dumpJSCTypeCountSetToTableHTML(page, protectedObjectTypeCounts.get());
-    page += "</table>";
+    page += "</table></div><br>";
 
     // Malloc info.
     struct mallinfo mallocInfo = mallinfo();
 
-    page += "<h2>Malloc Information</h2><table align=\"center\" rules=\"all\">";
+    page += "<div class='box'><div class='box-title'>Malloc Information</div><table class='fixed-table'><col width=75%><col width=25%>";
 
     page += numberToHTMLTr("Total space in use", mallocInfo.usmblks + mallocInfo.uordblks);
     page += numberToHTMLTr("Total space in free blocks", mallocInfo.fsmblks + mallocInfo.fordblks);
@@ -286,7 +283,7 @@
     if (!stat(String::format("/proc/%u/as", getpid()).latin1().data(), &processInfo))
         page += numberToHTMLTr("Process total mapped memory", processInfo.st_size);
 
-    page += "</table>";
+    page += "</table></div>";
 #endif
 
     page += "</body></html>";

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in (122572 => 122573)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in	2012-07-13 14:00:06 UTC (rev 122573)
@@ -1,42 +1,34 @@
-3D_CANVAS
-3D_PLUGIN
 3D_RENDERING
 ACCELERATED_2D_CANVAS
 ANIMATION_API
 ASSEMBLER
 ASSEMBLER_WX_EXCLUSIVE
 BATTERY_STATUS
-BLACKBERRY_CREDENTIAL_PERSIST
-BLACKBERRY_DEBUG_MEMORY
 BLOB
 BRANCH_COMPACTION
 CHANNEL_MESSAGING
 CLASSIC_INTERPRETER
-CODEBLOCK_SAMPLING
+CLIENT_BASED_GEOLOCATION
 COMPARE_AND_SWAP
 COMPUTED_GOTO_CLASSIC_INTERPRETER
-CONTEXT_MENUS
 CSS_FILTERS
 CSS_GRID_LAYOUT
+CSS_IMAGE_SET
 CSS_SHADERS
 DASHBOARD_SUPPORT
+CUSTOM_SCHEME_HANDLER
 DATALIST
 DATA_TRANSFER_ITEMS
-DEBUG_MATH_LAYOUT
+DASHBOARD_SUPPORT
 DEBUG_WITH_BREAKPOINT
 DETAILS
 DEVICE_ORIENTATION
 DFG_JIT
 DIRECTORY_UPLOAD
-DOUBLE_TAP_CENTERS
 DOWNLOAD_ATTRIBUTE
 DRAG_SUPPORT
-DRT
-EVENT_MODE_METATAGS
 EXECUTABLE_ALLOCATOR_DEMAND
 EXECUTABLE_ALLOCATOR_FIXED
-EXPERIMENTAL_FEATURE
-FAST_MALLOC_MATCH_VALIDATION
 FAST_MOBILE_SCROLLING
 FILE_SYSTEM
 FILTERS
@@ -44,15 +36,14 @@
 FTPDIR
 FULLSCREEN_API
 GAMEPAD
-GC_LOGGING
 GC_VALIDATION
 GEOLOCATION
 GESTURE_EVENTS
-GESTURE_RECOGNIZER
-GGC
+GLIB_SUPPORT
 GLOBAL_FASTMALLOC_NEW
 HIGH_DPI_CANVAS
 ICONDATABASE
+IFRAME_SEAMLESS
 IMAGE_DECODER_DOWN_SAMPLING
 INDEXED_DATABASE
 INPUT_SPEECH
@@ -67,16 +58,14 @@
 _javascript__DEBUGGER
 _javascript__I18N_API
 JAVA_BRIDGE
+_javascript__DEBUGGER
 JIT
-JIT_OPTIMIZE_PROPERTY_ACCESS
-JIT_USE_SOFT_MODULO
 JIT_VERBOSE
 JIT_VERBOSE_OSR
-LARGE_HEAP
 LEGACY_NOTIFICATIONS
+LEGACY_WEBKIT_BLOB_BUILDER
 LINK_PREFETCH
 LLINT
-MAC_JAVA_BRIDGE
 MATHML
 MEDIA_SOURCE
 MEDIA_STATISTICS
@@ -89,18 +78,17 @@
 MUTATION_OBSERVERS
 NETSCAPE_PLUGIN_API
 NETSCAPE_PLUGIN_METADATA_CACHE
-NEW_XML
+NETWORK_INFO
 NOTIFICATIONS
-NO_LISTBOX_RENDERING
 OPCODE_SAMPLING
-OPCODE_STATS
 OPENTYPE_SANITIZER
 ORIENTATION_EVENTS
+OVERFLOW_SCROLLING
 PAGE_VISIBILITY_API
 PAN_SCROLLING
+PARSED_STYLE_SHEET_CACHING
+PAGE_POPUP
 PARALLEL_GC
-PARALLEL_JOBS
-PASSWORD_ECHO
 PLUGIN_PACKAGE_SIMPLE_HASH
 PLUGIN_PROCESS
 PLUGIN_PROXY_FOR_VIDEO
@@ -113,21 +101,17 @@
 REPAINT_THROTTLING
 REQUEST_ANIMATION_FRAME
 RUBBER_BANDING
-RUN_TIME_HEURISTICS
-RXI_IMAGE_FORMAT
 SAMPLING_COUNTERS
 SAMPLING_FLAGS
 SAMPLING_REGIONS
 SAMPLING_THREAD
+SCRIPTED_SPEECH
 SHADOW_DOM
 SHARED_WORKERS
 SIMPLE_HEAP_PROFILING
-SINGLE_THREADED
-SKIA_GPU_CANVAS
-SKIA_TEXT
 SMOOTH_SCROLLING
-SPEECH_INPUT
 SPELLCHECK
+SUBPIXEL_LAYOUT
 SQL_DATABASE
 STYLE_SCOPED
 SVG
@@ -135,10 +119,11 @@
 SVG_FONTS
 TEXT_CARET
 TEXT_NOTIFICATIONS_ONLY
+THREADED_SCROLLING
 THREADING_GENERIC
+THREADED_SCROLLING
 THREADING_LIBDISPATCH
 THREADING_OPENMP
-THREADING_SCROLLING
 TOUCH_EVENTS
 TOUCH_ICON_LOADING
 VALUE_PROFILER
@@ -152,14 +137,11 @@
 WEBKIT2
 WEB_ARCHIVE
 WEB_AUDIO
-WEB_PROCESS_SANDBOX
+WEB_INTENTS
 WEB_SOCKETS
 WEB_TIMING
 WORKERS
 WRITE_BARRIER_PROFILING
-WTF_MALLOC_VALIDATION
-XHR_RESPONSE_BLOB
-XHTMLMP
 XSLT
 YARR_JIT
 YARR_JIT_DEBUG

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataHaveFeatures.in (122572 => 122573)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataHaveFeatures.in	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataHaveFeatures.in	2012-07-13 14:00:06 UTC (rev 122573)
@@ -1,37 +1,24 @@
 ACCESSIBILITY
-ASSEMBLER
-AVCF
-CG_INTERPOLATION_MEDIUM
-COMPUTED_GOTO
 DISPATCH_H
-DTRACE
 ERRNO_H
-HEADER_DETECTION_H
 HOSTED_CORE_ANIMATION
-INTTYPES_H
 INVERTED_WHEEL_EVENTS
 ISDEBUGGERPRESENT
 LANGINFO_H
+LAYER_HOSTING_IN_WINDOW_SERVER
 MADV_DONTNEED
 MADV_FREE
 MADV_FREE_REUSE
-MERGESORT
 MMAP
 NETWORK_CFDATA_ARRAY_CALLBACK
-NULLPTR
-PATH_BASED_BORDER_RADIUS_DRAWING
 PTHREAD_H
-PTHREAD_MACHDEP_H
 PTHREAD_NP_H
 PTHREAD_RWLOCK
 PTHREAD_SETNAME_NP
-QRAWFONT
-QSTYLE
 READLINE
 RUNLOOP_TIMER
 SBRK
 SIGNAL_H
-STDINT_H
 STRINGS_H
 STRNSTR
 SYS_PARAM_H
@@ -40,8 +27,5 @@
 TIMEGM
 TM_GMTOFF
 TM_ZONE
-VARIADIC_MACRO
 VASPRINTF
 VIRTUALALLOC
-WEBCOMPOSITOR
-WKQCA

Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataUseFeatures.in (122572 => 122573)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataUseFeatures.in	2012-07-13 13:53:29 UTC (rev 122572)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataUseFeatures.in	2012-07-13 14:00:06 UTC (rev 122573)
@@ -1,6 +1,5 @@
-ACCELERATE
 ACCELERATED_COMPOSITING
-ACCELERATED_COMPOSITING_PLUGIN_LAYER
+ARENA_ALLOC_ALIGNMENT_INTEGER
 ATSUI
 AUTOCORRECTION_PANEL
 AUTOMATIC_TEXT_REPLACEMENT
@@ -14,6 +13,7 @@
 CG
 CG_INTERPOLATION_MEDIUM
 CHROME_NETWORK_STACK
+CHROMIUM_NET
 CONCATENATED_IMPULSE_RESPONSES
 CONSOLE_ENTRY_POINT
 COREAUDIO
@@ -52,13 +52,7 @@
 PROTECTION_SPACE_AUTH_CALLBACK
 PTHREADS
 PTHREAD_GETSPECIFIC_DIRECT
-QT4_UNICODE
-QTKIT
-QT_MOBILITY_SYSTEMINFO
-QT_MULTIMEDIA
 QUERY_PERFORMANCE_COUNTER
-QXMLQUERY
-QXMLSTREAM
 REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR
 REQUEST_ANIMATION_FRAME_TIMER
 SAFARI_THEME

Added: trunk/Source/WebKit/blackberry/WebCoreSupport/AboutTemplate.html.cpp (0 => 122573)


--- trunk/Source/WebKit/blackberry/WebCoreSupport/AboutTemplate.html.cpp	                        (rev 0)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/AboutTemplate.html.cpp	2012-07-13 14:00:06 UTC (rev 122573)
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2012 Research In Motion Limited. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+static String writeHeader(const String& header)
+{
+    return "<!DOCTYPE html><html>"
+        "<head>"
+        "    <style>.title{text-align:center;color:white;font-size:28pt;}.box{padding:10px;border:2px solid gray;margin:0px;background:black;color:white;-webkit-border-radius: 10px;}.box-title{text-align:center;font-weight:bold;}.true {color:green;}.false {color: red;text-decoration: line-through;}.fixed-table{color:white;border-collapse:collapse;width:100%} tr:nth-child(2n){color:#A8A8A8;}</style>"
+        "    <title>"+title+"</title>"
+        "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">"
+        "    <style>@media all and (orientation:landscape) { .main { -webkit-column-count:2; -webkit-column-rule:solid; font-size:12px; } h1 { -webkit-column-span: all; } ul { font-size: 75%; } } td,li { text-overflow: ellipsis; overflow: hidden; }</style>"
+        "</head>"
+        "<body topmargin='10'>"
+        "    <div class='box'><div class='title'><img alt='BlackBerry Browser Logo' src='' /> "+title+"</div></div><br>"
+        "    <div class='main'>";
+}
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to