-
darin authored
* embed.am: Removed. Tools: * Scripts/embed-in-alex: Added. Replaces the rules in embed.am as the way to make our frameworks embed themselves in Alex so we can rebuild a framework and re-run Alex with the changes without building Alex too. * Scripts/create-forwarding-header: Added. Mainly useful for the one-time job of making forwarding headers for WebCore, but saving for possible use in the future. * Scripts/commit-log-editor: Make Tools log show up after top level, but before things like JavaScriptCore. JavaScriptCore: * Makefile.am: Don't use embed.am any more. * JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead of make embed. WebFoundation: * Makefile.am: Remove include of embed.am. * WebFoundation.pbproj/project.pbxproj: Remove unneeded ApplicationServices framework search path. Use embed-into-alex instead of make embed. WebCore: * ForwardingHeaders/*: Added. New approach to headers to try to make Project Builder's header dependency support work even for includes like #include <render/render_object.h>. * kwq/kjs/*: Removed. Now part of ForwardingHeaders. * Makefile.am: Remove embed.am support. * WebCore.pbproj/project.pbxproj: Remove other search paths, and add ForwardingHeaders directory as a search path. Add qucomextra_p.h. * khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this file to make things build without requiring clean rebuild. * khtml/rendering/render_form.cpp: Removed many unneeded QObject:: qualifiers from inside APPLE_CHANGES to touch this file to make things build without requiring clean rebuild. * kwq/KWQButton.mm: (QButton::setText), (QButton::text): * kwq/KWQColor.mm: (QColor::setNamedColor): * kwq/KWQKConfigBase.mm: (KConfig::readEntry): * kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName): (KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName), (KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding): * kwq/KWQKLocale.mm: (i18n): * kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo): (KMessageBox::questionYesNo), (KMessageBox::sorry): * kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]): * kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]): Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING. * kwq/KWQComboBox.mm: (QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this now stores a copy of the string in the array. The old version was unsafe if anyone later modified the QString that was passed in. * kwq/KWQFontMetrics.mm: (QFontMetrics::width): * kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText): Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have speed as high as before, in the "length" case slightly faster. * kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros. * kwq/KWQInvisibleButton.mm: * kwq/KWQKHTMLPart.mm: * kwq/KWQKHTMLPartBrowserExtension.mm: * kwq/KWQKJavaAppletWidget.mm: * kwq/KWQKloader.mm: * kwq/KWQView.mm: * kwq/KWQsignals.mm: * kwq/WebCoreBridge.mm: * kwq/kdecore/kconfig.h: * kwq/kdecore/klibloader.h: * kwq/kdecore/klocale.h: * kwq/khtml/khtml_ext.h: * kwq/khtml/khtml_factory.h: * kwq/kio/kmimetype.h: Remove subdirectory prefix from imports to match Project Builder include scheme. * kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]): * kwq/KWQKLocale.mm: (i18n): * kwq/KWQKstddirs.mm: (locate): Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems with multiple versions of the framework installed on the same system. * kwq/KWQKLineEdit.mm: (KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented well enough for our needs now, and if we need to implement it later, it will become clear from the application behavior. This should be the destiny of most of these. * kwq/kdecore/kglobal.h: Simplify. * kwq/KWQKGlobal.mm: Simplify. * kwq/qt/qlineedit.h: Simplify. * kwq/KWQLineEdit.mm: Simplify. * kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import. * kwq/qt/qbutton.h: Remove unneeded destructor. WebKit: * History.subproj/IFURIEntry.m: (-[IFURIEntry image]): Use [IFURIEntry class] instead of [self class] so we get the icon from the WebKit bundle even if someone subclasses IFURIEntry. * Plugins.subproj/IFNullPluginView.mm: (-[IFNullPluginView initWithFrame:mimeType:arguments:]): Use bundleForClass instead of bundleWithIdentifier so things work even if we have two copies of WebKit installed on the same machine. * Makefile.am: Remove include of embed.am. * WebKit.pbproj/project.pbxproj: Use embed-into-alex instead of make embed. Also change bundle identifier to com.apple.WebKit instead of com.apple.webkit to match standard used by our other frameworks. (Checked that we no longer have any hard-coding of the bundle identifier anywhere in our code.) WebBrowser: * WebBrowser.pbproj/project.pbxproj: Remove unneeded build phase. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
f6706a30