| OLD | NEW | 
 | (Empty) | 
|    1 {%- macro str_or_real(value) -%} |  | 
|    2 {%- if value is number -%} |  | 
|    3   <real>{{ value }}</real> |  | 
|    4 {%- else -%} |  | 
|    5   <string>{{ value }}</string> |  | 
|    6 {%- endif -%} |  | 
|    7 {%- endmacro -%} |  | 
|    8  |  | 
|    9 <?xml version="1.0" encoding="UTF-8"?> |  | 
|   10 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
     PropertyList-1.0.dtd"> |  | 
|   11 <plist version="1.0"> |  | 
|   12 <dict> |  | 
|   13   <key>CFBundleDisplayName</key> |  | 
|   14   <string>{{ name }}</string> |  | 
|   15   <key>CFBundleIdentifier</key> |  | 
|   16   <string>org.adblockplus.{{ basename }}</string> |  | 
|   17   <key>CFBundleInfoDictionaryVersion</key> |  | 
|   18   <string>6.0</string> |  | 
|   19   <key>CFBundleShortVersionString</key> |  | 
|   20   <string>{{ version }}</string> |  | 
|   21   <key>CFBundleVersion</key> |  | 
|   22   <string>{{ version }}</string> |  | 
|   23   {%- if developerIdentifier %} |  | 
|   24   <key>DeveloperIdentifier</key> |  | 
|   25   <string>{{ developerIdentifier }}</string> |  | 
|   26   {%- endif %} |  | 
|   27   <key>Chrome</key> |  | 
|   28   <dict> |  | 
|   29     <key>Database Quota</key> |  | 
|   30     <real>104857600</real> |  | 
|   31     <key>Global Page</key> |  | 
|   32     <string>background.html</string> |  | 
|   33     {%- if menus %} |  | 
|   34     <key>Menus</key> |  | 
|   35     <array> |  | 
|   36       {%- for identifier, items in menus.iteritems() %} |  | 
|   37       <dict> |  | 
|   38         <key>Identifier</key> |  | 
|   39         <string>{{ identifier }}</string> |  | 
|   40         <key>Menu Items</key> |  | 
|   41         <array> |  | 
|   42           {%- for identifier, props in items.iteritems() %} |  | 
|   43           <dict> |  | 
|   44             <key>Identifier</key> |  | 
|   45             <string>{{ identifier }}</string> |  | 
|   46             {%- for key, value in props.iteritems() %} |  | 
|   47             <key>{{ key }}</key> |  | 
|   48             {{ str_or_real(value) }} |  | 
|   49             {%- endfor %} |  | 
|   50           </dict> |  | 
|   51           {%- endfor %} |  | 
|   52         </array> |  | 
|   53       </dict> |  | 
|   54       {%- endfor %} |  | 
|   55     </array> |  | 
|   56     {%- endif %} |  | 
|   57     {%- if popovers %} |  | 
|   58     <key>Popovers</key> |  | 
|   59     <array> |  | 
|   60       {%- for identifier, props in popovers.iteritems() %} |  | 
|   61       <dict> |  | 
|   62         <key>Identifier</key> |  | 
|   63         <string>{{ identifier }}</string> |  | 
|   64         {%- for key, value in props.iteritems() %} |  | 
|   65         <key>{{ key }}</key> |  | 
|   66         {{ str_or_real(value) }} |  | 
|   67         {%- endfor %} |  | 
|   68       </dict> |  | 
|   69       {%- endfor %} |  | 
|   70     </array> |  | 
|   71     {%- endif %} |  | 
|   72     {%- if toolbarItems %} |  | 
|   73     <key>Toolbar Items</key> |  | 
|   74     <array> |  | 
|   75       {%- for identifier, props in toolbarItems.iteritems() %} |  | 
|   76       <dict> |  | 
|   77         <key>Identifier</key> |  | 
|   78         <string>{{ identifier }}</string> |  | 
|   79         <key>Label</key> |  | 
|   80         <string>{{ name }}</string> |  | 
|   81         {%- for key, value in props.iteritems() %} |  | 
|   82         <key>{{ key }}</key> |  | 
|   83         {{ str_or_real(value) }} |  | 
|   84         {%- endfor %} |  | 
|   85       </dict> |  | 
|   86       {%- endfor %} |  | 
|   87     </array> |  | 
|   88     {%- endif %} |  | 
|   89   </dict> |  | 
|   90   {%- if startScripts or endScripts %} |  | 
|   91   <key>Content</key> |  | 
|   92   <dict> |  | 
|   93     <key>Scripts</key> |  | 
|   94     <dict> |  | 
|   95       {%- if startScripts %} |  | 
|   96       <key>Start</key> |  | 
|   97       <array> |  | 
|   98         {%- for script in startScripts %} |  | 
|   99         <string>{{ script }}</string> |  | 
|  100         {%- endfor %} |  | 
|  101       </array> |  | 
|  102       {%- endif %} |  | 
|  103       {%- if endScripts %} |  | 
|  104       <key>End</key> |  | 
|  105       <array> |  | 
|  106         {%- for script in endScripts %} |  | 
|  107         <string>{{ script }}</string> |  | 
|  108         {%- endfor %} |  | 
|  109       </array> |  | 
|  110       {%- endif %} |  | 
|  111     </dict> |  | 
|  112   </dict> |  | 
|  113   {%- endif %} |  | 
|  114   <key>ExtensionInfoDictionaryVersion</key> |  | 
|  115   <string>1.0</string> |  | 
|  116   <key>Permissions</key> |  | 
|  117   <dict> |  | 
|  118     <key>Website Access</key> |  | 
|  119     <dict> |  | 
|  120       {%- if allowedDomains and not allowAllDomains %} |  | 
|  121       <key>Allowed Domains</key> |  | 
|  122       <array> |  | 
|  123         {%- for domain in allowedDomains %} |  | 
|  124         <string>{{ domain }}</string> |  | 
|  125         {%- endfor %} |  | 
|  126       </array> |  | 
|  127       {%- endif %} |  | 
|  128       <key>Include Secure Pages</key> |  | 
|  129       {%- if allowSecurePages %} |  | 
|  130       <true/> |  | 
|  131       {%- else %} |  | 
|  132       <false/> |  | 
|  133       {%- endif %} |  | 
|  134       <key>Level</key> |  | 
|  135       {%- if allowAllDomains %} |  | 
|  136       <string>All</string> |  | 
|  137       {%- elif allowedDomains %} |  | 
|  138       <string>Some</string> |  | 
|  139       {%- else %} |  | 
|  140       <string>None</string> |  | 
|  141       {%- endif %} |  | 
|  142     </dict> |  | 
|  143   </dict> |  | 
|  144   <key>Description</key> |  | 
|  145   <string>{{ description }}</string> |  | 
|  146   {%- if author %} |  | 
|  147   <key>Author</key> |  | 
|  148   <string>{{ author }}</string> |  | 
|  149   {%- endif %} |  | 
|  150   {%- if homepage %} |  | 
|  151   <key>Website</key> |  | 
|  152   <string>{{ homepage }}</string> |  | 
|  153   {%- endif %} |  | 
|  154   {%- if not releaseBuild or updateURL %} |  | 
|  155   <key>Update Manifest URL</key> |  | 
|  156   <string> |  | 
|  157     {%- if not releaseBuild -%} |  | 
|  158       https://adblockplus.org/devbuilds/{{ basename }}/updates.plist |  | 
|  159     {%- else -%} |  | 
|  160       {{ updateURL }} |  | 
|  161     {%- endif -%} |  | 
|  162   </string> |  | 
|  163   {%- endif %} |  | 
|  164 </dict> |  | 
|  165 </plist> |  | 
| OLD | NEW |