Skip to content

Commit

Permalink
merge r26270 from 1.x branch
Browse files Browse the repository at this point in the history
svn path=/plone.theme/trunk/; revision=26271
  • Loading branch information
davisagli committed Apr 4, 2009
1 parent cde0205 commit c28c539
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
6 changes: 5 additions & 1 deletion docs/HISTORY.txt
Expand Up @@ -14,8 +14,12 @@ plone.theme - 2.0
- Specify package dependencies.
[hannosch]

plone.theme - 1.1

- Make sure the theme layer takes precedence over other browser layers.
[davisagli]

plone.theme - 1.0 August 15, 2007

- First stable release
[wichert]

7 changes: 4 additions & 3 deletions plone/theme/layer.py
@@ -1,8 +1,7 @@
from zope.interface import alsoProvides
from zope.interface import directlyProvides, directlyProvidedBy
from zope.component import queryUtility

from zope.publisher.interfaces.browser import IBrowserSkinType
from zope.publisher.browser import applySkin

from Products.CMFCore.utils import getToolByName

Expand All @@ -15,4 +14,6 @@ def mark_layer(site, event):
skin_name = site.getCurrentSkinName()
skin = queryUtility(IBrowserSkinType, name=skin_name)
if skin is not None:
applySkin(event.request, skin)
ifaces = [skin,] + [l for l in directlyProvidedBy(event.request)
if not IBrowserSkinType.providedBy(l)]
directlyProvides(event.request, *ifaces)

0 comments on commit c28c539

Please sign in to comment.