Permalink
Browse files

Update license to MPL 2.

  • Loading branch information...
1 parent 6acfde5 commit 0cc8e6cd3594f99712b30924a58e6d9fe6a145f2 Gervase Markham committed with rik Nov 26, 2012
Showing with 1,569 additions and 36 deletions.
  1. +373 −36 LICENSE
  2. +4 −0 apps/collusion/models.py
  3. +4 −0 apps/collusion/templates/collusion/collusion.html
  4. +4 −0 apps/collusion/templates/collusion/demo.html
  5. +4 −0 apps/collusion/urls.py
  6. +4 −0 apps/collusion/views.py
  7. +4 −0 apps/firefox/__init__.py
  8. +4 −0 apps/firefox/forms.py
  9. +4 −0 apps/firefox/platforms.py
  10. +4 −0 apps/firefox/templates/firefox/base-resp.html
  11. +4 −0 apps/firefox/templates/firefox/base.html
  12. +4 −0 apps/firefox/templates/firefox/central.html
  13. +4 −0 apps/firefox/templates/firefox/channel.html
  14. +4 −0 apps/firefox/templates/firefox/customize.html
  15. +4 −0 apps/firefox/templates/firefox/devices.html
  16. +4 −0 apps/firefox/templates/firefox/dnt.html
  17. +4 −0 apps/firefox/templates/firefox/features.html
  18. +4 −0 apps/firefox/templates/firefox/firstrun.html
  19. +4 −0 apps/firefox/templates/firefox/fx.html
  20. +4 −0 apps/firefox/templates/firefox/geolocation.html
  21. +4 −0 apps/firefox/templates/firefox/happy.html
  22. +4 −0 apps/firefox/templates/firefox/installer-help.html
  23. +4 −0 apps/firefox/templates/firefox/memory.html
  24. +4 −0 apps/firefox/templates/firefox/mobile/faq.html
  25. +4 −0 apps/firefox/templates/firefox/mobile/features.html
  26. +4 −0 apps/firefox/templates/firefox/mobile/platforms.html
  27. +4 −0 apps/firefox/templates/firefox/mobile/sms-base.html
  28. +4 −0 apps/firefox/templates/firefox/mobile/sms-send.html
  29. +4 −0 apps/firefox/templates/firefox/mobile/sms-thankyou.html
  30. +4 −0 apps/firefox/templates/firefox/new.html
  31. +4 −0 apps/firefox/templates/firefox/organizations/faq.html
  32. +4 −0 apps/firefox/templates/firefox/organizations/organizations.html
  33. +4 −0 apps/firefox/templates/firefox/performance.html
  34. +4 −0 apps/firefox/templates/firefox/security.html
  35. +4 −0 apps/firefox/templates/firefox/speed.html
  36. +4 −0 apps/firefox/templates/firefox/technology.html
  37. +4 −0 apps/firefox/templates/firefox/unsupported-EOL.html
  38. +4 −0 apps/firefox/templates/firefox/unsupported-details.html
  39. +4 −0 apps/firefox/templates/firefox/unsupported-mac.html
  40. +4 −0 apps/firefox/templates/firefox/unsupported-warning.html
  41. +4 −0 apps/firefox/templates/firefox/unsupported-win2k.html
  42. +4 −0 apps/firefox/templates/firefox/unsupported-winxp.html
  43. +4 −0 apps/firefox/templates/firefox/update.html
  44. +4 −0 apps/firefox/tests.py
  45. +4 −0 apps/firefox/urls.py
  46. +4 −0 apps/firefox/views.py
  47. +4 −0 apps/firefoxos/models.py
  48. +4 −0 apps/firefoxos/templates/firefoxos/faq.html
  49. +4 −0 apps/firefoxos/templates/firefoxos/firefoxos-base.html
  50. +4 −0 apps/firefoxos/templates/firefoxos/firefoxos.html
  51. +4 −0 apps/firefoxos/urls.py
  52. +4 −0 apps/foundation/templates/foundation/_country_select.html
  53. +4 −0 apps/foundation/templates/foundation/annualreport/2011.html
  54. +4 −0 apps/foundation/templates/foundation/annualreport/2011faq.html
  55. +4 −0 apps/foundation/urls.py
  56. +4 −0 apps/gameon/templates/gameon/index.html
  57. +4 −0 apps/gameon/urls.py
  58. +4 −0 apps/grants/templates/grants/base.html
  59. +4 −0 apps/grants/templates/grants/index.html
  60. +4 −0 apps/grants/templates/grants/info.html
  61. +4 −0 apps/grants/templates/grants/reports/gnome-haeger-report.html
  62. +4 −0 apps/grants/templates/grants/reports/ushahidi-chile-report.html
  63. +4 −0 apps/grants/urls.py
  64. +4 −0 apps/grants/views.py
  65. +4 −0 apps/l10n_example/templates/l10n_example/example.html
  66. +4 −0 apps/l10n_example/urls.py
  67. +4 −0 apps/l10n_example/views.py
  68. +4 −0 apps/legal/urls.py
  69. +4 −0 apps/marketplace/models.py
  70. +4 −0 apps/marketplace/templates/marketplace/marketplace.html
  71. +4 −0 apps/marketplace/urls.py
  72. +4 −0 apps/mozorg/context_processors.py
  73. +4 −0 apps/mozorg/cron.py
  74. +4 −0 apps/mozorg/email_contribute.py
  75. +4 −0 apps/mozorg/forms.py
  76. +4 −0 apps/mozorg/helpers/download_buttons.py
  77. +4 −0 apps/mozorg/hierarchy.py
  78. +4 −0 apps/mozorg/middleware.py
  79. +4 −0 apps/mozorg/templates/mozorg/about-base.html
  80. +4 −0 apps/mozorg/templates/mozorg/about.html
  81. +4 −0 apps/mozorg/templates/mozorg/base-resp.html
  82. +4 −0 apps/mozorg/templates/mozorg/base.html
  83. +4 −0 apps/mozorg/templates/mozorg/book.html
  84. +4 −0 apps/mozorg/templates/mozorg/contribute-form.html
  85. +4 −0 apps/mozorg/templates/mozorg/contribute-page.html
  86. +4 −0 apps/mozorg/templates/mozorg/contribute.html
  87. +4 −0 apps/mozorg/templates/mozorg/download_buttons/aurora_large.html
  88. +4 −0 apps/mozorg/templates/mozorg/download_buttons/aurora_small.html
  89. +4 −0 apps/mozorg/templates/mozorg/download_buttons/base.html
  90. +4 −0 apps/mozorg/templates/mozorg/download_buttons/beta_large.html
  91. +4 −0 apps/mozorg/templates/mozorg/download_buttons/beta_small.html
  92. +4 −0 apps/mozorg/templates/mozorg/download_buttons/channel.html
  93. +4 −0 apps/mozorg/templates/mozorg/download_buttons/dumb.html
  94. +4 −0 apps/mozorg/templates/mozorg/download_buttons/large_mobile.html
  95. +4 −0 apps/mozorg/templates/mozorg/download_buttons/mobile_aurora.html
  96. +4 −0 apps/mozorg/templates/mozorg/download_buttons/mobile_base.html
  97. +4 −0 apps/mozorg/templates/mozorg/download_buttons/mobile_small.html
  98. +4 −0 apps/mozorg/templates/mozorg/download_buttons/small.html
  99. +4 −0 apps/mozorg/templates/mozorg/download_buttons/upgrade.html
  100. +4 −0 apps/mozorg/templates/mozorg/home.html
  101. +4 −0 apps/mozorg/templates/mozorg/mission.html
  102. +4 −0 apps/mozorg/templates/mozorg/mobile.html
  103. +4 −0 apps/mozorg/templates/mozorg/mosaic-grid.html
  104. +4 −0 apps/mozorg/templates/mozorg/partnerships.html
  105. +4 −0 apps/mozorg/templates/mozorg/platform_image.html
  106. +4 −0 apps/mozorg/templates/mozorg/products.html
  107. +4 −0 apps/mozorg/templates/mozorg/sandstone.html
  108. +4 −0 apps/mozorg/templates/mozorg/videotag.html
  109. +4 −0 apps/mozorg/tests/__init__.py
  110. +4 −0 apps/mozorg/tests/test_email_contribute.py
  111. +4 −0 apps/mozorg/tests/test_helper_download_buttons.py
  112. +4 −0 apps/mozorg/tests/test_hierarchy.py
  113. +4 −0 apps/mozorg/tests/test_middleware.py
  114. +4 −0 apps/mozorg/tests/test_views.py
  115. +4 −0 apps/mozorg/tests/urls.py
  116. +4 −0 apps/mozorg/urls.py
  117. +4 −0 apps/mozorg/util.py
  118. +4 −0 apps/mozorg/views.py
  119. +4 −0 apps/persona/models.py
  120. +4 −0 apps/persona/templates/persona/about.html
  121. +4 −0 apps/persona/templates/persona/developer-faq.html
  122. +4 −0 apps/persona/templates/persona/persona.html
  123. +4 −0 apps/persona/templates/persona/privacy-policy.html
  124. +4 −0 apps/persona/templates/persona/sidebar-contents.html
  125. +4 −0 apps/persona/urls.py
  126. +4 −0 apps/persona/views.py
  127. +4 −0 apps/privacy/forms.py
  128. +4 −0 apps/privacy/templates/privacy/archive/firefox-mobile-september-2009.html
  129. +4 −0 apps/privacy/templates/privacy/facebook.html
  130. +4 −0 apps/privacy/templates/privacy/feed/firefox-policy-updates.xml
  131. +4 −0 apps/privacy/templates/privacy/firefox.html
  132. +4 −0 apps/privacy/templates/privacy/index.html
  133. +4 −0 apps/privacy/templates/privacy/marketplace.html
  134. +4 −0 apps/privacy/templates/privacy/persona.html
  135. +4 −0 apps/privacy/templates/privacy/privacy_contact.html
  136. +4 −0 apps/privacy/templates/privacy/sync.html
  137. +4 −0 apps/privacy/templates/privacy/test-pilot.html
  138. +4 −0 apps/privacy/templates/privacy/thunderbird.html
  139. +4 −0 apps/privacy/templates/privacy/websites.html
  140. +4 −0 apps/privacy/tests/test_views.py
  141. +4 −0 apps/privacy/urls.py
  142. +4 −0 apps/privacy/views.py
  143. +4 −0 apps/redirects/tests/test_util.py
  144. +4 −0 apps/redirects/tests/urls.py
  145. +4 −0 apps/redirects/urls.py
  146. +4 −0 apps/redirects/util.py
  147. +4 −0 apps/research/templates/research/base.html
  148. +4 −0 apps/research/templates/research/collaborations.html
  149. +4 −0 apps/research/templates/research/projects.html
  150. +4 −0 apps/research/templates/research/publications.html
  151. +4 −0 apps/research/templates/research/research.html
  152. +4 −0 apps/research/templates/research/researchers.html
  153. +4 −0 apps/research/urls.py
  154. +4 −0 apps/research/views.py
  155. +4 −0 apps/styleguide/models.py
  156. +4 −0 apps/styleguide/templates/styleguide/base.html
  157. +4 −0 apps/styleguide/templates/styleguide/communications/copy-rules.html
  158. +4 −0 apps/styleguide/templates/styleguide/communications/copy-tone.html
  159. +4 −0 apps/styleguide/templates/styleguide/communications/presentations.html
  160. +4 −0 apps/styleguide/templates/styleguide/communications/translation.html
  161. +4 −0 apps/styleguide/templates/styleguide/communications/typefaces.html
  162. +4 −0 apps/styleguide/templates/styleguide/communications/video.html
  163. +4 −0 apps/styleguide/templates/styleguide/home.html
  164. +4 −0 apps/styleguide/templates/styleguide/identity/firefox-channels.html
  165. +4 −0 apps/styleguide/templates/styleguide/identity/firefox-color.html
  166. +4 −0 apps/styleguide/templates/styleguide/identity/firefox-family-overview.html
  167. +4 −0 apps/styleguide/templates/styleguide/identity/firefox-family-platform.html
  168. +4 −0 apps/styleguide/templates/styleguide/identity/firefox-wordmarks.html
  169. +4 −0 apps/styleguide/templates/styleguide/identity/firefoxos-branding.html
  170. +4 −0 apps/styleguide/templates/styleguide/identity/marketplace-color.html
  171. +4 −0 apps/styleguide/templates/styleguide/identity/mozilla-color.html
  172. +4 −0 apps/styleguide/templates/styleguide/identity/thunderbird-channels.html
  173. +4 −0 apps/styleguide/templates/styleguide/identity/thunderbird-color.html
  174. +4 −0 apps/styleguide/templates/styleguide/identity/thunderbird-wordmarks.html
  175. +4 −0 apps/styleguide/templates/styleguide/identity/webmaker-color.html
  176. +4 −0 apps/styleguide/templates/styleguide/websites/community-overview.html
  177. +4 −0 apps/styleguide/templates/styleguide/websites/domains-overview.html
  178. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-buttons.html
  179. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-colors.html
  180. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-examples.html
  181. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-forms.html
  182. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-grids.html
  183. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-intro.html
  184. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-tables.html
  185. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-tabzilla.html
  186. +4 −0 apps/styleguide/templates/styleguide/websites/sandstone-typefaces.html
  187. +4 −0 apps/styleguide/urls.py
  188. +4 −0 bin/autol10n.sh
  189. +4 −0 bin/compile-mo.sh
  190. +4 −0 bin/jenkins.sh
  191. +4 −0 bin/update_site.py
  192. +4 −0 docs/Makefile
  193. +4 −0 docs/coding.rst
  194. +4 −0 docs/contribute.rst
  195. +4 −0 docs/index.rst
  196. +4 −0 docs/install.rst
  197. +4 −0 docs/l10n.rst
  198. +4 −0 docs/php.rst
  199. +4 −0 lib/bedrock_util.py
  200. +4 −0 lib/l10n_utils/__init__.py
  201. +4 −0 lib/l10n_utils/dotlang.py
  202. +4 −0 lib/l10n_utils/gettext.py
  203. +4 −0 lib/l10n_utils/helpers.py
  204. +4 −0 lib/l10n_utils/management/commands/l10n_check.py
  205. +4 −0 lib/l10n_utils/management/commands/l10n_extract.py
  206. +4 −0 lib/l10n_utils/management/commands/l10n_merge.py
  207. +4 −0 lib/l10n_utils/middleware.py
  208. +4 −0 lib/l10n_utils/template.py
  209. +4 −0 lib/l10n_utils/tests/test_commands.py
  210. +4 −0 lib/l10n_utils/tests/test_dotlang.py
  211. +4 −0 lib/l10n_utils/tests/test_files/extract_me.py
  212. +4 −0 lib/l10n_utils/tests/test_files/extract_me_with_langfiles.py
  213. +4 −0 lib/l10n_utils/tests/test_files/templates/active_de_lang_file.html
  214. +4 −0 lib/l10n_utils/tests/test_files/templates/even_more_lang_files.html
  215. +4 −0 lib/l10n_utils/tests/test_files/templates/inactive_de_lang_file.html
  216. +4 −0 lib/l10n_utils/tests/test_files/templates/no_lang_files.html
  217. +4 −0 lib/l10n_utils/tests/test_files/templates/reset_lang_files.html
  218. +4 −0 lib/l10n_utils/tests/test_files/templates/some_lang_files.html
  219. +4 −0 lib/l10n_utils/tests/test_files/templates/trans_block_reload_test.html
  220. +4 −0 lib/l10n_utils/tests/test_files/urls.py
  221. +4 −0 lib/l10n_utils/tests/test_gettext.py
  222. +4 −0 lib/l10n_utils/tests/test_template.py
  223. +4 −0 manage.py
  224. +4 −0 media/css/about.less
  225. +4 −0 media/css/collusion.less
  226. +4 −0 media/css/contribute-form.less
  227. +4 −0 media/css/contribute-page.less
  228. +4 −0 media/css/contribute.less
  229. +4 −0 media/css/covehead/channel.css
  230. +4 −0 media/css/covehead/content.css
  231. +4 −0 media/css/covehead/geolocation.css
  232. +4 −0 media/css/covehead/home.css
  233. +4 −0 media/css/covehead/mozilla-expanders.css
  234. +4 −0 media/css/fb-privacy.less
  235. +4 −0 media/css/firefox/central.less
  236. +4 −0 media/css/firefox/channel.less
  237. +4 −0 media/css/firefox/customize.less
  238. +4 −0 media/css/firefox/devices.less
  239. +4 −0 media/css/firefox/dnt.less
  240. +4 −0 media/css/firefox/features.less
  241. +4 −0 media/css/firefox/firstrun.less
  242. +4 −0 media/css/firefox/fx.less
  243. +4 −0 media/css/firefox/geolocation.less
  244. +4 −0 media/css/firefox/happy.less
  245. +4 −0 media/css/firefox/installer-help.less
  246. +4 −0 media/css/firefox/menu-resp.less
  247. +4 −0 media/css/firefox/menu.less
  248. +4 −0 media/css/firefox/mobile-features.less
  249. +4 −0 media/css/firefox/mobile-sms.less
  250. +4 −0 media/css/firefox/new.less
  251. +4 −0 media/css/firefox/organizations.less
  252. +4 −0 media/css/firefox/platforms.less
  253. +4 −0 media/css/firefox/security.less
  254. +4 −0 media/css/firefox/speed.less
  255. +4 −0 media/css/firefox/technology.less
  256. +4 −0 media/css/firefox/template-resp.less
  257. +4 −0 media/css/firefox/template.less
  258. +4 −0 media/css/firefox/update.less
  259. +4 −0 media/css/firefox/whatsnew-android.less
  260. +4 −0 media/css/firefox/whatsnew.less
  261. +4 −0 media/css/firefoxos.less
  262. +4 −0 media/css/foundation/annual2011.less
  263. +4 −0 media/css/gameon.less
  264. +4 −0 media/css/grants.less
  265. +4 −0 media/css/home.less
  266. +4 −0 media/css/jquery/nyroModal.css
  267. +4 −0 media/css/l10n/channel.css
  268. +4 −0 media/css/marketplace.less
  269. +4 −0 media/css/mission.less
  270. +4 −0 media/css/mobile.less
  271. +4 −0 media/css/mosaic.less
  272. +4 −0 media/css/mozilla-expanders.less
  273. +4 −0 media/css/page-not-found.less
  274. +4 −0 media/css/partnerships.less
  275. +4 −0 media/css/persona.less
  276. +4 −0 media/css/privacy.less
  277. +4 −0 media/css/products.less
  278. +4 −0 media/css/projects/mozilla-based.less
  279. +4 −0 media/css/research/research.less
  280. +4 −0 media/css/sandstone-guide.less
  281. +4 −0 media/css/sandstone/buttons.less
  282. +4 −0 media/css/sandstone/fonts.less
  283. +4 −0 media/css/sandstone/reset.less
  284. +4 −0 media/css/sandstone/socialshare.less
  285. +4 −0 media/css/sandstone/styleguide.less
  286. +4 −0 media/css/sandstone/test.less
  287. +4 −0 media/css/sandstone/variables.less
  288. +4 −0 media/css/sandstone/video-resp.less
  289. +4 −0 media/css/sandstone/video.less
  290. +4 −0 media/css/styleguide/communications.less
  291. +4 −0 media/css/styleguide/identity-firefox-family.less
  292. +4 −0 media/css/styleguide/identity-firefox.less
  293. +4 −0 media/css/styleguide/identity-firefoxos.less
  294. +4 −0 media/css/styleguide/identity-marketplace.less
  295. +4 −0 media/css/styleguide/identity-mozilla.less
  296. +4 −0 media/css/styleguide/identity-persona.less
  297. +4 −0 media/css/styleguide/identity-thunderbird.less
  298. +4 −0 media/css/styleguide/identity-webmaker.less
  299. +4 −0 media/css/styleguide/styleguide.less
  300. +4 −0 media/css/styleguide/websites-sandstone.less
