[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

jianli at chromium.org jianli at chromium.org
Wed Dec 22 11:53:59 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit ae2b881554868565347b38d18f63574900491b47
Author: jianli at chromium.org <jianli at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Aug 11 00:29:31 2010 +0000

    Fix more build break.
    
    * bindings/v8/SerializedScriptValue.cpp:
    (WebCore::ZigZag::Reader::readBlob):
    (WebCore::ZigZag::Reader::readFile):
    * dom/ScriptExecutionContext.cpp:
    (WebCore::ScriptExecutionContext::~ScriptExecutionContext):
    (WebCore::ScriptExecutionContext::revokeBlobURL):
    * dom/ScriptExecutionContext.h:
    * html/Blob.cpp:
    (WebCore::Blob::slice):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65105 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 0a62793..b9eb251 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,17 @@
+2010-08-10  Jian Li  <jianli at chromium.org>
+
+        Fix more build break.
+
+        * bindings/v8/SerializedScriptValue.cpp:
+        (WebCore::ZigZag::Reader::readBlob):
+        (WebCore::ZigZag::Reader::readFile):
+        * dom/ScriptExecutionContext.cpp:
+        (WebCore::ScriptExecutionContext::~ScriptExecutionContext):
+        (WebCore::ScriptExecutionContext::revokeBlobURL):
+        * dom/ScriptExecutionContext.h:
+        * html/Blob.cpp:
+        (WebCore::Blob::slice):
+
 2010-08-10  Gavin Barraclough  <barraclough at apple.com>
 
         Rubber stamped by Sam Weinig
diff --git a/WebCore/bindings/v8/SerializedScriptValue.cpp b/WebCore/bindings/v8/SerializedScriptValue.cpp
index 0cacb67..395ef1a 100644
--- a/WebCore/bindings/v8/SerializedScriptValue.cpp
+++ b/WebCore/bindings/v8/SerializedScriptValue.cpp
@@ -872,14 +872,14 @@ private:
     {
         String url;
         String type;
-        unsigned long long size;
+        uint64_t size;
         if (!readWebCoreString(&url))
             return false;
         if (!readWebCoreString(&type))
             return false;
         if (!doReadUint64(&size))
             return false;
-        RefPtr<Blob> blob = Blob::create(getScriptExecutionContext(), KURL(ParsedURLString, url), type, size);
+        PassRefPtr<Blob> blob = Blob::create(getScriptExecutionContext(), KURL(ParsedURLString, url), type, size);
         *value = toV8(blob);
         return true;
     }
@@ -895,7 +895,7 @@ private:
             return false;
         if (!readWebCoreString(&type))
             return false;
-        RefPtr<File> file = File::create(getScriptExecutionContext(), path, KURL(ParsedURLString, url), type);
+        PassRefPtr<File> file = File::create(getScriptExecutionContext(), path, KURL(ParsedURLString, url), type);
         *value = toV8(file);
         return true;
     }
diff --git a/WebCore/dom/ScriptExecutionContext.cpp b/WebCore/dom/ScriptExecutionContext.cpp
index 095fbd0..9fdec9f 100644
--- a/WebCore/dom/ScriptExecutionContext.cpp
+++ b/WebCore/dom/ScriptExecutionContext.cpp
@@ -91,12 +91,10 @@ ScriptExecutionContext::~ScriptExecutionContext()
         m_fileThread = 0;
     }
 #endif
-#if ENABLE(BLOB)
     HashSet<String>::iterator blobURLsEnd = m_blobURLs.end();
     for (HashSet<String>::iterator iter = m_blobURLs.begin(); iter != blobURLsEnd; ++iter)
         // FIXME: implement thread-safe proxy to make it work with workers.
         BlobRegistry::instance().unregisterBlobURL(KURL(ParsedURLString, *iter));
-#endif
 }
 
 #if ENABLE(DATABASE)
@@ -246,7 +244,6 @@ DOMTimer* ScriptExecutionContext::findTimeout(int timeoutId)
     return m_timeouts.get(timeoutId);
 }
 
-#if ENABLE(BLOB)
 void ScriptExecutionContext::trackBlobURL(const String& url)
 {
     m_blobURLs.add(url);
@@ -260,7 +257,6 @@ void ScriptExecutionContext::revokeBlobURL(const String& url)
         m_blobURLs.remove(url);
     }
 }
-#endif
 
 #if ENABLE(BLOB) || ENABLE(FILE_WRITER)
 FileThread* ScriptExecutionContext::fileThread()
diff --git a/WebCore/dom/ScriptExecutionContext.h b/WebCore/dom/ScriptExecutionContext.h
index 720a4ee..79d4d42 100644
--- a/WebCore/dom/ScriptExecutionContext.h
+++ b/WebCore/dom/ScriptExecutionContext.h
@@ -126,10 +126,8 @@ namespace WebCore {
         void removeTimeout(int timeoutId);
         DOMTimer* findTimeout(int timeoutId);
 
-#if ENABLE(BLOB)
         void trackBlobURL(const String&);
         void revokeBlobURL(const String&);
-#endif
 
 #if USE(JSC)
         JSC::JSGlobalData* globalData();
@@ -158,9 +156,7 @@ namespace WebCore {
 
         HashMap<int, DOMTimer*> m_timeouts;
 
-#if ENABLE(BLOB)
         HashSet<String> m_blobURLs;
-#endif
 
         virtual void refScriptExecutionContext() = 0;
         virtual void derefScriptExecutionContext() = 0;
diff --git a/WebCore/html/Blob.cpp b/WebCore/html/Blob.cpp
index bb04e10..f8f795e 100644
--- a/WebCore/html/Blob.cpp
+++ b/WebCore/html/Blob.cpp
@@ -141,7 +141,6 @@ PassRefPtr<Blob> Blob::slice(ScriptExecutionContext* scriptExecutionContext, lon
     }
     return Blob::create(scriptExecutionContext, contentType, items);
 }
-#endif // ENABLE(BLOB)
 
 KURL Blob::createPublicURL(ScriptExecutionContext* scriptExecutionContext) const
 {
@@ -155,5 +154,6 @@ KURL Blob::createPublicURL(ScriptExecutionContext* scriptExecutionContext) const
 
     return url;
 }
+#endif // ENABLE(BLOB)
 
 } // namespace WebCore

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list