OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Nikita Vasilyev. All rights reserved. | 2 * Copyright (C) 2010 Nikita Vasilyev. All rights reserved. |
3 * Copyright (C) 2010 Joseph Pecoraro. All rights reserved. | 3 * Copyright (C) 2010 Joseph Pecoraro. All rights reserved. |
4 * Copyright (C) 2010 Google Inc. All rights reserved. | 4 * Copyright (C) 2010 Google Inc. All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions are | 7 * modification, are permitted provided that the following conditions are |
8 * met: | 8 * met: |
9 * | 9 * |
10 * * Redistributions of source code must retain the above copyright | 10 * * Redistributions of source code must retain the above copyright |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 } | 63 } |
64 } | 64 } |
65 this._values.sort(); | 65 this._values.sort(); |
66 } | 66 } |
67 | 67 |
68 /** | 68 /** |
69 * @type {!WebInspector.CSSMetadata} | 69 * @type {!WebInspector.CSSMetadata} |
70 */ | 70 */ |
71 WebInspector.CSSMetadata.cssPropertiesMetainfo = new WebInspector.CSSMetadata([]
); | 71 WebInspector.CSSMetadata.cssPropertiesMetainfo = new WebInspector.CSSMetadata([]
); |
72 | 72 |
| 73 /** |
| 74 * @param {string} propertyName |
| 75 * @return {boolean} |
| 76 */ |
73 WebInspector.CSSMetadata.isColorAwareProperty = function(propertyName) | 77 WebInspector.CSSMetadata.isColorAwareProperty = function(propertyName) |
74 { | 78 { |
75 return WebInspector.CSSMetadata._colorAwareProperties[propertyName] === true
; | 79 return WebInspector.CSSMetadata._colorAwareProperties[propertyName] === true
; |
76 } | 80 } |
77 | 81 |
| 82 /** |
| 83 * @return {!Object.<string, boolean>} |
| 84 */ |
78 WebInspector.CSSMetadata.colors = function() | 85 WebInspector.CSSMetadata.colors = function() |
79 { | 86 { |
80 if (!WebInspector.CSSMetadata._colorsKeySet) | 87 if (!WebInspector.CSSMetadata._colorsKeySet) |
81 WebInspector.CSSMetadata._colorsKeySet = WebInspector.CSSMetadata._color
s.keySet(); | 88 WebInspector.CSSMetadata._colorsKeySet = WebInspector.CSSMetadata._color
s.keySet(); |
82 return WebInspector.CSSMetadata._colorsKeySet; | 89 return WebInspector.CSSMetadata._colorsKeySet; |
83 } | 90 } |
84 | 91 |
85 // Taken from http://www.w3.org/TR/CSS21/propidx.html. | 92 // Taken from http://www.w3.org/TR/CSS21/propidx.html. |
86 WebInspector.CSSMetadata.InheritedProperties = [ | 93 WebInspector.CSSMetadata.InheritedProperties = [ |
87 "azimuth", "border-collapse", "border-spacing", "caption-side", "color", "cu
rsor", "direction", "elevation", | 94 "azimuth", "border-collapse", "border-spacing", "caption-side", "color", "cu
rsor", "direction", "elevation", |
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
722 if (!entry && unprefixedName !== propertyName) | 729 if (!entry && unprefixedName !== propertyName) |
723 entry = WebInspector.CSSMetadata._propertyDataMap[unprefixedName]; | 730 entry = WebInspector.CSSMetadata._propertyDataMap[unprefixedName]; |
724 return entry || null; | 731 return entry || null; |
725 } | 732 } |
726 | 733 |
727 WebInspector.CSSMetadata.initializeWithSupportedProperties = function(properties
) | 734 WebInspector.CSSMetadata.initializeWithSupportedProperties = function(properties
) |
728 { | 735 { |
729 WebInspector.CSSMetadata.cssPropertiesMetainfo = new WebInspector.CSSMetadat
a(properties); | 736 WebInspector.CSSMetadata.cssPropertiesMetainfo = new WebInspector.CSSMetadat
a(properties); |
730 } | 737 } |
731 | 738 |
| 739 /** |
| 740 * @return {!Object.<string, boolean>} |
| 741 */ |
732 WebInspector.CSSMetadata.cssPropertiesMetainfoKeySet = function() | 742 WebInspector.CSSMetadata.cssPropertiesMetainfoKeySet = function() |
733 { | 743 { |
734 if (!WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet) | 744 if (!WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet) |
735 WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet = WebInspector.CSS
Metadata.cssPropertiesMetainfo.keySet(); | 745 WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet = WebInspector.CSS
Metadata.cssPropertiesMetainfo.keySet(); |
736 return WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet; | 746 return WebInspector.CSSMetadata._cssPropertiesMetainfoKeySet; |
737 } | 747 } |
738 | 748 |
739 // Weight of CSS properties based on their usage on a few popular websites: http
s://gist.github.com/3751436 | 749 // Weight of CSS properties based on their usage on a few popular websites: http
s://gist.github.com/3751436 |
740 WebInspector.CSSMetadata.Weight = { | 750 WebInspector.CSSMetadata.Weight = { |
741 "-webkit-animation": 1, | 751 "-webkit-animation": 1, |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
994 * @param {string} longhand | 1004 * @param {string} longhand |
995 * @return {?Array.<string>} | 1005 * @return {?Array.<string>} |
996 */ | 1006 */ |
997 shorthands: function(longhand) | 1007 shorthands: function(longhand) |
998 { | 1008 { |
999 return this._shorthands[longhand]; | 1009 return this._shorthands[longhand]; |
1000 } | 1010 } |
1001 } | 1011 } |
1002 | 1012 |
1003 WebInspector.CSSMetadata.initializeWithSupportedProperties([]); | 1013 WebInspector.CSSMetadata.initializeWithSupportedProperties([]); |
OLD | NEW |