Skip to content
Commits on Nov 3, 2010
  1. Move the updateSize and updateProps methods up into RendererBase as t…

    …hey do the same thing for every renderer
    Jason Johnston committed Nov 2, 2010
  2. Test uneven aspect scaling on img

    Jason Johnston committed Nov 2, 2010
  3. Add testcase for -pie-png-fix on img element

    Jason Johnston committed Nov 2, 2010
  4. Offset img by half pixel to counteract the half-pixel shape offset, s…

    …o it is sharp
    Jason Johnston committed Nov 2, 2010
Commits on Nov 2, 2010
  1. Add support for rendering rounded corners etc. on <img> tags -- the i…

    …mg is set to transparent opacity and rendered as a top layer.
    Jason Johnston committed Nov 1, 2010
Commits on Nov 1, 2010
  1. Fix positioning of CSS3 element when target element is position:fixed…

    …. Fixes issue #74.
    Jason Johnston committed Oct 31, 2010
  2. Update -pie-png-fix testcase title and description

    Jason Johnston committed Oct 31, 2010
Commits on Oct 31, 2010
  1. Fix rendering of td/th elements. Border is not rendered if table's bo…

    …rder-collapse is 'collapse', to match other browsers.
    Jason Johnston committed Oct 31, 2010
  2. Fix lazy init functionality which stopped working due to boundsInfo l…

    …ocking
    Jason Johnston committed Oct 31, 2010
  3. Create common function for attaching events and automatically detachi…

    …ng them onbeforeunload
    Jason Johnston committed Oct 31, 2010
  4. Rework isPngFix method to use STYLE_PREFIX constant, prevent strange …

    …error when uncompressed, and reduce code size. Add testcase.
    Jason Johnston committed Oct 31, 2010
  5. When printing, revert all elements to their default non-CSS3 state, t…

    …o avoid positioning errors and to honor the browser's settings for printing backgrounds etc.
    Jason Johnston committed Oct 31, 2010
Commits on Sep 20, 2010
  1. (1) Only target IE6. (2) Don't cache the result of isPngFix() as the …

    …caller already gets cached. (3) Don't use a regexp to parse the value. (4) Use PIE.CSS_PREFIX.
    Felix Gnass committed with Sep 18, 2010
  2. Add support for -pie-png-fix

    Felix Gnass committed with Sep 17, 2010
Commits on Sep 11, 2010
  1. Round border widths to whole-pixel values before rendering; prevents …

    …ugly artifacts when non-px units are used, fixes issue #63.
    Jason Johnston committed Sep 11, 2010
Commits on Sep 7, 2010
  1. Performance-related changes:

    1) Make the root renderer check all its sub-renderers' isActive state, rather than all the styleInfos, to determine if the main box should be created; this prevents the css3-container from being created and then not getting anything put in it.
    2) Prevent the background and border StyleInfo objects from modifying the background/border runtimeStyle if that runtimeStyle has not been modified previously; also don't worry about resetting the border-style as that never gets modified when hiding the border.
    3) Wrap several of the StyleInfo methods so that their return values are cached over the course of an update; gives a decent speed bump, especially now that isActive is called more often (see #1)
    4) Move the attachment of event handlers down after the first call to update(); this prevents the changes to the element that occur during rendering from triggering update checks.
    5) When handling onresize/onmove events, quit early if the element's bounds have not been previously queried; this prevents the extra loops which were firing after all the elements were initted when those elements have no initial CSS3 rendering.
    Jason Johnston committed Sep 7, 2010
  2. Change the Length class's caching of parsed units and number values s…

    …o it spans across instances rather than just being for the current instance.
    Jason Johnston committed Sep 6, 2010
Commits on Sep 6, 2010
  1. Check that the border styles require rendering when determining if th…

    …e BorderRenderer is active
    Jason Johnston committed Sep 6, 2010
  2. 1) Make the lazy initialization based on viewport optional, controlle…

    …d by a -pie-lazy-init property, and turned off by default.
    
    2) Optimize the case where an element has no CSS3 styling in its initial state, by preventing any queries to getBoundingClientRect which would invoke a reflow.
    3) Fix positioning of the rendering element when there was initially no CSS3 rendering but it gained rendering on hover/class change/etc.
    Jason Johnston committed Sep 6, 2010
  3. Make the lock/unlock methods of BoundsInfo able to be called more tha…

    …n once in nested logic
    Jason Johnston committed Sep 5, 2010
Commits on Sep 5, 2010
  1. Fix error in BackgroundStyleInfo when no CSS3 present and no backgrou…

    …nd-image is specified
    Jason Johnston committed Sep 5, 2010
  2. Add logic to shortcut BoundsInfo positionChanged and sizeChanged meth…

    …ods so that when it is the first time the object is queried they return true right away without invoking getBoundingClientRect.
    Jason Johnston committed Sep 5, 2010
  3. Return null object if parsing of -pie-background returns no colors or…

    … images
    Jason Johnston committed Sep 5, 2010
  4. Use the BoundsInfo object when positioning the element to take advant…

    …age of the cached x/y
    Jason Johnston committed Sep 5, 2010
  5. Remove unused vars

    Jason Johnston committed Sep 5, 2010
Commits on Sep 4, 2010
  1. Force the BackgroundImageCache to be used

    Jason Johnston committed Sep 4, 2010
Commits on Sep 3, 2010
  1. Rename some common private object properties to allow closure compile…

    …r to shrink them.
    Jason Johnston committed Sep 3, 2010
  2. Make border-image testcase not fail so completely

    Jason Johnston committed Sep 3, 2010
  3. Pulled out too many objects in last commit; vals array needs to be cr…

    …eated every invocation.
    Jason Johnston committed Sep 3, 2010
  4. Minor optimization: cache single instances of some utility objects us…

    …ed in BgPosition.getValues() rather than creating them every time.
    Jason Johnston committed Sep 3, 2010
  5. IE6: Create list of elements for which we should not attempt to wrap …

    …the element's children in the ie6-mask for hiding the border, so it uses the additional-padding method instead. This prevents errors and funky behavior on elements which do not accept custom child elements.
    Jason Johnston committed Sep 3, 2010
  6. Prevent infinite loop when applied to table elements; for some reason…

    … IE fires onpropertychange events for legacy element.background and element.bgColor properties when those properties aren't actually being changed but the element's runtimeStyle is, which results in an infinite loop. Therefore we just filter out events for those property names.
    Jason Johnston committed Sep 3, 2010
  7. Add testcase for issue 75

    Jason Johnston committed Sep 3, 2010
  8. Fix for issue #64: Prevent rounding in BgPosition calculation and add…

    … special-case logic for perfectly horizontal/vertical angles to prevent them from getting slightly off.
    Jason Johnston committed Sep 2, 2010
Something went wrong with that request. Please try again.