Changeset 54240 in webkit
- Timestamp:
- Feb 2, 2010 9:08:02 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r54237 r54240 1 2010-02-02 Alexander Pavlov <apavlov@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 Web Inspector: Eliminate some of the platform flavor-specific stylesheet selectors 6 7 Extract OS version into WebInspector.platformFlavor 8 https://bugs.webkit.org/show_bug.cgi?id=34469 9 10 * inspector/front-end/InspectorBackendStub.js: 11 * inspector/front-end/InspectorFrontendHostStub.js: 12 (.WebInspector.InspectorFrontendHostStub.prototype.platform): 13 * inspector/front-end/inspector.css: 14 * inspector/front-end/inspector.js: 15 (WebInspector.pendingDispatches.0.URLRegExp.i.get platform): 16 (WebInspector.get platformFlavor): 17 (WebInspector._detectPlatformFlavor): 18 (WebInspector.loaded): 19 (WebInspector.toolbarDragStart): 20 (WebInspector.isMac): 21 1 22 2010-02-02 Steve Block <steveblock@google.com> 2 23 -
trunk/WebCore/inspector/front-end/InspectorBackendStub.js
r54001 r54240 47 47 }, 48 48 49 platform: function()50 {51 return "mac-leopard";52 },53 54 port: function()55 {56 return "unknown";57 },58 59 60 49 closeWindow: function() 61 50 { -
trunk/WebCore/inspector/front-end/InspectorFrontendHostStub.js
r53941 r54240 36 36 } 37 37 38 WebInspector._platformFlavor = WebInspector.PlatformFlavor.MacLeopard; 39 38 40 WebInspector.InspectorFrontendHostStub.prototype = { 39 41 platform: function() 40 42 { 41 return "mac -leopard";43 return "mac"; 42 44 }, 43 45 -
trunk/WebCore/inspector/front-end/inspector.css
r54231 r54240 247 247 } 248 248 249 body.platform-mac-tiger .toolbar-item.close-right, 250 body.platform-mac-leopard .toolbar-item.close-right, 251 body.platform-mac-snowleopard .toolbar-item.close-right { 252 display: none; 253 } 254 255 body:not(.platform-mac-tiger):not(.platform-mac-leopard):not(.platform-mac-snowleopard) .toolbar-item.close-left { 249 body.platform-mac .toolbar-item.close-right { 250 display: none; 251 } 252 253 body:not(.platform-mac) .toolbar-item.close-left { 256 254 display: none; 257 255 } … … 504 502 } 505 503 506 body.platform-mac-tiger .monospace, body.platform-mac-leopard .monospace, 507 body.platform-mac-tiger .source-code, body.platform-mac-leopard .source-code { 504 body.platform-mac .monospace, body.platform-mac .source-code { 508 505 font-family: Monaco, monospace; 509 506 } 510 507 511 body.platform-mac-snowleopard .monospace, 512 body.platform-mac-snowleopard .source-code { 508 /* Keep .platform-mac to make the rule more specific than the general one above. */ 509 body.platform-mac.platform-mac-snowleopard .monospace, 510 body.platform-mac.platform-mac-snowleopard .source-code { 513 511 font-size: 11px; 514 512 font-family: Menlo, monospace; 515 513 } 516 514 517 body.platform-windows .monospace, body.platform-windows-vista-or-later .monospace, 518 body.platform-windows .source-code, body.platform-windows-vista-or-later .source-code { 515 body.platform-windows .monospace, body.platform-windows .source-code { 519 516 font-size: 12px; 520 517 font-family: Consolas, Lucida Console, monospace; -
trunk/WebCore/inspector/front-end/inspector.js
r54231 r54240 68 68 { 69 69 if (!("_platform" in this)) 70 this._platform = this._detectPlatform();70 this._platform = InspectorFrontendHost.platform(); 71 71 72 72 return this._platform; 73 73 }, 74 74 75 _detectPlatform: function() 75 get platformFlavor() 76 { 77 if (!("_platformFlavor" in this)) 78 this._platformFlavor = this._detectPlatformFlavor(); 79 80 return this._platformFlavor; 81 }, 82 83 _detectPlatformFlavor: function() 76 84 { 77 85 const userAgent = navigator.userAgent; 78 var nativePlatform = InspectorFrontendHost.platform(); 79 80 if (nativePlatform === "windows") { 86 87 if (this.platform === "windows") { 81 88 var match = userAgent.match(/Windows NT (\d+)\.(?:\d+)/); 82 89 if (match && match[1] >= 6) 83 return WebInspector. OS.WindowsVistaOrLater;84 return WebInspector.OS.Windows;85 } else if ( nativePlatform === "mac") {90 return WebInspector.PlatformFlavor.WindowsVista; 91 return null; 92 } else if (this.platform === "mac") { 86 93 var match = userAgent.match(/Mac OS X\s*(?:(\d+)_(\d+))?/); 87 94 if (!match || match[1] != 10) 88 return WebInspector. OS.MacSnowLeopard;95 return WebInspector.PlatformFlavor.MacSnowLeopard; 89 96 switch (Number(match[2])) { 90 97 case 4: 91 return WebInspector. OS.MacTiger;98 return WebInspector.PlatformFlavor.MacTiger; 92 99 case 5: 93 return WebInspector. OS.MacLeopard;100 return WebInspector.PlatformFlavor.MacLeopard; 94 101 case 6: 95 102 default: 96 return WebInspector. OS.MacSnowLeopard;103 return WebInspector.PlatformFlavor.MacSnowLeopard; 97 104 } 98 105 } 99 106 100 return n ativePlatform;107 return null; 101 108 }, 102 109 … … 416 423 } 417 424 418 WebInspector.OS = { 419 Windows: "windows", 420 WindowsVistaOrLater: "windows-vista-or-later", 425 WebInspector.PlatformFlavor = { 426 WindowsVista: "windows-vista", 421 427 MacTiger: "mac-tiger", 422 428 MacLeopard: "mac-leopard", … … 430 436 var platform = WebInspector.platform; 431 437 document.body.addStyleClass("platform-" + platform); 438 var flavor = WebInspector.platformFlavor; 439 if (flavor) 440 document.body.addStyleClass("platform-" + flavor); 432 441 var port = WebInspector.port; 433 442 document.body.addStyleClass("port-" + port); … … 872 881 WebInspector.toolbarDragStart = function(event) 873 882 { 874 if ((!WebInspector.attached && WebInspector.platform !== "mac-leopard") || WebInspector.port == "qt")883 if ((!WebInspector.attached && WebInspector.platformFlavor !== WebInspector.PlatformFlavor.MacLeopard && WebInspector.platformFlavor !== WebInspector.PlatformFlavor.MacSnowLeopard) || WebInspector.port == "qt") 875 884 return; 876 885 … … 1700 1709 { 1701 1710 if (!("_isMac" in this)) 1702 this._isMac = WebInspector.platform .indexOf("mac-") === 0;1711 this._isMac = WebInspector.platform === "mac"; 1703 1712 1704 1713 return this._isMac;
Note: See TracChangeset
for help on using the changeset viewer.