[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.15.1-1414-gc69ee75
eric at webkit.org
eric at webkit.org
Thu Oct 29 20:44:02 UTC 2009
The following commit has been merged in the webkit-1.1 branch:
commit 894ed54dd9e2786bac36aaf7457572abfc9249d0
Author: eric at webkit.org <eric at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Tue Oct 13 23:19:28 2009 +0000
2009-10-13 Roland Steiner <rolandsteiner at google.com>
Reviewed by Adam Barth.
Bug 28964 - [Chromium] ChromiumDataObject should have getter/setter interface
Reworked and added to the getter/setter interface in ChromiumDataObject:
- added contains...() methods to just query the state
- added containsValid...URL() methods for URL data members
- removed takeFileNames() as this was too type-dependent
- changed return type of fileNames() to Vector<String>
- added interface methods to allow appending to and iteration over file names
No new tests (no functional behavior changed).
* platform/chromium/ChromiumDataObject.h:
(WebCore::ChromiumDataObject::containsMainURL):
(WebCore::ChromiumDataObject::containsValidMainURL):
(WebCore::ChromiumDataObject::containsMainURLTitle):
(WebCore::ChromiumDataObject::containsTextPlain):
(WebCore::ChromiumDataObject::containsTextHTML):
(WebCore::ChromiumDataObject::containsHTMLBaseURL):
(WebCore::ChromiumDataObject::containsValidHTMLBaseURL):
(WebCore::ChromiumDataObject::containsContent):
(WebCore::ChromiumDataObject::containsContentFileExtension):
(WebCore::ChromiumDataObject::containsContentFileName):
(WebCore::ChromiumDataObject::setContentFileName):
(WebCore::ChromiumDataObject::containsFileNames):
(WebCore::ChromiumDataObject::fileNames):
(WebCore::ChromiumDataObject::clearFileNames):
(WebCore::ChromiumDataObject::countFileNames):
(WebCore::ChromiumDataObject::fileNameAt):
(WebCore::ChromiumDataObject::setFileNames):
(WebCore::ChromiumDataObject::appendToFileNames):
(WebCore::ChromiumDataObject::popFileName):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@49524 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 22ac5c9..f87badb 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,39 @@
+2009-10-13 Roland Steiner <rolandsteiner at google.com>
+
+ Reviewed by Adam Barth.
+
+ Bug 28964 - [Chromium] ChromiumDataObject should have getter/setter interface
+
+ Reworked and added to the getter/setter interface in ChromiumDataObject:
+ - added contains...() methods to just query the state
+ - added containsValid...URL() methods for URL data members
+ - removed takeFileNames() as this was too type-dependent
+ - changed return type of fileNames() to Vector<String>
+ - added interface methods to allow appending to and iteration over file names
+
+ No new tests (no functional behavior changed).
+
+ * platform/chromium/ChromiumDataObject.h:
+ (WebCore::ChromiumDataObject::containsMainURL):
+ (WebCore::ChromiumDataObject::containsValidMainURL):
+ (WebCore::ChromiumDataObject::containsMainURLTitle):
+ (WebCore::ChromiumDataObject::containsTextPlain):
+ (WebCore::ChromiumDataObject::containsTextHTML):
+ (WebCore::ChromiumDataObject::containsHTMLBaseURL):
+ (WebCore::ChromiumDataObject::containsValidHTMLBaseURL):
+ (WebCore::ChromiumDataObject::containsContent):
+ (WebCore::ChromiumDataObject::containsContentFileExtension):
+ (WebCore::ChromiumDataObject::containsContentFileName):
+ (WebCore::ChromiumDataObject::setContentFileName):
+ (WebCore::ChromiumDataObject::containsFileNames):
+ (WebCore::ChromiumDataObject::fileNames):
+ (WebCore::ChromiumDataObject::clearFileNames):
+ (WebCore::ChromiumDataObject::countFileNames):
+ (WebCore::ChromiumDataObject::fileNameAt):
+ (WebCore::ChromiumDataObject::setFileNames):
+ (WebCore::ChromiumDataObject::appendToFileNames):
+ (WebCore::ChromiumDataObject::popFileName):
+
2009-10-13 Simon Fraser <simon.fraser at apple.com>
Reviewed by Dan Bernstein.
diff --git a/WebCore/platform/chromium/ChromiumDataObject.h b/WebCore/platform/chromium/ChromiumDataObject.h
index a227001..fe6d073 100644
--- a/WebCore/platform/chromium/ChromiumDataObject.h
+++ b/WebCore/platform/chromium/ChromiumDataObject.h
@@ -55,35 +55,61 @@ namespace WebCore {
void clear();
bool hasData() const;
-
+
+ bool containsMainURL() const { return !url.isEmpty(); }
+ bool containsValidMainURL() const { return url.isValid(); }
KURL mainURL() const { return url; }
void setMainURL(const KURL& newURL) { url = newURL; }
+ bool containsMainURLTitle() const { return !urlTitle.isEmpty(); }
String mainURLTitle() const { return urlTitle; }
void setMainURLTitle(const String& newURLTitle) { urlTitle = newURLTitle; }
+ bool containsTextPlain() const { return !plainText.isEmpty(); }
String textPlain() const { return plainText; }
void setTextPlain(const String& newText) { plainText = newText; }
+ bool containsTextHTML() const { return !textHtml.isEmpty(); }
String textHTML() const { return textHtml; }
void setTextHTML(const String& newText) { textHtml = newText; }
+ bool containsHTMLBaseURL() const { return !htmlBaseUrl.isEmpty(); }
+ bool containsValidHTMLBaseURL() const { return htmlBaseUrl.isValid(); }
KURL htmlBaseURL() const { return htmlBaseUrl; }
void setHTMLBaseURL(const KURL& newURL) { htmlBaseUrl = newURL; }
+ bool containsContent() const { return fileContent; }
SharedBuffer* content() const { return fileContent.get(); }
PassRefPtr<SharedBuffer> releaseContent() { return fileContent.release(); }
void setContent(PassRefPtr<SharedBuffer> newContent) { fileContent = newContent; }
+ bool containsContentFileExtension() const { return !fileExtension.isEmpty(); }
String contentFileExtension() const { return fileExtension; }
void setContentFileExtension(const String& newFileExtension) { fileExtension = newFileExtension; }
+ bool containsContentFileName() const { return !fileContentFilename.isEmpty(); }
String contentFileName() const { return fileContentFilename; }
- void setContentFileName(const String& newFilename) { fileContentFilename = newFilename; }
-
- const Vector<String>& fileNames() const { return filenames; }
- void setFileNames(const Vector<String>& newFilenames) { filenames = newFilenames; }
- void takeFileNames(Vector<String>& newFilenames) { filenames.swap(newFilenames); }
+ void setContentFileName(const String& newFileName) { fileContentFilename = newFileName; }
+
+ bool containsFileNames() const { return !filenames.isEmpty(); }
+ Vector<String> fileNames() const { return filenames; }
+ void clearFileNames() { filenames.clear(); }
+ size_t countFileNames() const { return filenames.size(); }
+ String fileNameAt(size_t index) { return filenames.at(index); }
+ void setFileNames(const Vector<String>& newFileNames) { filenames = newFileNames; }
+ void appendToFileNames(const String& newFileName)
+ {
+ ASSERT(!newFileName.isEmpty());
+ filenames.append(newFileName);
+ }
+ String popFileName() {
+ if (filenames.isEmpty())
+ return String();
+ String fileName;
+ fileName = filenames.at(0);
+ filenames.remove(0);
+ return fileName;
+ }
// Interim state: All members will become private, do NOT access them directly!
// Rather use the above accessor methods (or devise new ones if necessary).
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list