2010-06-14 Jeremy Orlow Build fix. * src/IDBCallbacksProxy.h: 2010-06-14 Ilya Tikhonovsky Reviewed by Pavel Feldman. WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc data from inspected page to WebInspector as JSON string via http. The native serialization to JSON string is supported by InspectorValue's classes. This patch has the implementation of sendMessageToFrontend function. WebKit version of it still uses ScriptFunctionCall and will be switched to another transport a little bit later. https://bugs.webkit.org/show_bug.cgi?id=40134 * src/InspectorClientImpl.cpp: (WebKit::InspectorClientImpl::sendMessageToFrontend): * src/InspectorClientImpl.h: * src/WebDevToolsAgentImpl.cpp: (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): 2010-06-13 Tony Chang Build fix, not reviewed. fix chromium compile after r61094 (id attribute refactor) https://bugs.webkit.org/show_bug.cgi?id=40553 * src/ChromeClientImpl.cpp: * src/WebFormControlElement.cpp: (WebKit::WebFormControlElement::nameForAutofill): 2010-06-13 Andras Becsi Reviewed by Darin Adler. Centralize the gperf code generation commands into make-hash-tools.pl to avoid redundancy across multiple build systems. Do this in preparation of refactoring the usage of these generated sources to fix the debug linking error on Linux with gcc >= 4.4.0. webkit.org/b/29244 * src/WebEntities.cpp: 2010-06-11 Eric Seidel Reviewed by Adam Barth. Rename the rest of the *Tokenizer classes to *DocumentParser https://bugs.webkit.org/show_bug.cgi?id=40507 * src/WebEntities.cpp: - Fix a comment to match new class names. 2010-06-12 Evan Stade Reviewed by Eric Seidel. [chromium] Menu key should act on current selection even if it is not editable https://bugs.webkit.org/show_bug.cgi?id=40348 Allow the menu key to act on non-editable selections. * src/WebViewImpl.cpp: (WebKit::WebViewImpl::sendContextMenuEvent): 2010-06-11 James Hawkins Reviewed by Darin Fisher. [Chromium] Notify the WebView when the AutoFill popup hides. https://bugs.webkit.org/show_bug.cgi?id=40459 * src/AutoFillPopupMenuClient.cpp: (WebKit::AutoFillPopupMenuClient::selectionCleared): 2010-06-11 Tony Gentilcore Reviewed by Dimitri Glazkov. Roll chromium DEPS 49376:49521 https://bugs.webkit.org/show_bug.cgi?id=40488 * DEPS: 2010-06-10 Jeremy Orlow Reviewed by Steve Block. Implement more of IndexedDB's Indexes and ObjectStores https://bugs.webkit.org/show_bug.cgi?id=40424 Add plumbing for both of these classes. * public/WebIDBDatabase.h: (WebKit::WebIDBDatabase::name): (WebKit::WebIDBDatabase::description): (WebKit::WebIDBDatabase::version): (WebKit::WebIDBDatabase::objectStores): (WebKit::WebIDBDatabase::objectStore): (WebKit::WebIDBDatabase::removeObjectStore): * public/WebIDBObjectStore.h: (WebKit::WebIDBObjectStore::indexNames): (WebKit::WebIDBObjectStore::createIndex): (WebKit::WebIDBObjectStore::index): (WebKit::WebIDBObjectStore::removeIndex): * src/IDBDatabaseProxy.cpp: (WebCore::IDBDatabaseProxy::name): (WebCore::IDBDatabaseProxy::description): (WebCore::IDBDatabaseProxy::version): (WebCore::IDBDatabaseProxy::objectStores): (WebCore::IDBDatabaseProxy::objectStore): (WebCore::IDBDatabaseProxy::removeObjectStore): * src/IDBDatabaseProxy.h: * src/IDBObjectStoreProxy.cpp: (WebCore::IDBObjectStoreProxy::indexNames): (WebCore::IDBObjectStoreProxy::createIndex): (WebCore::IDBObjectStoreProxy::index): (WebCore::IDBObjectStoreProxy::removeIndex): * src/IDBObjectStoreProxy.h: * src/WebIDBDatabaseImpl.cpp: (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): (WebKit::WebIDBDatabaseImpl::name): (WebKit::WebIDBDatabaseImpl::description): (WebKit::WebIDBDatabaseImpl::version): (WebKit::WebIDBDatabaseImpl::objectStores): (WebKit::WebIDBDatabaseImpl::createObjectStore): (WebKit::WebIDBDatabaseImpl::objectStore): (WebKit::WebIDBDatabaseImpl::removeObjectStore): * src/WebIDBDatabaseImpl.h: * src/WebIDBObjectStoreImpl.cpp: (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): (WebKit::WebIDBObjectStoreImpl::name): (WebKit::WebIDBObjectStoreImpl::keyPath): (WebKit::WebIDBObjectStoreImpl::indexNames): (WebKit::WebIDBObjectStoreImpl::createIndex): (WebKit::WebIDBObjectStoreImpl::index): (WebKit::WebIDBObjectStoreImpl::removeIndex): * src/WebIDBObjectStoreImpl.h: 2010-06-11 Alexander Pavlov Reviewed by Pavel Feldman. Web Inspector: Enable serialization/deserialization of the frontend state https://bugs.webkit.org/show_bug.cgi?id=40228 * src/js/InspectorControllerImpl.js: (devtools.InspectorBackendImpl): 2010-06-10 Søren Gjesse Reviewed by Pavel Feldman. V8: Chromium test expectations not matching improved V8 JavaScript stepping https://bugs.webkit.org/show_bug.cgi?id=40419 Update test expetations to match chaged V8 break locations. * src/js/Tests.js: 2010-06-10 Pavel Feldman Reviewed by Yury Semikhatsky. Web Inspector: Port performSearch from InjectedScript to InspectorDOMAgent. https://bugs.webkit.org/show_bug.cgi?id=40422 * src/js/InspectorControllerImpl.js: (devtools.InspectorBackendImpl): 2010-06-11 Vangelis Kokkevis Reviewed by David Levin. [chromium] Adding a build dependency to the gles2 C library to the webkit_unit_tests project to allow it to link when WebCore is compiled with the ACCELERATED_COMPOSITING flag. https://bugs.webkit.org/show_bug.cgi?id=40341 * WebKit.gyp: 2010-06-10 Kent Tamura Reviewed by Dimitri Glazkov. [DRT/Chromium] Support plugin tests https://bugs.webkit.org/show_bug.cgi?id=40413 * DEPS: Bump the Chromium revision to r49376 to have a npapi_layout_test_plugin change and Linux resources. Add third_party/mesa because app/ depends on them since r49332. * WebKit.gyp: Copy a plugin binary for DRT to recognize it. 2010-06-10 James Hawkins Not reviwed. Build fix for Chromium Mac Release. * src/AutoFillPopupMenuClient.cpp: (WebKit::AutoFillPopupMenuClient::getSuggestion): (WebKit::AutoFillPopupMenuClient::valueChanged): (WebKit::AutoFillPopupMenuClient::selectionChanged): (WebKit::AutoFillPopupMenuClient::itemIsSeparator): 2010-06-09 James Hawkins Reviewed by Darin Fisher. [Chromium] Add the ability to specify a separator in AutoFillPopupMenuClient. https://bugs.webkit.org/show_bug.cgi?id=40397 * public/WebViewClient.h: (WebKit::WebViewClient::didAcceptAutoFillSuggestion): * src/AutoFillPopupMenuClient.cpp: (WebKit::AutoFillPopupMenuClient::getSuggestionsCount): (WebKit::AutoFillPopupMenuClient::getSuggestion): (WebKit::AutoFillPopupMenuClient::valueChanged): (WebKit::AutoFillPopupMenuClient::selectionChanged): (WebKit::AutoFillPopupMenuClient::itemIsSeparator): (WebKit::AutoFillPopupMenuClient::initialize): (WebKit::AutoFillPopupMenuClient::setSuggestions): * src/AutoFillPopupMenuClient.h: * src/WebViewImpl.cpp: (WebKit::WebViewImpl::applyAutoFillSuggestions): * src/WebViewImpl.h: 2010-06-10 Dmitry Titov Not reviewed, Chromium build fix from Abhishek Arya. * src/WebImageCG.cpp: (WebKit::WebImage::WebImage): (WebKit::WebImage::operator=): 2010-06-10 Abhishek Arya Reviewed by Dimitri Glazkov. Add null pointer checks for nativeImageForCurrentFrame function calls. https://bugs.webkit.org/show_bug.cgi?id=39797 * src/WebImageCG.cpp: (WebKit::WebImage::WebImage): (WebKit::WebImage::operator=): 2010-06-10 Yury Semikhatsky Reviewed by Pavel Feldman. Web Inspector: to reduce the front end start up time don't push script sources to frontend if debugger is always enabled, instead request script content lazily at the moment it should be displyed. It is critical for always enabled debugger because in that case lots of script may have already been parsed when the front end is opening and pushing all of them at once may slow things down(even though the script sources will never be used if scripts panel isn't open). https://bugs.webkit.org/show_bug.cgi?id=40364 * src/js/DevTools.js: * src/js/InspectorControllerImpl.js: (devtools.InspectorBackendImpl): (.devtools.InspectorBackendImpl.prototype.getScriptSource): 2010-06-10 Mike Belshe Reviewed by David Levin Track whether a resource is loaded via a proxy. https://bugs.webkit.org/show_bug.cgi?id=40312 * public/WebURLResponse.h: * src/WebURLResponse.cpp: (WebKit::WebURLResponse::wasFetchedViaProxy): (WebKit::WebURLResponse::setWasFetchedViaProxy): 2010-06-10 Vangelis Kokkevis Reviewed by Dimitri Glazkov. [chromium] Adding the ANGLE project to the DEPS file as it's required by the gpu-accelerated compositor. https://bugs.webkit.org/show_bug.cgi?id=40379 * DEPS: 2010-06-09 Bo Liu Reviewed by David Levin. [Chromium] Pass