Sorry, we could not display the entire diff because too many files (347) changed.
View
409 LICENSE
@@ -1,36 +1,373 @@
-***** BEGIN LICENSE BLOCK *****
-Version: MPL 1.1/GPL 2.0/LGPL 2.1
-
-The contents of this file are subject to the Mozilla Public License Version
-1.1 (the "License"); you may not use this file except in compliance with
-the License. You may obtain a copy of the License at
-http://www.mozilla.org/MPL/
-
-Software distributed under the License is distributed on an "AS IS" basis,
-WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-for the specific language governing rights and limitations under the
-License.
-
-The Original Code is mozilla.org.
-
-The Initial Developer of the Original Code is
-Mozilla.
-Portions created by the Initial Developer are Copyright (C) 2011
-the Initial Developer. All Rights Reserved.
-
-Contributor(s):
- The Mozilla Community.
-
-Alternatively, the contents of this file may be used under the terms of
-either the GNU General Public License Version 2 or later (the "GPL"), or
-the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-in which case the provisions of the GPL or the LGPL are applicable instead
-of those above. If you wish to allow use of your version of this file only
-under the terms of either the GPL or the LGPL, and not to allow others to
-use your version of this file under the terms of the MPL, indicate your
-decision by deleting the provisions above and replace them with the notice
-and other provisions required by the GPL or the LGPL. If you do not delete
-the provisions above, a recipient may use your version of this file under
-the terms of any one of the MPL, the GPL or the LGPL.
-
-***** END LICENSE BLOCK *****
+Mozilla Public License Version 2.0
+==================================
+
+1. Definitions
+--------------
+
+1.1. "Contributor"
+ means each individual or legal entity that creates, contributes to
+ the creation of, or owns Covered Software.
+
+1.2. "Contributor Version"
+ means the combination of the Contributions of others (if any) used
+ by a Contributor and that particular Contributor's Contribution.
+
+1.3. "Contribution"
+ means Covered Software of a particular Contributor.
+
+1.4. "Covered Software"
+ means Source Code Form to which the initial Contributor has attached
+ the notice in Exhibit A, the Executable Form of such Source Code
+ Form, and Modifications of such Source Code Form, in each case
+ including portions thereof.
+
+1.5. "Incompatible With Secondary Licenses"
+ means
+
+ (a) that the initial Contributor has attached the notice described
+ in Exhibit B to the Covered Software; or
+
+ (b) that the Covered Software was made available under the terms of
+ version 1.1 or earlier of the License, but not also under the
+ terms of a Secondary License.
+
+1.6. "Executable Form"
+ means any form of the work other than Source Code Form.
+
+1.7. "Larger Work"
+ means a work that combines Covered Software with other material, in
+ a separate file or files, that is not Covered Software.
+
+1.8. "License"
+ means this document.
+
+1.9. "Licensable"
+ means having the right to grant, to the maximum extent possible,
+ whether at the time of the initial grant or subsequently, any and
+ all of the rights conveyed by this License.
+
+1.10. "Modifications"
+ means any of the following:
+
+ (a) any file in Source Code Form that results from an addition to,
+ deletion from, or modification of the contents of Covered
+ Software; or
+
+ (b) any new file in Source Code Form that contains any Covered
+ Software.
+
+1.11. "Patent Claims" of a Contributor
+ means any patent claim(s), including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by such
+ Contributor that would be infringed, but for the grant of the
+ License, by the making, using, selling, offering for sale, having
+ made, import, or transfer of either its Contributions or its
+ Contributor Version.
+
+1.12. "Secondary License"
+ means either the GNU General Public License, Version 2.0, the GNU
+ Lesser General Public License, Version 2.1, the GNU Affero General
+ Public License, Version 3.0, or any later versions of those
+ licenses.
+
+1.13. "Source Code Form"
+ means the form of the work preferred for making modifications.
+
+1.14. "You" (or "Your")
+ means an individual or a legal entity exercising rights under this
+ License. For legal entities, "You" includes any entity that
+ controls, is controlled by, or is under common control with You. For
+ purposes of this definition, "control" means (a) the power, direct
+ or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (b) ownership of more than
+ fifty percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants and Conditions
+--------------------------------
+
+2.1. Grants
+
+Each Contributor hereby grants You a world-wide, royalty-free,
+non-exclusive license:
+
+(a) under intellectual property rights (other than patent or trademark)
+ Licensable by such Contributor to use, reproduce, make available,
+ modify, display, perform, distribute, and otherwise exploit its
+ Contributions, either on an unmodified basis, with Modifications, or
+ as part of a Larger Work; and
+
+(b) under Patent Claims of such Contributor to make, use, sell, offer
+ for sale, have made, import, and otherwise transfer either its
+ Contributions or its Contributor Version.
+
+2.2. Effective Date
+
+The licenses granted in Section 2.1 with respect to any Contribution
+become effective for each Contribution on the date the Contributor first
+distributes such Contribution.
+
+2.3. Limitations on Grant Scope
+
+The licenses granted in this Section 2 are the only rights granted under
+this License. No additional rights or licenses will be implied from the
+distribution or licensing of Covered Software under this License.
+Notwithstanding Section 2.1(b) above, no patent license is granted by a
+Contributor:
+
+(a) for any code that a Contributor has removed from Covered Software;
+ or
+
+(b) for infringements caused by: (i) Your and any other third party's
+ modifications of Covered Software, or (ii) the combination of its
+ Contributions with other software (except as part of its Contributor
+ Version); or
+
+(c) under Patent Claims infringed by Covered Software in the absence of
+ its Contributions.
+
+This License does not grant any rights in the trademarks, service marks,
+or logos of any Contributor (except as may be necessary to comply with
+the notice requirements in Section 3.4).
+
+2.4. Subsequent Licenses
+
+No Contributor makes additional grants as a result of Your choice to
+distribute the Covered Software under a subsequent version of this
+License (see Section 10.2) or under the terms of a Secondary License (if
+permitted under the terms of Section 3.3).
+
+2.5. Representation
+
+Each Contributor represents that the Contributor believes its
+Contributions are its original creation(s) or it has sufficient rights
+to grant the rights to its Contributions conveyed by this License.
+
+2.6. Fair Use
+
+This License is not intended to limit any rights You have under
+applicable copyright doctrines of fair use, fair dealing, or other
+equivalents.
+
+2.7. Conditions
+
+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+in Section 2.1.
+
+3. Responsibilities
+-------------------
+
+3.1. Distribution of Source Form
+
+All distribution of Covered Software in Source Code Form, including any
+Modifications that You create or to which You contribute, must be under
+the terms of this License. You must inform recipients that the Source
+Code Form of the Covered Software is governed by the terms of this
+License, and how they can obtain a copy of this License. You may not
+attempt to alter or restrict the recipients' rights in the Source Code
+Form.
+
+3.2. Distribution of Executable Form
+
+If You distribute Covered Software in Executable Form then:
+
+(a) such Covered Software must also be made available in Source Code
+ Form, as described in Section 3.1, and You must inform recipients of
+ the Executable Form how they can obtain a copy of such Source Code
+ Form by reasonable means in a timely manner, at a charge no more
+ than the cost of distribution to the recipient; and
+
+(b) You may distribute such Executable Form under the terms of this
+ License, or sublicense it under different terms, provided that the
+ license for the Executable Form does not attempt to limit or alter
+ the recipients' rights in the Source Code Form under this License.
+
+3.3. Distribution of a Larger Work
+
+You may create and distribute a Larger Work under terms of Your choice,
+provided that You also comply with the requirements of this License for
+the Covered Software. If the Larger Work is a combination of Covered
+Software with a work governed by one or more Secondary Licenses, and the
+Covered Software is not Incompatible With Secondary Licenses, this
+License permits You to additionally distribute such Covered Software
+under the terms of such Secondary License(s), so that the recipient of
+the Larger Work may, at their option, further distribute the Covered
+Software under the terms of either this License or such Secondary
+License(s).
+
+3.4. Notices
+
+You may not remove or alter the substance of any license notices
+(including copyright notices, patent notices, disclaimers of warranty,
+or limitations of liability) contained within the Source Code Form of
+the Covered Software, except that You may alter any license notices to
+the extent required to remedy known factual inaccuracies.
+
+3.5. Application of Additional Terms
+
+You may choose to offer, and to charge a fee for, warranty, support,
+indemnity or liability obligations to one or more recipients of Covered
+Software. However, You may do so only on Your own behalf, and not on
+behalf of any Contributor. You must make it absolutely clear that any
+such warranty, support, indemnity, or liability obligation is offered by
+You alone, and You hereby agree to indemnify every Contributor for any
+liability incurred by such Contributor as a result of warranty, support,
+indemnity or liability terms You offer. You may include additional
+disclaimers of warranty and limitations of liability specific to any
+jurisdiction.
+
+4. Inability to Comply Due to Statute or Regulation
+---------------------------------------------------
+
+If it is impossible for You to comply with any of the terms of this
+License with respect to some or all of the Covered Software due to
+statute, judicial order, or regulation then You must: (a) comply with
+the terms of this License to the maximum extent possible; and (b)
+describe the limitations and the code they affect. Such description must
+be placed in a text file included with all distributions of the Covered
+Software under this License. Except to the extent prohibited by statute
+or regulation, such description must be sufficiently detailed for a
+recipient of ordinary skill to be able to understand it.
+
+5. Termination
+--------------
+
+5.1. The rights granted under this License will terminate automatically
+if You fail to comply with any of its terms. However, if You become
+compliant, then the rights granted under this License from a particular
+Contributor are reinstated (a) provisionally, unless and until such
+Contributor explicitly and finally terminates Your grants, and (b) on an
+ongoing basis, if such Contributor fails to notify You of the
+non-compliance by some reasonable means prior to 60 days after You have
+come back into compliance. Moreover, Your grants from a particular
+Contributor are reinstated on an ongoing basis if such Contributor
+notifies You of the non-compliance by some reasonable means, this is the
+first time You have received notice of non-compliance with this License
+from such Contributor, and You become compliant prior to 30 days after
+Your receipt of the notice.
+
+5.2. If You initiate litigation against any entity by asserting a patent
+infringement claim (excluding declaratory judgment actions,
+counter-claims, and cross-claims) alleging that a Contributor Version
+directly or indirectly infringes any patent, then the rights granted to
+You by any and all Contributors for the Covered Software under Section
+2.1 of this License shall terminate.
+
+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+end user license agreements (excluding distributors and resellers) which
+have been validly granted by You or Your distributors under this License
+prior to termination shall survive termination.
+
+************************************************************************
+* *
+* 6. Disclaimer of Warranty *
+* ------------------------- *
+* *
+* Covered Software is provided under this License on an "as is" *
+* basis, without warranty of any kind, either expressed, implied, or *
+* statutory, including, without limitation, warranties that the *
+* Covered Software is free of defects, merchantable, fit for a *
+* particular purpose or non-infringing. The entire risk as to the *
+* quality and performance of the Covered Software is with You. *
+* Should any Covered Software prove defective in any respect, You *
+* (not any Contributor) assume the cost of any necessary servicing, *
+* repair, or correction. This disclaimer of warranty constitutes an *
+* essential part of this License. No use of any Covered Software is *
+* authorized under this License except under this disclaimer. *
+* *
+************************************************************************
+
+************************************************************************
+* *
+* 7. Limitation of Liability *
+* -------------------------- *
+* *
+* Under no circumstances and under no legal theory, whether tort *
+* (including negligence), contract, or otherwise, shall any *
+* Contributor, or anyone who distributes Covered Software as *
+* permitted above, be liable to You for any direct, indirect, *
+* special, incidental, or consequential damages of any character *
+* including, without limitation, damages for lost profits, loss of *
+* goodwill, work stoppage, computer failure or malfunction, or any *
+* and all other commercial damages or losses, even if such party *
+* shall have been informed of the possibility of such damages. This *
+* limitation of liability shall not apply to liability for death or *
+* personal injury resulting from such party's negligence to the *
+* extent applicable law prohibits such limitation. Some *
+* jurisdictions do not allow the exclusion or limitation of *
+* incidental or consequential damages, so this exclusion and *
+* limitation may not apply to You. *
+* *
+************************************************************************
+
+8. Litigation
+-------------
+
+Any litigation relating to this License may be brought only in the
+courts of a jurisdiction where the defendant maintains its principal
+place of business and such litigation shall be governed by laws of that
+jurisdiction, without reference to its conflict-of-law provisions.
+Nothing in this Section shall prevent a party's ability to bring
+cross-claims or counter-claims.
+
+9. Miscellaneous
+----------------
+
+This License represents the complete agreement concerning the subject
+matter hereof. If any provision of this License is held to be
+unenforceable, such provision shall be reformed only to the extent
+necessary to make it enforceable. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+shall not be used to construe this License against a Contributor.
+
+10. Versions of the License
+---------------------------
+
+10.1. New Versions
+
+Mozilla Foundation is the license steward. Except as provided in Section
+10.3, no one other than the license steward has the right to modify or
+publish new versions of this License. Each version will be given a
+distinguishing version number.
+
+10.2. Effect of New Versions
+
+You may distribute the Covered Software under the terms of the version
+of the License under which You originally received the Covered Software,
+or under the terms of any subsequent version published by the license
+steward.
+
+10.3. Modified Versions
+
+If you create software not governed by this License, and you want to
+create a new license for such software, you may create and use a
+modified version of this License if you rename the license and remove
+any references to the name of the license steward (except to note that
+such modified license differs from this License).
+
+10.4. Distributing Source Code Form that is Incompatible With Secondary
+Licenses
+
+If You choose to distribute Source Code Form that is Incompatible With
+Secondary Licenses under the terms of this version of the License, the
+notice described in Exhibit B of this License must be attached.
+
+Exhibit A - Source Code Form License Notice
+-------------------------------------------
+
+ This Source Code Form is subject to the terms of the Mozilla Public
+ License, v. 2.0. If a copy of the MPL was not distributed with this
+ file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+If it is not possible or desirable to put the notice in a particular
+file, then You may include the notice in a location (such as a LICENSE
+file in a relevant directory) where a recipient would be likely to look
+for such a notice.
+
+You may add additional accurate notices of copyright ownership.
+
+Exhibit B - "Incompatible With Secondary Licenses" Notice
+---------------------------------------------------------
+
+ This Source Code Form is "Incompatible With Secondary Licenses", as
+ defined by the Mozilla Public License, v. 2.0.
View
4 apps/collusion/models.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.db import models
# Create your models here.
View
4 apps/collusion/templates/collusion/collusion.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block page_title %}Collusion{% endblock %}
View
4 apps/collusion/templates/collusion/demo.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "sand.html" %}
{% block page_title %}Collusion Demo{% endblock %}
View
4 apps/collusion/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from views import collusion, demo
View
4 apps/collusion/views.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import l10n_utils
from django.conf import settings
View
4 apps/firefox/__init__.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
# Adapted from django-mozilla-product-details
version_re = (r"\d+" # major (x in x.y)
"\.\d+" # minor1 (y in x.y)
View
4 apps/firefox/forms.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import re
from django import forms
View
4 apps/firefox/platforms.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import csv
from operator import itemgetter
View
4 apps/firefox/templates/firefox/base-resp.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block body_class %}sky{% endblock %}
View
4 apps/firefox/templates/firefox/base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base.html" %}
{% block body_class %}sky{% endblock %}
View
4 apps/firefox/templates/firefox/central.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Getting Started with Mozilla Firefox{% endblock %}
View
4 apps/firefox/templates/firefox/channel.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Download Firefox Aurora or Beta & Help Determine the Next Firefox{% endblock %}
View
4 apps/firefox/templates/firefox/customize.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Customize Your Browser{% endblock %}
View
4 apps/firefox/templates/firefox/devices.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}{{ _('Firefox is Made for Your Devices') }}{% endblock %}
View
4 apps/firefox/templates/firefox/dnt.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Do Not Track{% endblock %}
View
4 apps/firefox/templates/firefox/features.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Firefox Features{% endblock %}
View
4 apps/firefox/templates/firefox/firstrun.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% add_lang_files "firstrun" "mobile" %}
View
4 apps/firefox/templates/firefox/fx.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Get More From Your Firefox — Mobile, Add-ons & Other Stuff{% endblock %}
View
4 apps/firefox/templates/firefox/geolocation.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Geolocation in Firefox{% endblock %}
View
4 apps/firefox/templates/firefox/happy.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Fewer Crashes, More Happiness{% endblock %}
View
4 apps/firefox/templates/firefox/installer-help.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Your download was interrupted{% endblock %}
View
4 apps/firefox/templates/firefox/memory.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/speed.html" %}
{% block heading_primary %}
View
4 apps/firefox/templates/firefox/mobile/faq.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Frequently Asked Questions{% endblock %}
View
4 apps/firefox/templates/firefox/mobile/features.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Mozilla Firefox Mobile Browser{% endblock %}
View
4 apps/firefox/templates/firefox/mobile/platforms.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Firefox on your mobile device{% endblock %}
View
4 apps/firefox/templates/firefox/mobile/sms-base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "firefox/base-resp.html" %}
{% block page_title %}{{ _('Get Firefox for Android') }}{% endblock %}
View
4 apps/firefox/templates/firefox/mobile/sms-send.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "firefox/mobile/sms-base.html" %}
{% block content %}
View
4 apps/firefox/templates/firefox/mobile/sms-thankyou.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "firefox/mobile/sms-base.html" %}
{% from "macros.html" import email_newsletter_form with context %}
View
4 apps/firefox/templates/firefox/new.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base-resp.html" %}
{% block page_title %}Free Download{% endblock %}
View
4 apps/firefox/templates/firefox/organizations/faq.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/organizations/organizations.html" %}
{% block page_title %}Firefox Extended Support Release FAQ{% endblock %}
View
4 apps/firefox/templates/firefox/organizations/organizations.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title_prefix %}{% endblock %}
View
4 apps/firefox/templates/firefox/performance.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Blazing Fast Performance{% endblock %}
View
4 apps/firefox/templates/firefox/security.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Safe Web Browsing{% endblock %}
View
4 apps/firefox/templates/firefox/speed.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}How fast is your Firefox?{% endblock %}
View
4 apps/firefox/templates/firefox/technology.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Built with Cutting-Edge Technology{% endblock %}
View
4 apps/firefox/templates/firefox/unsupported-EOL.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/unsupported-details.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/unsupported-mac.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/unsupported-warning.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/unsupported-win2k.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/unsupported-winxp.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% set_lang_files "upgradedialog" %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ LANG }}" lang="{{ LANG }}" dir="{{ DIR }}">
View
4 apps/firefox/templates/firefox/update.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/firefox/base.html" %}
{% block page_title %}Check for Updates{% endblock %}
View
4 apps/firefox/tests.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import unittest
from django.test.client import Client
View
4 apps/firefox/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from django.conf import settings
from product_details import product_details
View
4 apps/firefox/views.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import re
from django.conf import settings
View
4 apps/firefoxos/models.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.db import models
# Create your models here.
View
4 apps/firefoxos/templates/firefoxos/faq.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "firefoxos/firefoxos-base.html" %}
{% block page_title %}Firefox OS FAQ{% endblock %}
View
4 apps/firefoxos/templates/firefoxos/firefoxos-base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block body_class %}sand{% endblock %}
View
4 apps/firefoxos/templates/firefoxos/firefoxos.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "firefoxos/firefoxos-base.html" %}
{% block page_title %}Firefox OS{% endblock %}
View
4 apps/firefoxos/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from mozorg.util import page
View
4 apps/foundation/templates/foundation/_country_select.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
<label for="country" class="hide-me">your country:</label>
<select id="country" name="country" aria-required="true" required>
<option value="AF">Afghanistan</option>
View
4 apps/foundation/templates/foundation/annualreport/2011.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% add_lang_files "foundation/annualreport/2011faq" %}
View
4 apps/foundation/templates/foundation/annualreport/2011faq.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% add_lang_files "foundation/annualreport/2011" %}
View
4 apps/foundation/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from mozorg.util import page
View
4 apps/gameon/templates/gameon/index.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block page_title %}Game On{% endblock %}
View
4 apps/gameon/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from mozorg.util import page
View
4 apps/grants/templates/grants/base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "sand.html" %}
{% block extrahead %}
View
4 apps/grants/templates/grants/index.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "grants/base.html" %}
{% block page_title %}Grants{% endblock %}
View
4 apps/grants/templates/grants/info.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "grants/base.html" %}
{% block page_title %}Grants{% endblock %}
View
4 apps/grants/templates/grants/reports/gnome-haeger-report.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "grants/base.html" %}
{% block page_title %}GNOME accessibility final report - Grants{% endblock %}
View
4 apps/grants/templates/grants/reports/ushahidi-chile-report.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "grants/base.html" %}
{% block page_title %}Ushahidi Chile final report - Grants{% endblock %}
View
4 apps/grants/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from redirects.util import redirect
from mozorg.util import page
View
4 apps/grants/views.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from operator import attrgetter
from django.http import Http404
View
4 apps/l10n_example/templates/l10n_example/example.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base.html" %}
{% block content %}
View
4 apps/l10n_example/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import patterns
import jingo
View
4 apps/l10n_example/views.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import l10n_utils
View
4 apps/legal/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from mozorg.util import page
View
4 apps/marketplace/models.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.db import models
# Create your models here.
View
4 apps/marketplace/templates/marketplace/marketplace.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% from "macros.html" import email_newsletter_form with context %}
View
4 apps/marketplace/urls.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import *
from mozorg.util import page
View
4 apps/mozorg/context_processors.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from datetime import datetime
View
4 apps/mozorg/cron.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import cronjobs
import feedparser
from django.conf import settings
View
4 apps/mozorg/email_contribute.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from collections import namedtuple
from django.core.mail import EmailMessage
View
4 apps/mozorg/forms.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
# coding: utf-8
import re
from operator import itemgetter
View
4 apps/mozorg/helpers/download_buttons.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
"""
Download buttons. Let's get some terminology straight. Here is a list
of terms and example values for them:
View
4 apps/mozorg/hierarchy.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
from django.conf.urls.defaults import patterns
from funfactory.urlresolvers import reverse
View
4 apps/mozorg/middleware.py
@@ -1,3 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
import datetime
from email.utils import formatdate
import time
View
4 apps/mozorg/templates/mozorg/about-base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/base-resp.html" %}
{% block content %}
View
4 apps/mozorg/templates/mozorg/about.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/base-resp.html" %}
{% block page_title %}Get to Know Mozilla{% endblock %}
View
4 apps/mozorg/templates/mozorg/base-resp.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block body_class %}sand{% endblock %}
View
4 apps/mozorg/templates/mozorg/base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "sand.html" %}
{% block email_form %}
View
4 apps/mozorg/templates/mozorg/book.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
View
4 apps/mozorg/templates/mozorg/contribute-form.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% if not contribute_success or return_to_form %}
<form class="billboard{% if form.errors %} has-errors{% endif %}"
action="#help-form" id="help-form" method="post">
View
4 apps/mozorg/templates/mozorg/contribute-page.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "base-resp.html" %}
{% block page_title %}{{_('Contribute to our sites')}}{% endblock %}
View
4 apps/mozorg/templates/mozorg/contribute.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/base-resp.html" %}
{% block page_title %}{{_('Get Involved: Volunteer Opportunities at Mozilla')}}{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/aurora_large.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/mozorg/download_buttons/base.html" %}
{% block class %}download-button-large aurora{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/aurora_small.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/base.html" %}
{% block class %}download-button-small aurora{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
<aside id="{{ id }}" class="download-button {% block class %}download-button-large{% endblock %}">
{% block noscript %}
<noscript>
View
4 apps/mozorg/templates/mozorg/download_buttons/beta_large.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/mozorg/download_buttons/base.html" %}
{% block class %}download-button-large beta{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/beta_small.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/base.html" %}
{% block class %}download-button-small beta{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/channel.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/base.html" %}
{% block class %}download-button-small{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/dumb.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
<div class="download download-dumb">
<h4>Download Firefox — {{ locale_name }}</h4>
<ul>
View
4 apps/mozorg/templates/mozorg/download_buttons/large_mobile.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/mobile_base.html" %}
{% block class %}download-button-mobile-large{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/mobile_aurora.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/mobile_base.html" %}
{% block class %}download-button-mobile-large aurora{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/mobile_base.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/base.html" %}
{% block class %}download-button-mobile{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/mobile_small.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/mobile_base.html" %}
{% block class %}download-button-mobile-small{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/small.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/base.html" %}
{% block class %}download-button-small{% endblock %}
View
4 apps/mozorg/templates/mozorg/download_buttons/upgrade.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "mozorg/download_buttons/small.html" %}
{% block title %}Upgrade Firefox{% endblock %}
View
4 apps/mozorg/templates/mozorg/home.html
@@ -1,3 +1,7 @@
+{# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #}
+
{% extends "/mozorg/base-resp.html" %}
{% block page_title %}Home of the Mozilla Project{% endblock %}
View
4