Changeset 57734 in webkit


Ignore:
Timestamp:
Apr 16, 2010 12:58:02 PM (14 years ago)
Author:
andersca@apple.com
Message:

2010-04-16 Anders Carlsson <andersca@apple.com>

Reviewed by David Hyatt.

Always pass a view to the AppKit drawing functions.
https://bugs.webkit.org/show_bug.cgi?id=37724

  • platform/mac/ThemeMac.mm: (WebCore::paintCheckbox): (WebCore::paintRadio):
  • rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::paintMenuList): (WebCore::RenderThemeMac::paintSliderThumb): (WebCore::RenderThemeMac::paintSearchField): (WebCore::RenderThemeMac::paintSearchFieldCancelButton): (WebCore::RenderThemeMac::paintSearchFieldResultsDecoration): (WebCore::RenderThemeMac::paintSearchFieldResultsButton):
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r57733 r57734  
     12010-04-16  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by David Hyatt.
     4
     5        Always pass a view to the AppKit drawing functions.
     6        https://bugs.webkit.org/show_bug.cgi?id=37724
     7
     8        * platform/mac/ThemeMac.mm:
     9        (WebCore::paintCheckbox):
     10        (WebCore::paintRadio):
     11        * rendering/RenderThemeMac.mm:
     12        (WebCore::RenderThemeMac::paintMenuList):
     13        (WebCore::RenderThemeMac::paintSliderThumb):
     14        (WebCore::RenderThemeMac::paintSearchField):
     15        (WebCore::RenderThemeMac::paintSearchFieldCancelButton):
     16        (WebCore::RenderThemeMac::paintSearchFieldResultsDecoration):
     17        (WebCore::RenderThemeMac::paintSearchFieldResultsButton):
     18
    1192010-04-16  Alexey Proskuryakov  <ap@apple.com>
    220
  • trunk/WebCore/platform/mac/ThemeMac.mm

    r57603 r57734  
    231231    }
    232232   
    233     [checkboxCell drawWithFrame:NSRect(inflatedRect) inView:scrollView->documentView()];
     233    [checkboxCell drawWithFrame:NSRect(inflatedRect) inView:ThemeMac::ensuredView(scrollView)];
    234234    [checkboxCell setControlView:nil];
    235235
     
    309309   
    310310    BEGIN_BLOCK_OBJC_EXCEPTIONS
    311     [radioCell drawWithFrame:NSRect(inflatedRect) inView:scrollView->documentView()];
     311    [radioCell drawWithFrame:NSRect(inflatedRect) inView:ThemeMac::ensuredView(scrollView)];
    312312    [radioCell setControlView:nil];
    313313    END_BLOCK_OBJC_EXCEPTIONS
  • trunk/WebCore/rendering/RenderThemeMac.mm

    r57051 r57734  
    4141#import "SharedBuffer.h"
    4242#import "TimeRanges.h"
     43#import "ThemeMac.h"
    4344#import "WebCoreSystemInterface.h"
    4445#import "UserAgentStyleSheets.h"
     
    775776    }
    776777
    777     [popupButton drawWithFrame:inflatedRect inView:o->view()->frameView()->documentView()];
     778    [popupButton drawWithFrame:inflatedRect inView:ThemeMac::ensuredView(o->view()->frameView())];
    778779    [popupButton setControlView:nil];
    779780
     
    12331234    }
    12341235
    1235     [sliderThumbCell drawWithFrame:unzoomedRect inView:o->view()->frameView()->documentView()];
     1236    [sliderThumbCell drawWithFrame:unzoomedRect inView:ThemeMac::ensuredView(o->view()->frameView())];
    12361237    [sliderThumbCell setControlView:nil];
    12371238
     
    12651266    [search setSearchButtonCell:nil];
    12661267
    1267     [search drawWithFrame:NSRect(unzoomedRect) inView:o->view()->frameView()->documentView()];
     1268    [search drawWithFrame:NSRect(unzoomedRect) inView:ThemeMac::ensuredView(o->view()->frameView())];
    12681269#ifdef BUILDING_ON_TIGER
    12691270    if ([search showsFirstResponder])
     
    13651366    }
    13661367
    1367     [[search cancelButtonCell] drawWithFrame:unzoomedRect inView:o->view()->frameView()->documentView()];
     1368    [[search cancelButtonCell] drawWithFrame:unzoomedRect inView:ThemeMac::ensuredView(o->view()->frameView())];
    13681369    [[search cancelButtonCell] setControlView:nil];
    13691370
     
    14301431    localBounds = convertToPaintingRect(input->renderer(), o, localBounds, r);
    14311432
    1432     [[search searchButtonCell] drawWithFrame:localBounds inView:o->view()->frameView()->documentView()];
     1433    [[search searchButtonCell] drawWithFrame:localBounds inView:ThemeMac::ensuredView(o->view()->frameView())];
    14331434    [[search searchButtonCell] setControlView:nil];
    14341435    return false;
     
    14731474    }
    14741475
    1475     [[search searchButtonCell] drawWithFrame:unzoomedRect inView:o->view()->frameView()->documentView()];
     1476    [[search searchButtonCell] drawWithFrame:unzoomedRect inView:ThemeMac::ensuredView(o->view()->frameView())];
    14761477    [[search searchButtonCell] setControlView:nil];
    14771478   
Note: See TracChangeset for help on using the changeset viewer.