[Webkit-unassigned] [Bug 26952] WebCore Support for the Haiku WebKit port
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jul 28 02:45:01 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=26952
David Levin <levin at chromium.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #32860|review? |review-
Flag| |
--- Comment #22 from David Levin <levin at chromium.org> 2009-07-28 02:44:59 PDT ---
(From update of attachment 32860)
Just a few issues to address.
> diff --git a/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp b/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp
> +/*
> + * Copyright (C) 2006 Don Gibson <dgibson77 at gmail.com>
> + * Copyright (C) 2006 Zack Rusin <zack at kde.org>
> + * Copyright (C) 2006 Apple Computer, Inc. All rights reserved.
> + * Copyright (C) 2007 Trolltech ASA
> + * Copyright (C) 2007 Ryan Leavengood <leavengood at gmail.com>
> + *
> + * All rights reserved.
This is an odd location for "All rights reserved." It typically follows the
copyright lines.
> +#include "config.h"
> +#include "FrameLoaderClientHaiku.h"
> +
> +#include "DocumentLoader.h"
> +#include "FrameLoader.h"
> +#include "FrameTree.h"
> +#include "Frame.h"
> +#include "FrameView.h"
> +#include "HTMLFrameOwnerElement.h"
> +#include "Page.h"
> +#include "PlatformString.h"
> +#include "ResourceRequest.h"
> +
> +#include "NotImplemented.h"
This appears out of sort order.
> +void FrameLoaderClientHaiku::setWebView(WebView* webview)
webView
> +bool FrameLoaderClientHaiku::hasWebView() const
> +{
> + return m_webView != NULL;
Avoid NULL (use 0), but also avoid comparisons to 0/NULL.
return m_webView;
> +void FrameLoaderClientHaiku::dispatchWillPerformClientRedirect(const KURL&,
> + double interval,
> + double fireDate)
Feel free to unwrap these parameters into one line.
> +void FrameLoaderClientHaiku::didChangeTitle(DocumentLoader *docLoader)
"*" in wrong location. (DocumentLoader* docLoader)
> + if (m_firstData) {
> + FrameLoader *frameLoader = loader->frameLoader();
"*" in wrong location.
> +{
> + // FIXME:
Indentation is off.
> diff --git a/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.h b/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.h
> @@ -0,0 +1,248 @@
> +/*
> + * Copyright (C) 2006 Zack Rusin <zack at kde.org>
> + * Copyright (C) 2006 Apple Computer, Inc. All rights reserved.
> + * Copyright (C) 2007 Ryan Leavengood <leavengood at gmail.com>
> + *
> + * All rights reserved.
Same comment as before.
> +#ifndef FrameLoaderClientHaiku_H
Use lowercase h like this:
FrameLoaderClientHaiku_h
> +#include "FrameLoaderClient.h"
> +#include "FrameLoader.h"
Out of sort order.
> + class NavigationAction;
> + class String;
> + class ResourceLoader;
Out of sort order.
> + void setFrame(Frame *frame);
Remove parameter names if they don't add any information.
This should be
"void setFrame(Frame*);"
> + void setWebView(WebView *webview);
Remove parameter names if they don't add any information.
> + virtual void dispatchDecidePolicyForMIMEType(FramePolicyFunction function,
Remove parameter names if they don't add any information.
> + virtual void dispatchDecidePolicyForNewWindowAction(FramePolicyFunction function,
Remove parameter names if they don't add any information.
> + virtual void dispatchDecidePolicyForNavigationAction(FramePolicyFunction function,
Remove parameter names if they don't add any information.
> + // FIXME: This should probably not be here, but it's needed for the tests currently
Add "."
> + virtual PassRefPtr<Frame> createFrame(const KURL& url, const String& name,
> + HTMLFrameOwnerElement* ownerElement,
Remove parameter names if they don't add any information: ownerElement.
> + virtual PassRefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const KURL&,
> + const Vector<String>&, const Vector<String>&, const String&,
indentation is off.
> + bool loadManually) ;
> +
> + virtual PassRefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement*,
> + const KURL& baseURL, const Vector<String>& paramNames,
indentation is off.
> + const Vector<String>& paramValues);
> + Frame *m_frame;
"*" in wrong location.
> + WebView *m_webView;
"*" in wrong location.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list