Changeset 92623 in webkit


Ignore:
Timestamp:
Aug 8, 2011 12:54:46 PM (13 years ago)
Author:
jochen@chromium.org
Message:

Use a raw pointer to the security origin in the ctor of FrameLoadRequest
https://bugs.webkit.org/show_bug.cgi?id=65852

Reviewed by Alexey Proskuryakov.

  • loader/FrameLoadRequest.h:

(WebCore::FrameLoadRequest::FrameLoadRequest):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::changeLocation):

  • loader/FrameLoader.h:
  • loader/NavigationScheduler.cpp:

(WebCore::ScheduledURLNavigation::ScheduledURLNavigation):
(WebCore::ScheduledURLNavigation::fire):
(WebCore::ScheduledRedirect::ScheduledRedirect):
(WebCore::ScheduledLocationChange::ScheduledLocationChange):
(WebCore::ScheduledRefresh::ScheduledRefresh):
(WebCore::NavigationScheduler::scheduleLocationChange):

  • loader/NavigationScheduler.h:
Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r92620 r92623  
     12011-08-08  Jochen Eisinger  <jochen@chromium.org>
     2
     3        Use a raw pointer to the security origin in the ctor of FrameLoadRequest
     4        https://bugs.webkit.org/show_bug.cgi?id=65852
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        * loader/FrameLoadRequest.h:
     9        (WebCore::FrameLoadRequest::FrameLoadRequest):
     10        * loader/FrameLoader.cpp:
     11        (WebCore::FrameLoader::changeLocation):
     12        * loader/FrameLoader.h:
     13        * loader/NavigationScheduler.cpp:
     14        (WebCore::ScheduledURLNavigation::ScheduledURLNavigation):
     15        (WebCore::ScheduledURLNavigation::fire):
     16        (WebCore::ScheduledRedirect::ScheduledRedirect):
     17        (WebCore::ScheduledLocationChange::ScheduledLocationChange):
     18        (WebCore::ScheduledRefresh::ScheduledRefresh):
     19        (WebCore::NavigationScheduler::scheduleLocationChange):
     20        * loader/NavigationScheduler.h:
     21
    1222011-08-08  Ryosuke Niwa  <rniwa@webkit.org>
    223
  • trunk/Source/WebCore/loader/FrameLoadRequest.h

    r92572 r92623  
    3434struct FrameLoadRequest {
    3535public:
    36     explicit FrameLoadRequest(PassRefPtr<SecurityOrigin> requester)
     36    explicit FrameLoadRequest(SecurityOrigin* requester)
    3737        : m_requester(requester)
    3838    {
    3939    }
    4040
    41     FrameLoadRequest(PassRefPtr<SecurityOrigin> requester, const ResourceRequest& resourceRequest)
     41    FrameLoadRequest(SecurityOrigin* requester, const ResourceRequest& resourceRequest)
    4242        : m_requester(requester)
    4343        , m_resourceRequest(resourceRequest)
     
    4545    }
    4646
    47     FrameLoadRequest(PassRefPtr<SecurityOrigin> requester, const ResourceRequest& resourceRequest, const String& frameName)
     47    FrameLoadRequest(SecurityOrigin* requester, const ResourceRequest& resourceRequest, const String& frameName)
    4848        : m_requester(requester)
    4949        , m_resourceRequest(resourceRequest)
  • trunk/Source/WebCore/loader/FrameLoader.cpp

    r92592 r92623  
    260260}
    261261
    262 void FrameLoader::changeLocation(PassRefPtr<SecurityOrigin> securityOrigin, const KURL& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool refresh)
     262void FrameLoader::changeLocation(SecurityOrigin* securityOrigin, const KURL& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool refresh)
    263263{
    264264    RefPtr<Frame> protect(m_frame);
  • trunk/Source/WebCore/loader/FrameLoader.h

    r92142 r92623  
    108108    unsigned long loadResourceSynchronously(const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
    109109
    110     void changeLocation(PassRefPtr<SecurityOrigin>, const KURL&, const String& referrer, bool lockHistory = true, bool lockBackForwardList = true, bool refresh = false);
     110    void changeLocation(SecurityOrigin*, const KURL&, const String& referrer, bool lockHistory = true, bool lockBackForwardList = true, bool refresh = false);
    111111    void urlSelected(const KURL&, const String& target, PassRefPtr<Event>, bool lockHistory, bool lockBackForwardList, ReferrerPolicy);
    112112    void submitForm(PassRefPtr<FormSubmission>);
  • trunk/Source/WebCore/loader/NavigationScheduler.cpp

    r90346 r92623  
    9595class ScheduledURLNavigation : public ScheduledNavigation {
    9696protected:
    97     ScheduledURLNavigation(double delay, PassRefPtr<SecurityOrigin> securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool duringLoad, bool isLocationChange)
     97    ScheduledURLNavigation(double delay, SecurityOrigin* securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool duringLoad, bool isLocationChange)
    9898        : ScheduledNavigation(delay, lockHistory, lockBackForwardList, duringLoad, isLocationChange)
    9999        , m_securityOrigin(securityOrigin)
     
    107107    {
    108108        UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
    109         frame->loader()->changeLocation(m_securityOrigin, KURL(ParsedURLString, m_url), m_referrer, lockHistory(), lockBackForwardList(), false);
     109        frame->loader()->changeLocation(m_securityOrigin.get(), KURL(ParsedURLString, m_url), m_referrer, lockHistory(), lockBackForwardList(), false);
    110110    }
    111111
     
    147147class ScheduledRedirect : public ScheduledURLNavigation {
    148148public:
    149     ScheduledRedirect(double delay, PassRefPtr<SecurityOrigin> securityOrigin, const String& url, bool lockHistory, bool lockBackForwardList)
     149    ScheduledRedirect(double delay, SecurityOrigin* securityOrigin, const String& url, bool lockHistory, bool lockBackForwardList)
    150150        : ScheduledURLNavigation(delay, securityOrigin, url, String(), lockHistory, lockBackForwardList, false, false)
    151151    {
     
    165165class ScheduledLocationChange : public ScheduledURLNavigation {
    166166public:
    167     ScheduledLocationChange(PassRefPtr<SecurityOrigin> securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool duringLoad)
     167    ScheduledLocationChange(SecurityOrigin* securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool duringLoad)
    168168        : ScheduledURLNavigation(0.0, securityOrigin, url, referrer, lockHistory, lockBackForwardList, duringLoad, true) { }
    169169};
     
    171171class ScheduledRefresh : public ScheduledURLNavigation {
    172172public:
    173     ScheduledRefresh(PassRefPtr<SecurityOrigin> securityOrigin, const String& url, const String& referrer)
     173    ScheduledRefresh(SecurityOrigin* securityOrigin, const String& url, const String& referrer)
    174174        : ScheduledURLNavigation(0.0, securityOrigin, url, referrer, true, true, false, true)
    175175    {
     
    333333}
    334334
    335 void NavigationScheduler::scheduleLocationChange(PassRefPtr<SecurityOrigin> securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList)
     335void NavigationScheduler::scheduleLocationChange(SecurityOrigin* securityOrigin, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList)
    336336{
    337337    if (!shouldScheduleNavigation(url))
  • trunk/Source/WebCore/loader/NavigationScheduler.h

    r85442 r92623  
    7676
    7777    void scheduleRedirect(double delay, const String& url);
    78     void scheduleLocationChange(PassRefPtr<SecurityOrigin>, const String& url, const String& referrer, bool lockHistory = true, bool lockBackForwardList = true);
     78    void scheduleLocationChange(SecurityOrigin*, const String& url, const String& referrer, bool lockHistory = true, bool lockBackForwardList = true);
    7979    void scheduleFormSubmission(PassRefPtr<FormSubmission>);
    8080    void scheduleRefresh();
Note: See TracChangeset for help on using the changeset viewer.