WebKit/chromium/ChangeLog
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 2010-07-21  Kent Tamura  <tkent@chromium.org>
       
     2 
       
     3         Reviewed by Dimitri Glazkov.
       
     4 
       
     5         [DRT/Chromium] Copy the test plugin into DumpRenderTree.app/
       
     6         https://bugs.webkit.org/show_bug.cgi?id=42733
       
     7 
       
     8         This was dropped in plugin copy refactoring.
       
     9 
       
    10         * WebKit.gyp:
       
    11 
       
    12 2010-07-21  Brady Eidson  <beidson@apple.com>
       
    13 
       
    14         Reviewed by Geoffrey Garen.
       
    15 
       
    16         Break out "scheme registration" functionality from SecurityOrigin to a SchemeRegistry
       
    17         https://bugs.webkit.org/show_bug.cgi?id=42783
       
    18 
       
    19         * src/WebSecurityPolicy.cpp:
       
    20         (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal):
       
    21         (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess):
       
    22         (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure):
       
    23 
       
    24 2010-07-21  Bo Liu  <boliu@chromium.org>
       
    25 
       
    26         Reviewed by Darin Fisher.
       
    27 
       
    28         [Chromium] Add chromium WebMediaPlayer to PlatformMedia
       
    29         https://bugs.webkit.org/show_bug.cgi?id=41295
       
    30 
       
    31         * WebKit.gyp:
       
    32         * public/WebMediaElement.h: Added.
       
    33         * src/WebMediaElement.cpp: Added.
       
    34         (WebKit::WebMediaElement::player):
       
    35         (WebKit::WebMediaElement::WebMediaElement):
       
    36         (WebKit::WebMediaElement::operator=):
       
    37         (WebKit::WebMediaElement::operator PassRefPtr<HTMLMediaElement>):
       
    38         * src/WebMediaPlayerClientImpl.cpp:
       
    39         (WebKit::WebMediaPlayerClientImpl::fromMediaElement):
       
    40         (WebKit::WebMediaPlayerClientImpl::mediaPlayer):
       
    41         (WebKit::WebMediaPlayerClientImpl::platformLayer):
       
    42         (WebKit::WebMediaPlayerClientImpl::platformMedia):
       
    43         * src/WebMediaPlayerClientImpl.h:
       
    44 
       
    45 2010-07-21  Finnur Thorarinsson  <finnur.webkit@gmail.com>
       
    46 
       
    47         Reviewed by Dimitri Glazkov.
       
    48 
       
    49         Avoid crashing during find-in-page when |view| is NULL.
       
    50         https://bugs.webkit.org/show_bug.cgi?id=42760
       
    51         
       
    52         There are no layout tests because we don't have a repro case
       
    53         to work with, so this is a speculative fix based on crash dump
       
    54         diagnosis. See bug for details.
       
    55 
       
    56         * src/WebFrameImpl.cpp:
       
    57         (WebKit::WebFrameImpl::shouldScopeMatches):
       
    58 
       
    59 2010-07-21  Hans Wennborg  <hans@chromium.org>
       
    60 
       
    61         Reviewed by Steve Block.
       
    62 
       
    63         Runtime feature switch for device orientation
       
    64         https://bugs.webkit.org/show_bug.cgi?id=42265
       
    65 
       
    66         Add a runtime feature switch that decides whether device orientation
       
    67         events are available or not. Defaults to true.
       
    68 
       
    69         * public/WebRuntimeFeatures.h:
       
    70         * src/WebRuntimeFeatures.cpp:
       
    71         (WebKit::WebRuntimeFeatures::enableDeviceOrientation):
       
    72         (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled):
       
    73 
       
    74 2010-07-21  Yury Semikhatsky  <yurys@chromium.org>
       
    75 
       
    76         Reviewed by Pavel Feldman.
       
    77 
       
    78         Web Inspector: should be possible to debug inspector
       
    79         https://bugs.webkit.org/show_bug.cgi?id=42730
       
    80 
       
    81         * src/WebDevToolsFrontendImpl.cpp:
       
    82         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
    83 
       
    84 2010-07-16  James Hawkins  <jhawkins@chromium.org>
       
    85 
       
    86         Reviewed by Darin Fisher.
       
    87 
       
    88         [Chromium] Implement WebFormElement::wasUserSubmitted(). This is used to
       
    89         verify that the user submitted the form instead of JS when saving form
       
    90         data in AutoFill.
       
    91         https://bugs.webkit.org/show_bug.cgi?id=42479
       
    92 
       
    93         * public/WebFormElement.h:
       
    94         * src/WebFormElement.cpp:
       
    95         (WebKit::WebFormElement::wasUserSubmitted):
       
    96 
       
    97 2010-07-20  Daniel Erat  <derat@chromium.org>
       
    98 
       
    99         Reviewed by Ojan Vafai.
       
   100 
       
   101         Subpixel rendering always disabled for Chromium Linux
       
   102         https://bugs.webkit.org/show_bug.cgi?id=42220
       
   103 
       
   104         Honor Fontconfig subpixel rendering setting on Chromium Linux.
       
   105 
       
   106         * src/gtk/WebFontInfo.cpp:
       
   107         (WebKit::WebFontInfo::renderStyleForStrike):
       
   108 
       
   109 2010-07-20  Darin Fisher  <darin@chromium.org>
       
   110 
       
   111         Fix Chromium build bustage.
       
   112 
       
   113         * src/ResourceHandle.cpp:
       
   114         (WebCore::ResourceHandle::hasAuthenticationChallenge): Add
       
   115         implementation of this method that always returns false.
       
   116 
       
   117 2010-07-20  Darin Fisher  <darin@chromium.org>
       
   118 
       
   119         Reviewed by Jian Li.
       
   120 
       
   121         [Chromium] Add interface for downloading to a file.  This can be used
       
   122         in the future to support XMLHttpRequest.responseBlob, but it also
       
   123         serves a use case in Chromium.
       
   124 
       
   125         https://bugs.webkit.org/show_bug.cgi?id=42657
       
   126 
       
   127         * public/WebURLLoaderClient.h:
       
   128         (WebKit::WebURLLoaderClient::willSendRequest):
       
   129         (WebKit::WebURLLoaderClient::didSendData):
       
   130         (WebKit::WebURLLoaderClient::didReceiveResponse):
       
   131         (WebKit::WebURLLoaderClient::didDownloadData):
       
   132         (WebKit::WebURLLoaderClient::didReceiveData):
       
   133         (WebKit::WebURLLoaderClient::didFinishLoading):
       
   134         (WebKit::WebURLLoaderClient::didFail):
       
   135         * public/WebURLRequest.h:
       
   136         * public/WebURLResponse.h:
       
   137         * src/WebURLRequest.cpp:
       
   138         (WebKit::WebURLRequest::downloadToFile):
       
   139         (WebKit::WebURLRequest::setDownloadToFile):
       
   140         * src/WebURLRequestPrivate.h:
       
   141         (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
       
   142         * src/WebURLResponse.cpp:
       
   143         (WebKit::WebURLResponse::downloadFilePath):
       
   144         (WebKit::WebURLResponse::setDownloadFilePath):
       
   145         * src/WebURLResponsePrivate.h:
       
   146 
       
   147 2010-07-20  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   148 
       
   149         Unreviewed, rolling out r63750.
       
   150         http://trac.webkit.org/changeset/63750
       
   151         https://bugs.webkit.org/show_bug.cgi?id=42648
       
   152 
       
   153         This revision breaks the windows builds (Requested by
       
   154         hwennborg on #webkit).
       
   155 
       
   156         * public/WebRuntimeFeatures.h:
       
   157         * src/WebRuntimeFeatures.cpp:
       
   158 
       
   159 2010-07-19  Victor Wang  <victorw@chromium.org>
       
   160 
       
   161         Reviewed by Darin Fisher.
       
   162 
       
   163         [Chromium] Add webkit api reset to WebIDBDatabaseError and WebIDBKey
       
   164         and refactor their destructors for chromium multi dll build.
       
   165 
       
   166         https://bugs.webkit.org/show_bug.cgi?id=42574
       
   167 
       
   168         * public/WebIDBDatabaseError.h:
       
   169         (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
       
   170         * public/WebIDBKey.h:
       
   171         (WebKit::WebIDBKey::~WebIDBKey):
       
   172         * src/WebIDBDatabaseError.cpp:
       
   173         (WebKit::WebIDBDatabaseError::reset):
       
   174         * src/WebIDBKey.cpp:
       
   175         (WebKit::WebIDBKey::reset):
       
   176 
       
   177 2010-07-20  Hans Wennborg  <hans@chromium.org>
       
   178 
       
   179         Reviewed by Steve Block.
       
   180 
       
   181         Runtime feature switch for device orientation
       
   182         https://bugs.webkit.org/show_bug.cgi?id=42265
       
   183 
       
   184         Add a runtime feature switch that decides whether device orientation
       
   185         events are available or not. Defaults to true.
       
   186 
       
   187         * public/WebRuntimeFeatures.h:
       
   188         * src/WebRuntimeFeatures.cpp:
       
   189         (WebKit::WebRuntimeFeatures::enableDeviceOrientation):
       
   190         (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled):
       
   191 
       
   192 2010-07-19  Victoria Kirst  <vrk@google.com>
       
   193 
       
   194         Reviewed by David Levin.
       
   195 
       
   196         Updated WebMediaPlayer to support accelerated rendering and to
       
   197         create and return a VideoChromiumLayer as its platform layer.
       
   198         https://bugs.webkit.org/show_bug.cgi?id=42234
       
   199 
       
   200         * src/WebMediaPlayerClientImpl.cpp:
       
   201         (WebKit::WebMediaPlayerClientImpl::platformLayer):
       
   202         (WebKit::WebMediaPlayerClientImpl::create):
       
   203         * src/WebMediaPlayerClientImpl.h:
       
   204         (WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering):
       
   205 
       
   206 2010-07-19  Kenneth Russell  <kbr@google.com>
       
   207 
       
   208         Reviewed by Nate Chapin.
       
   209 
       
   210         WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage
       
   211         https://bugs.webkit.org/show_bug.cgi?id=34719
       
   212 
       
   213         Fixed compiler warning introduced by original patch.
       
   214 
       
   215         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
   216         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
       
   217 
       
   218 2010-07-19  Tony Chang  <tony@chromium.org>
       
   219 
       
   220         Reviewed by Kent Tamura.
       
   221 
       
   222         [chromium] refactor npapi plugin copy step
       
   223         https://bugs.webkit.org/show_bug.cgi?id=42493
       
   224 
       
   225         This is to avoid duplicate copy rules in the Linux make build.
       
   226 
       
   227         * WebKit.gyp:
       
   228         * DEPS: 52483:52869
       
   229 
       
   230 2010-07-19  Ilya Tikhonovsky  <loislo@chromium.org>
       
   231 
       
   232         Reviewed by Pavel Feldman.
       
   233 
       
   234         Web Inspector: Live edit is not working in chromium.
       
   235         https://bugs.webkit.org/show_bug.cgi?id=42572
       
   236 
       
   237         * src/js/DebuggerScript.js:
       
   238 
       
   239 2010-07-16  Pavel Podivilov  <podivilov@chromium.org>
       
   240 
       
   241         Reviewed by Pavel Feldman.
       
   242 
       
   243         [V8] Web Inspector: get actual breakpoint location from v8 and pass it
       
   244         to ScripDebugServer.
       
   245         https://bugs.webkit.org/show_bug.cgi?id=42452
       
   246 
       
   247         * src/js/DebuggerScript.js:
       
   248 
       
   249 2010-07-17  John Gregg  <johnnyg@google.com>
       
   250 
       
   251         Reviewed by Kent Tamura.
       
   252 
       
   253         [chromium] directory upload: pass the attribute up to the chrome client        
       
   254         https://bugs.webkit.org/show_bug.cgi?id=42475
       
   255 
       
   256         This allows chromium to display the native system directory picker when
       
   257         the directory attribute is present on the input element.
       
   258 
       
   259         * public/WebFileChooserParams.h:
       
   260         * src/ChromeClientImpl.cpp:
       
   261         (WebKit::ChromeClientImpl::runOpenPanel):
       
   262 
       
   263 2010-07-16  Zhe Su  <suzhe@chromium.org>
       
   264 
       
   265         Reviewed by Darin Adler.
       
   266 
       
   267         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
       
   268         https://bugs.webkit.org/show_bug.cgi?id=42253
       
   269 
       
   270         Implement EditorClient::willSetInputMethodState which replaces
       
   271         setInputMethodState method.
       
   272 
       
   273         * src/EditorClientImpl.cpp:
       
   274         (WebKit::EditorClientImpl::willSetInputMethodState):
       
   275         (WebKit::EditorClientImpl::setInputMethodState):
       
   276         * src/EditorClientImpl.h:
       
   277 
       
   278 2010-07-16  Kent Tamura  <tkent@chromium.org>
       
   279 
       
   280         Reviewed by Darin Fisher.
       
   281 
       
   282         [Chromium] <input type=number> UI implementation for Windows
       
   283         https://bugs.webkit.org/show_bug.cgi?id=42259
       
   284 
       
   285         * public/WebThemeEngine.h:
       
   286         (WebKit::WebThemeEngine::paintSpinButton): Added.
       
   287         * src/ChromiumBridge.cpp:
       
   288         (WebCore::ChromiumBridge::paintSpinButton):
       
   289           Added. It calls WebThemeEngine::paintSpinButton().
       
   290 
       
   291 2010-07-16  James Robinson  <jamesr@chromium.org>
       
   292 
       
   293         Reviewed by Darin Fisher.
       
   294 
       
   295         [chromium] Avoid crashing if offscreen GLES2 context creation fails
       
   296         https://bugs.webkit.org/show_bug.cgi?id=42469
       
   297 
       
   298         If creating or initializing an offscreen GLES2Context fails we should return null
       
   299         rather than crashing or returning an invalid context.
       
   300 
       
   301         * src/WebViewImpl.cpp:
       
   302         (WebKit::WebViewImpl::getOffscreenGLES2Context):
       
   303 
       
   304 2010-07-15  Tony Gentilcore  <tonyg@chromium.org>
       
   305 
       
   306         Reviewed by Darin Fisher.
       
   307 
       
   308         Enable window.webkitPerformance (Web Timing) for chromium
       
   309         https://bugs.webkit.org/show_bug.cgi?id=42313
       
   310 
       
   311         * features.gypi:
       
   312 
       
   313 2010-07-16  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   314 
       
   315         Unreviewed, rolling out r63551.
       
   316         http://trac.webkit.org/changeset/63551
       
   317         https://bugs.webkit.org/show_bug.cgi?id=42460
       
   318 
       
   319         "Problems with gyp" (Requested by yurys on #webkit).
       
   320 
       
   321         * DEPS:
       
   322 
       
   323 2010-07-16  Yury Semikhatsky  <yurys@chromium.org>
       
   324 
       
   325         Unreviewed. Bump up Chromium revision.
       
   326 
       
   327         * DEPS:
       
   328 
       
   329 2010-07-16  Pavel Feldman  <pfeldman@chromium.org>
       
   330 
       
   331         Reviewed by Yury Semikhatsky.
       
   332 
       
   333         Web Inspector: disable AppCache in chromium.
       
   334 
       
   335         https://bugs.webkit.org/show_bug.cgi?id=41858
       
   336 
       
   337         * src/js/DevTools.js:
       
   338         (WebInspector.loaded):
       
   339 
       
   340 2010-07-16  Alexander Pavlov  <apavlov@chromium.org>
       
   341 
       
   342         Reviewed by Yury Semikhatsky.
       
   343 
       
   344         Web Inspector: [Chromium] A non-existent resource is referenced from devTools.css
       
   345 
       
   346         The erroneous rule has been removed.
       
   347         https://bugs.webkit.org/show_bug.cgi?id=42454
       
   348 
       
   349         * src/js/devTools.css:
       
   350 
       
   351 2010-07-16  Andrey Kosyakov  <caseq@chromium.org>
       
   352 
       
   353         Reviewed by Pavel Feldman.
       
   354 
       
   355         Check that end node of a range has a valid renderer in WebViewImpl::caretOrSelectionBounds()
       
   356         to avoid crash in Position::getInlineBoxAndOffset() when start node has renderer but end one doesn't.
       
   357         https://bugs.webkit.org/show_bug.cgi?id=42449
       
   358 
       
   359         * src/WebViewImpl.cpp:
       
   360         (WebKit::WebViewImpl::caretOrSelectionBounds):
       
   361 
       
   362 2010-07-16  Mikhail Naganov  <mnaganov@chromium.org>
       
   363 
       
   364         Reviewed by Pavel Feldman.
       
   365 
       
   366         Make JS memory stats available via 'Performance' object (Web Timing).
       
   367         This statistics is populated only if 'WebKitMemoryInfoEnabled'
       
   368         preference is set.
       
   369 
       
   370         'console.memory' is kept until Web Timing object becomes visible by
       
   371         default (currently it is hidden under compile-time flag).  These stats
       
   372         are guarded with the same preference.
       
   373 
       
   374         https://bugs.webkit.org/show_bug.cgi?id=41617
       
   375 
       
   376         * public/WebSettings.h:
       
   377         * src/WebSettingsImpl.cpp:
       
   378         (WebKit::WebSettingsImpl::setMemoryInfoEnabled):
       
   379         * src/WebSettingsImpl.h:
       
   380 
       
   381 2010-07-15  Victor Wang  <victorw@chromium.org>
       
   382 
       
   383         Reviewed by David Levin.
       
   384 
       
   385        [Chromium] Chromium webkit dll updates:
       
   386         -. Fix WEBKIT_IMPLEMENTATION in WebCommon so
       
   387            dllimport works as expected.
       
   388         -. Update webkit.gyp so targets that depend on webkit
       
   389            has correct macros defined.
       
   390 
       
   391         https://bugs.webkit.org/show_bug.cgi?id=42177
       
   392 
       
   393         * WebKit.gyp:
       
   394         * public/WebCommon.h:
       
   395 
       
   396 2010-07-13  Zhenyao Mo  <zmo@google.com>
       
   397 
       
   398         Reviewed by Nate Chapin.
       
   399 
       
   400         WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage
       
   401         https://bugs.webkit.org/show_bug.cgi?id=34719
       
   402 
       
   403         * src/GraphicsContext3D.cpp:
       
   404         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): Implement paintRenderingResultsToCanvas().
       
   405         (WebCore::GraphicsContext3DInternal::beginPaint): Just use paintRenderingResultsToCanvas().
       
   406 
       
   407 2010-07-15  Victor Wang  <victorw@chromium.org>
       
   408 
       
   409         Reviewed by David Levin.
       
   410 
       
   411         Roll Chromium DEPS forward to r52483.
       
   412         https://bugs.webkit.org/show_bug.cgi?id=42386
       
   413 
       
   414         * DEPS:
       
   415 
       
   416 2010-07-15  Scott Violet  <sky@chromium.org>
       
   417 
       
   418         Reviewed by David Levin.
       
   419 
       
   420         [chromium] WebViewClient::removeAutofillSuggestions is not passed the correct name
       
   421         https://bugs.webkit.org/show_bug.cgi?id=42385
       
   422 
       
   423         * src/WebViewImpl.cpp:
       
   424         (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Use WebInputElement::nameForAutofill() instead of name.
       
   425 
       
   426 2010-07-15  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   427 
       
   428         Unreviewed, rolling out r63446.
       
   429         http://trac.webkit.org/changeset/63446
       
   430         https://bugs.webkit.org/show_bug.cgi?id=42412
       
   431 
       
   432         It broke the Chromium Windows bot due to missing dependencies
       
   433         there. (Requested by dave_levin on #webkit).
       
   434 
       
   435         * DEPS:
       
   436 
       
   437 2010-07-15  Victor Wang  <victorw@chromium.org>
       
   438 
       
   439         Reviewed by David Levin.
       
   440 
       
   441         Roll Chromium DEPS forward to r52483.
       
   442         https://bugs.webkit.org/show_bug.cgi?id=42386
       
   443 
       
   444         * DEPS:
       
   445 
       
   446 2010-07-15  Michael Nordman  <michaeln@google.com>
       
   447 
       
   448         Reviewed by Darin Fisher.
       
   449 
       
   450         WebKitAPI additions to support inspecting application caches.
       
   451         https://bugs.webkit.org/show_bug.cgi?id=41993
       
   452 
       
   453         * public/WebApplicationCacheHost.h:
       
   454         (WebKit::WebApplicationCacheHost::CacheInfo::CacheInfo):
       
   455         (WebKit::WebApplicationCacheHost::ResourceInfo::ResourceInfo):
       
   456         (WebKit::WebApplicationCacheHost::getAssociatedCacheInfo):
       
   457         (WebKit::WebApplicationCacheHost::getResourceList):
       
   458         (WebKit::WebApplicationCacheHost::deleteAssociatedCacheGroup):
       
   459         * public/WebApplicationCacheHostClient.h:
       
   460         (WebKit::WebApplicationCacheHostClient::didChangeCacheAssociation):
       
   461         * src/ApplicationCacheHostInternal.h:
       
   462         (WebCore::ApplicationCacheHostInternal::didChangeCacheAssociation):
       
   463 
       
   464 2010-07-15  Pavel Feldman  <pfeldman@chromium.org>
       
   465 
       
   466         Reviewed by Yury Semikhatsky.
       
   467 
       
   468         Web Inspector: differentiate between blocking and connecting timers.
       
   469 
       
   470         https://bugs.webkit.org/show_bug.cgi?id=42372
       
   471 
       
   472         * public/WebURLResponse.h:
       
   473         * src/WebURLResponse.cpp:
       
   474         (WebKit::WebURLResponse::connectionReused):
       
   475         (WebKit::WebURLResponse::setConnectionReused):
       
   476 
       
   477 2010-07-15  Pavel Podivilov  <podivilov@chromium.org>
       
   478 
       
   479         Reviewed by Yury Semikhatsky.
       
   480 
       
   481         Fix mac compilation failure
       
   482         https://bugs.webkit.org/show_bug.cgi?id=42344
       
   483 
       
   484         * src/AutoFillPopupMenuClient.cpp:
       
   485         (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
       
   486         (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex):
       
   487 
       
   488 2010-07-14  George Yakovlev  <georgey@chromium.org>
       
   489 
       
   490         Reviewed by Darin Fisher.
       
   491 
       
   492         Allow Chromium access to Select control choices
       
   493         https://bugs.webkit.org/show_bug.cgi?id=41384
       
   494 
       
   495         * WebKit.gyp:
       
   496         * public/WebOptionElement.h: Added.
       
   497         (WebKit::WebOptionElement::WebOptionElement):
       
   498         (WebKit::WebOptionElement::operator=):
       
   499         (WebKit::WebOptionElement::assign):
       
   500         * public/WebSelectElement.h:
       
   501         * src/WebOptionElement.cpp: Added.
       
   502         (WebKit::WebOptionElement::setValue):
       
   503         (WebKit::WebOptionElement::value):
       
   504         (WebKit::WebOptionElement::index):
       
   505         (WebKit::WebOptionElement::text):
       
   506         (WebKit::WebOptionElement::defaultSelected):
       
   507         (WebKit::WebOptionElement::setDefaultSelected):
       
   508         (WebKit::WebOptionElement::label):
       
   509         (WebKit::WebOptionElement::disabled):
       
   510         (WebKit::WebOptionElement::WebOptionElement):
       
   511         (WebKit::WebOptionElement::operator=):
       
   512         (WebKit::WebOptionElement::operator PassRefPtr<HTMLOptionElement>):
       
   513         * src/WebSelectElement.cpp:
       
   514         (WebKit::WebSelectElement::listItems):
       
   515 
       
   516 2010-07-14  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   517 
       
   518         Unreviewed, rolling out r63389.
       
   519         http://trac.webkit.org/changeset/63389
       
   520         https://bugs.webkit.org/show_bug.cgi?id=42311
       
   521 
       
   522         It broke the Chromium Linux build. (Requested by dave_levin on
       
   523         #webkit).
       
   524 
       
   525         * DEPS:
       
   526         * WebKit.gyp:
       
   527         * public/WebCommon.h:
       
   528 
       
   529 2010-07-14  Scott Violet  <sky@chromium.org>
       
   530 
       
   531         Reviewed by David Levin.
       
   532 
       
   533         [chromium] Autofill menu shows seperator at the wrong place when an entry is deleted
       
   534         https://bugs.webkit.org/show_bug.cgi?id=42210
       
   535 
       
   536         * src/AutoFillPopupMenuClient.cpp:
       
   537         (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): Updates internal data appropriately.
       
   538         (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): Now called before removal to see if can remove.
       
   539         * src/AutoFillPopupMenuClient.h: Fixed whitespace and added method.
       
   540         * src/WebViewImpl.cpp:
       
   541         (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Added call to canRemoveSuggestionAtIndex.
       
   542 
       
   543 2010-07-14  James Robinson  <jamesr@chromium.org>
       
   544 
       
   545         Unreviewed. Compile fix, initialization/declaration order mismatch.
       
   546 
       
   547         * src/GLES2ContextInternal.h:
       
   548 
       
   549 2010-07-14  Jay Civelli  <jcivelli@chromium.org>
       
   550 
       
   551         Reviewed by David Levin.
       
   552 
       
   553         [chromium] don't restrict the width of the autofill popup.
       
   554         https://bugs.webkit.org/show_bug.cgi?id=42206
       
   555 
       
   556         * src/WebViewImpl.cpp:
       
   557 
       
   558 2010-07-14  Victor Wang  <victorw@chromium.org>
       
   559 
       
   560         Reviewed by Darin Fisher.
       
   561 
       
   562         [Chromium] Chromium webkit dll updates:
       
   563         -. Fix WEBKIT_IMPLEMENTATION in WebCommon so
       
   564            dllimport works as expected.
       
   565         -. Update webkit.gyp so targets that depend on webkit
       
   566            has correct macros defined.
       
   567         -. Roll forward chromium deps to r52273.
       
   568 
       
   569         https://bugs.webkit.org/show_bug.cgi?id=42177
       
   570 
       
   571         * DEPS:
       
   572         * WebKit.gyp:
       
   573         * public/WebCommon.h:
       
   574 
       
   575 2010-07-14  James Hawkins  <jhawkins@chromium.org>
       
   576 
       
   577         UNREVIEWED Build Fix.
       
   578 
       
   579         Fix a typo.
       
   580 
       
   581         * src/WebViewImpl.cpp:
       
   582         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
   583 
       
   584 2010-07-14  James Robinson  <jamesr@chromium.org>
       
   585 
       
   586         Reviewed by Darin Fisher.
       
   587 
       
   588         Breaks all dependencies on Page from platform/ and cleans up GLES2Context lifetime
       
   589         https://bugs.webkit.org/show_bug.cgi?id=42203
       
   590 
       
   591         Rather than constructing a GLES2Context from a Page, pass the LayerRendererChromium
       
   592         a GLES2Context in from the constructor.  This way the platform/ directory can remain
       
   593         ignorant of Page and friends.  Also adds functions on ChromeClientChromium to request
       
   594         onscreen and offscreen GLES2Contexts for callers in WebCore that need them. 
       
   595 
       
   596         * WebKit.gyp:
       
   597         * src/ChromeClientImpl.cpp:
       
   598         (WebKit::ChromeClientImpl::getOnscreenGLES2Context):
       
   599         (WebKit::ChromeClientImpl::getOffscreenGLES2Context):
       
   600         * src/ChromeClientImpl.h:
       
   601         * src/GLES2Context.cpp:
       
   602         (WebCore::GLES2ContextInternal::create):
       
   603         (WebCore::GLES2Context::create):
       
   604         (WebCore::GLES2Context::GLES2Context):
       
   605         * src/GLES2ContextInternal.cpp: Added.
       
   606         (WebCore::GLES2ContextInternal::~GLES2ContextInternal):
       
   607         * src/GLES2ContextInternal.h: Added.
       
   608         (WebCore::GLES2ContextInternal::getWebGLES2Context):
       
   609         (WebCore::GLES2ContextInternal::GLES2ContextInternal):
       
   610         * src/WebViewImpl.cpp:
       
   611         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
       
   612         (WebKit::WebViewImpl::getOnscreenGLES2Context):
       
   613         (WebKit::WebViewImpl::getOffscreenGLES2Context):
       
   614         * src/WebViewImpl.h:
       
   615 
       
   616 2010-07-14  James Hawkins  <jhawkins@chromium.org>
       
   617 
       
   618         Reviewed by Darin Fisher.
       
   619 
       
   620         [Chromium] Use the unique ID instead of the profile label to identify
       
   621         the accepted AutoFill suggestion.
       
   622         https://bugs.webkit.org/show_bug.cgi?id=42301
       
   623 
       
   624         * public/WebView.h:
       
   625         * public/WebViewClient.h:
       
   626         (WebKit::WebViewClient::didAcceptAutoFillSuggestion):
       
   627         (WebKit::WebViewClient::didSelectAutoFillSuggestion):
       
   628         * src/AutoFillPopupMenuClient.cpp:
       
   629         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
   630         (WebKit::AutoFillPopupMenuClient::selectionChanged):
       
   631         (WebKit::AutoFillPopupMenuClient::initialize):
       
   632         (WebKit::AutoFillPopupMenuClient::setSuggestions):
       
   633         (WebKit::AutoFillPopupMenuClient::textFieldStyle):
       
   634         * src/AutoFillPopupMenuClient.h:
       
   635         * src/WebViewImpl.cpp:
       
   636         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
   637         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
   638         * src/WebViewImpl.h:
       
   639 
       
   640 2010-07-14  Jay Civelli  <jcivelli@chromium.org>
       
   641 
       
   642         Reviewed by David Levin.
       
   643 
       
   644         Don't notify the WebView that the popup has been closed when the
       
   645         selection is cleared, as the popup is not gone and would linger
       
   646         as a ghost popup.
       
   647         https://bugs.webkit.org/show_bug.cgi?id=42180
       
   648 
       
   649         * src/AutoFillPopupMenuClient.cpp:
       
   650         (WebKit::AutoFillPopupMenuClient::selectionCleared):
       
   651 
       
   652 2010-07-14  Sam Weinig  <sam@webkit.org>
       
   653 
       
   654         Fix the chromium mac build.
       
   655 
       
   656         * src/WebPopupMenuImpl.cpp:
       
   657         (WebKit::WebPopupMenuImpl::setCursor):
       
   658 
       
   659 2010-07-14  Sam Weinig  <sam@webkit.org>
       
   660 
       
   661         Reviewed by Darin Adler.
       
   662 
       
   663         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
       
   664         Make changing Cursors work in WebKit2.
       
   665 
       
   666         * src/ChromeClientImpl.h:
       
   667         (WebKit::ChromeClientImpl::setCursor):
       
   668         Change prototype to match new one.
       
   669 
       
   670         * src/WebPopupMenuImpl.cpp:
       
   671         (WebKit::WebPopupMenuImpl::setCursor):
       
   672         * src/WebPopupMenuImpl.h:
       
   673         Add empty setCursor function to satisfy the HostWindow interface.
       
   674 
       
   675 2010-07-13  Alexey Proskuryakov  <ap@apple.com>
       
   676 
       
   677         Reviewed by Darin Adler.
       
   678 
       
   679         https://bugs.webkit.org/show_bug.cgi?id=42201
       
   680         Use ResourceHandle object for synchronous loading
       
   681 
       
   682         * src/ResourceHandle.cpp:
       
   683         (WebCore::ResourceHandle::request):
       
   684         This method is no longer const in cross-platform code, and is called firstRequest.
       
   685 
       
   686 2010-07-14  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   687 
       
   688         Unreviewed, rolling out r63305.
       
   689         http://trac.webkit.org/changeset/63305
       
   690         https://bugs.webkit.org/show_bug.cgi?id=42256
       
   691 
       
   692         "debugger-breakpoints-not-activated-on-reload.html fails on
       
   693         GTK" (Requested by yurys on #webkit).
       
   694 
       
   695         * src/js/DebuggerScript.js:
       
   696         ():
       
   697 
       
   698 2010-07-14  Yury Semikhatsky  <yurys@chromium.org>
       
   699 
       
   700         Reviewed by Pavel Feldman.
       
   701 
       
   702         Web Inspector: remove v8 debugger code that doesn't use ScriptDebugServer
       
   703         https://bugs.webkit.org/show_bug.cgi?id=42164
       
   704 
       
   705         * WebKit.gypi:
       
   706         * src/DebuggerAgentManager.cpp:
       
   707         (WebKit::DebuggerAgentManager::debugAttach):
       
   708         (WebKit::DebuggerAgentManager::debugDetach):
       
   709         * src/InspectorFrontendClientImpl.cpp:
       
   710         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
       
   711         * src/WebDevToolsAgentImpl.cpp:
       
   712         (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
       
   713         (WebKit::WebDevToolsAgentImpl::attach):
       
   714         (WebKit::WebDevToolsAgentImpl::didNavigate):
       
   715         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
       
   716         * src/js/DebuggerAgent.js: Removed.
       
   717         * src/js/DevTools.js:
       
   718         (devtools.ToolsAgent):
       
   719         (WebInspector.loaded):
       
   720         * src/js/DevToolsHostStub.js:
       
   721         * src/js/InspectorControllerImpl.js:
       
   722         (devtools.InspectorBackendImpl):
       
   723         * src/js/Tests.js:
       
   724         (.TestSuite.prototype.testAutoContinueOnSyntaxError):
       
   725         (.TestSuite.prototype.testExpandScope.examineScopes):
       
   726         (.TestSuite.prototype.testExpandScope):
       
   727         (.TestSuite.prototype.testDebugIntrinsicProperties):
       
   728 
       
   729 2010-07-14  Ilya Tikhonovsky  <loislo@chromium.org>
       
   730 
       
   731         Reviewed by Yury Semikhatsky.
       
   732 
       
   733         WebInspector: Clean-up InspectorBackend code. In the next changes
       
   734         InspectorBackend content will be generated by scripts. As far as
       
   735         generator is very simple thing all nontrivial function should be
       
   736         moved to InspectorController and DOMAgent.
       
   737         https://bugs.webkit.org/show_bug.cgi?id=42171
       
   738 
       
   739         * src/js/InspectorControllerImpl.js:
       
   740         (devtools.InspectorBackendImpl):
       
   741         (.devtools.InspectorBackendImpl.prototype.pause):
       
   742         (.devtools.InspectorBackendImpl.prototype.resume):
       
   743         (.devtools.InspectorBackendImpl.prototype.stepIntoStatement):
       
   744         (.devtools.InspectorBackendImpl.prototype.stepOutOfFunction):
       
   745         (.devtools.InspectorBackendImpl.prototype.stepOverStatement):
       
   746         (else.devtools.InspectorBackendImpl.prototype.pause):
       
   747 
       
   748 2010-07-14  Pavel Podivilov  <podivilov@chromium.org>
       
   749 
       
   750         Reviewed by Yury Semikhatsky.
       
   751 
       
   752         Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled.
       
   753         https://bugs.webkit.org/show_bug.cgi?id=41461
       
   754 
       
   755         * src/js/DebuggerScript.js:
       
   756         ():
       
   757 
       
   758 2010-07-14  Kent Tamura  <tkent@chromium.org>
       
   759 
       
   760         Unreviewed, 2nd attempt to fix build on 'Webkit.org Reliability Builder'.
       
   761 
       
   762         * WebKit.gyp:
       
   763 
       
   764 2010-07-14  Kent Tamura  <tkent@chromium.org>
       
   765 
       
   766         Unreviewed, attempt to fix build on 'Webkit.org Reliability Builder'.
       
   767 
       
   768         * WebKit.gyp:
       
   769 
       
   770 2010-07-14  Kent Tamura  <tkent@chromium.org>
       
   771 
       
   772         Reviewed by David Levin.
       
   773 
       
   774         [Chromium] Upstreaming inspector_resources target
       
   775         https://bugs.webkit.org/show_bug.cgi?id=41669
       
   776 
       
   777         'inspector_resource' is currently in src/webkit/webkit.gyp of
       
   778         Chromium tree. We move it to WebKit tree because:
       
   779         - DumpRenderTree in WebKit tree needs it, and
       
   780         - It's hard to refer to WebKit.gypi and WebCore.gypi from
       
   781           webkit_support in both cases of Chromium-tree build and
       
   782           WebKit-tree build.
       
   783 
       
   784         * WebKit.gyp:
       
   785 
       
   786 2010-07-13  Kent Tamura  <tkent@chromium.org>
       
   787 
       
   788         Reviewed by Darin Fisher.
       
   789 
       
   790         [Chromium] Linux implementation of <input type=number> UI
       
   791         https://bugs.webkit.org/show_bug.cgi?id=41925
       
   792 
       
   793         * src/WebViewImpl.cpp:
       
   794         (WebKit::WebViewImpl::setScrollbarColors):
       
   795          Call PlatformThemeChromiumGtk::setScrollbarColors() instead of
       
   796          RenderThemeChromiumLinux::setScrollbarColors().
       
   797 
       
   798 2010-07-13  Chris Guillory  <chris.guillory@google.com>
       
   799 
       
   800         Reviewed by David Levin.
       
   801 
       
   802         Fix adoptRef usage violation in WebAccessibilityCacheImpl.cpp.
       
   803         https://bugs.webkit.org/show_bug.cgi?id=42092
       
   804 
       
   805         * src/WebAccessibilityCacheImpl.cpp:
       
   806         (WebKit::WebAccessibilityCacheImpl::WeakHandle::create):
       
   807         (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle):
       
   808 
       
   809 2010-07-13  Albert J. Wong  <ajwong@chromium.org>
       
   810 
       
   811         Unreviewed, build fix.
       
   812 
       
   813         [chromium] The comparision between signed/unsigned breaks the chromium
       
   814         mac build.
       
   815 
       
   816         * src/AutoFillPopupMenuClient.cpp:
       
   817         (WebKit::AutoFillPopupMenuClient::getSuggestion):
       
   818         (WebKit::AutoFillPopupMenuClient::getLabel):
       
   819 
       
   820 2010-07-10  Zhenyao Mo  <zmo@google.com>
       
   821 
       
   822         Reviewed by Darin Fisher.
       
   823 
       
   824         Implement bufferData and bufferSubData with ArrayBuffer as input
       
   825         https://bugs.webkit.org/show_bug.cgi?id=41884
       
   826 
       
   827         * src/GraphicsContext3D.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input.
       
   828         (WebCore::GraphicsContext3DInternal::bufferData):
       
   829         (WebCore::GraphicsContext3DInternal::bufferSubData):
       
   830 
       
   831 2010-07-10  Zhenyao Mo  <zmo@google.com>
       
   832 
       
   833         Reviewed by Darin Fisher.
       
   834 
       
   835         Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet
       
   836         https://bugs.webkit.org/show_bug.cgi?id=42032
       
   837 
       
   838         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
   839         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate the enums.
       
   840 
       
   841 2010-07-13  Andrey Kosyakov  <caseq@chromium.org>
       
   842 
       
   843         Reviewed by Yury Semikhatsky.
       
   844 
       
   845         Web Inspector: catch and log JS exceptions resulting from executing a 
       
   846         script on inspector front-end to prevent renderer from crashing.
       
   847         https://bugs.webkit.org/show_bug.cgi?id=42157
       
   848 
       
   849         * src/WebDevToolsFrontendImpl.cpp:
       
   850         (WebKit::WebDevToolsFrontendImpl::executeScript):
       
   851 
       
   852 2010-07-13  Kent Tamura  <tkent@chromium.org>
       
   853 
       
   854         Unreviewed, build fix.
       
   855 
       
   856         Fix a build error by r63179 for Chromium.
       
   857 
       
   858         * tests/PopupMenuTest.cpp:
       
   859         (WebKit::TestPopupMenuClient::itemLabel): Added.
       
   860 
       
   861 2010-07-12  Jay Civelli  <jcivelli@chromium.org>
       
   862 
       
   863         Reviewed by Kent Tamura.
       
   864 
       
   865         Making the autofill popup use labels to show the label
       
   866         associated with an item.
       
   867         https://bugs.webkit.org/show_bug.cgi?id=41964
       
   868 
       
   869         * src/AutoFillPopupMenuClient.cpp:
       
   870         (WebKit::AutoFillPopupMenuClient::getSuggestion):
       
   871         (WebKit::AutoFillPopupMenuClient::getLabel):
       
   872         (WebKit::AutoFillPopupMenuClient::itemLabel):
       
   873         (WebKit::AutoFillPopupMenuClient::setSuggestions):
       
   874         (WebKit::AutoFillPopupMenuClient::convertListIndexToInternalIndex):
       
   875         * src/AutoFillPopupMenuClient.h:
       
   876 
       
   877 2010-07-12  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   878 
       
   879         Unreviewed, rolling out r63171.
       
   880         http://trac.webkit.org/changeset/63171
       
   881         https://bugs.webkit.org/show_bug.cgi?id=42144
       
   882 
       
   883         Broke Chromium canary (Requested by tkent on #webkit).
       
   884 
       
   885         * WebKit.gyp:
       
   886 
       
   887 2010-07-12  Kent Tamura  <tkent@chromium.org>
       
   888 
       
   889         Reviewed by David Levin.
       
   890 
       
   891         [Chromium] Upstreaming inspector_resources target
       
   892         https://bugs.webkit.org/show_bug.cgi?id=41669
       
   893 
       
   894         'inspector_resource' is currently in src/webkit/webkit.gyp of
       
   895         Chromium tree. We move it to WebKit tree because:
       
   896         - DumpRenderTree in WebKit tree needs it, and
       
   897         - It's hard to refer to WebKit.gypi and WebCore.gypi from
       
   898           webkit_support in both cases of Chromium-tree build and
       
   899           WebKit-tree build.
       
   900 
       
   901         * WebKit.gyp:
       
   902 
       
   903 2010-07-12  Viet-Trung Luu  <viettrungluu@chromium.org>
       
   904 
       
   905         Reviewed by Darin Fisher.
       
   906 
       
   907         [Chromium] Pass key down events on to plugins.
       
   908         https://bugs.webkit.org/show_bug.cgi?id=42113
       
   909 
       
   910         * src/WebPluginContainerImpl.cpp:
       
   911         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
   912 
       
   913 2010-07-12  Pavel Feldman  <pfeldman@chromium.org>
       
   914 
       
   915         Reviewed by Joseph Pecoraro.
       
   916 
       
   917         Web Inspector: provide starts and ends for network phases instead of duration.
       
   918 
       
   919         https://bugs.webkit.org/show_bug.cgi?id=42091
       
   920 
       
   921         * public/WebURLLoadTiming.h:
       
   922         * public/WebURLResponse.h:
       
   923         * src/WebURLLoadTiming.cpp:
       
   924         (WebKit::WebURLLoadTiming::proxyStart):
       
   925         (WebKit::WebURLLoadTiming::setProxyStart):
       
   926         (WebKit::WebURLLoadTiming::proxyEnd):
       
   927         (WebKit::WebURLLoadTiming::setProxyEnd):
       
   928         (WebKit::WebURLLoadTiming::dnsStart):
       
   929         (WebKit::WebURLLoadTiming::setDNSStart):
       
   930         (WebKit::WebURLLoadTiming::dnsEnd):
       
   931         (WebKit::WebURLLoadTiming::setDNSEnd):
       
   932         (WebKit::WebURLLoadTiming::connectStart):
       
   933         (WebKit::WebURLLoadTiming::setConnectStart):
       
   934         (WebKit::WebURLLoadTiming::connectEnd):
       
   935         (WebKit::WebURLLoadTiming::setConnectEnd):
       
   936         (WebKit::WebURLLoadTiming::sendStart):
       
   937         (WebKit::WebURLLoadTiming::setSendStart):
       
   938         (WebKit::WebURLLoadTiming::sendEnd):
       
   939         (WebKit::WebURLLoadTiming::setSendEnd):
       
   940         (WebKit::WebURLLoadTiming::receiveHeadersStart):
       
   941         (WebKit::WebURLLoadTiming::setReceiveHeadersStart):
       
   942         (WebKit::WebURLLoadTiming::receiveHeadersEnd):
       
   943         (WebKit::WebURLLoadTiming::setReceiveHeadersEnd):
       
   944         (WebKit::WebURLLoadTiming::sslStart):
       
   945         (WebKit::WebURLLoadTiming::setSSLStart):
       
   946         (WebKit::WebURLLoadTiming::sslEnd):
       
   947         (WebKit::WebURLLoadTiming::setSSLEnd):
       
   948         * src/WebURLResponse.cpp:
       
   949         (WebKit::WebURLResponse::wasCached):
       
   950         (WebKit::WebURLResponse::setWasCached):
       
   951 
       
   952 2010-07-12  Sheriff Bot  <webkit.review.bot@gmail.com>
       
   953 
       
   954         Unreviewed, rolling out r63156.
       
   955         http://trac.webkit.org/changeset/63156
       
   956         https://bugs.webkit.org/show_bug.cgi?id=42129
       
   957 
       
   958         broke chromium compile (Requested by jamesr on #webkit).
       
   959 
       
   960         * WebKit.gyp:
       
   961         * public/WebAccessibilityObject.h:
       
   962         * public/WebAttribute.h: Removed.
       
   963         * public/WebDocumentType.h: Removed.
       
   964         * public/WebElement.h:
       
   965         * public/WebNamedNodeMap.h: Removed.
       
   966         * public/WebNode.h:
       
   967         * public/WebRenderStyle.h: Removed.
       
   968         * src/WebAccessibilityObject.cpp:
       
   969         * src/WebAttribute.cpp: Removed.
       
   970         * src/WebDocumentType.cpp: Removed.
       
   971         * src/WebElement.cpp:
       
   972         * src/WebNamedNodeMap.cpp: Removed.
       
   973         * src/WebNode.cpp:
       
   974         * src/WebRenderStyle.cpp: Removed.
       
   975 
       
   976 2010-07-12  Dominic Mazzoni  <dmazzoni@google.com>
       
   977 
       
   978         Reviewed by Darin Fisher.
       
   979 
       
   980         Add methods to WebAccessibilityObject to access the Node and
       
   981         Document, and then add methods to access some document, node,
       
   982         and element properties needed for Windows accessibility.
       
   983 
       
   984         https://bugs.webkit.org/show_bug.cgi?id=41569
       
   985 
       
   986         * WebKit.gyp:
       
   987         * public/WebAccessibilityObject.h:
       
   988         * public/WebAttribute.h: Added.
       
   989         (WebKit::WebAttribute::~WebAttribute):
       
   990         (WebKit::WebAttribute::WebAttribute):
       
   991         (WebKit::WebAttribute::operator=):
       
   992         * public/WebDocumentType.h: Added.
       
   993         (WebKit::WebDocumentType::WebDocumentType):
       
   994         (WebKit::WebDocumentType::operator=):
       
   995         (WebKit::WebDocumentType::assign):
       
   996         * public/WebElement.h:
       
   997         * public/WebNamedNodeMap.h: Added.
       
   998         (WebKit::WebNamedNodeMap::~WebNamedNodeMap):
       
   999         (WebKit::WebNamedNodeMap::WebNamedNodeMap):
       
  1000         (WebKit::WebNamedNodeMap::operator=):
       
  1001         * public/WebNode.h:
       
  1002         * public/WebRenderStyle.h: Added.
       
  1003         (WebKit::WebRenderStyle::~WebRenderStyle):
       
  1004         (WebKit::WebRenderStyle::WebRenderStyle):
       
  1005         (WebKit::WebRenderStyle::operator=):
       
  1006         * src/WebAccessibilityObject.cpp:
       
  1007         (WebKit::WebAccessibilityObject::node):
       
  1008         (WebKit::WebAccessibilityObject::document):
       
  1009         * src/WebAttribute.cpp: Added.
       
  1010         (WebKit::WebAttribute::reset):
       
  1011         (WebKit::WebAttribute::assign):
       
  1012         (WebKit::WebAttribute::WebAttribute):
       
  1013         (WebKit::WebAttribute::localName):
       
  1014         (WebKit::WebAttribute::value):
       
  1015         * src/WebDocumentType.cpp: Added.
       
  1016         (WebKit::WebDocumentType::name):
       
  1017         (WebKit::WebDocumentType::WebDocumentType):
       
  1018         (WebKit::WebDocumentType::operator=):
       
  1019         (WebKit::WebDocumentType::operator PassRefPtr<DocumentType>):
       
  1020         * src/WebElement.cpp:
       
  1021         (WebKit::WebElement::attributes):
       
  1022         * src/WebNamedNodeMap.cpp: Added.
       
  1023         (WebKit::WebNamedNodeMap::reset):
       
  1024         (WebKit::WebNamedNodeMap::assign):
       
  1025         (WebKit::WebNamedNodeMap::WebNamedNodeMap):
       
  1026         (WebKit::WebNamedNodeMap::length):
       
  1027         (WebKit::WebNamedNodeMap::attributeItem):
       
  1028         * src/WebNode.cpp:
       
  1029         (WebKit::WebNode::element):
       
  1030         (WebKit::WebNode::hasComputedStyle):
       
  1031         (WebKit::WebNode::computedStyle):
       
  1032         * src/WebRenderStyle.cpp: Added.
       
  1033         (WebKit::WebRenderStyle::reset):
       
  1034         (WebKit::WebRenderStyle::assign):
       
  1035         (WebKit::WebRenderStyle::WebRenderStyle):
       
  1036         (WebKit::WebRenderStyle::display):
       
  1037 
       
  1038 2010-07-12  Alexander Pavlov  <apavlov@chromium.org>
       
  1039 
       
  1040         Reviewed by Yury Semikhatsky.
       
  1041 
       
  1042         [Chromium] Crash when stepping on a breakpoint while debugging Web Inspector
       
  1043         https://bugs.webkit.org/show_bug.cgi?id=41958
       
  1044 
       
  1045         * src/WebViewImpl.cpp:
       
  1046         (WebKit::WebView::willEnterModalLoop):
       
  1047         (WebKit::WebView::didExitModalLoop):
       
  1048 
       
  1049 2010-07-12  Jeremy Orlow  <jorlow@chromium.org>
       
  1050 
       
  1051         Speculative fix for visual studio retardedness.
       
  1052 
       
  1053         * public/WebCommon.h:
       
  1054 
       
  1055 2010-07-12  Jeremy Orlow  <jorlow@chromium.org>
       
  1056 
       
  1057         Build fix.  Add an include.
       
  1058 
       
  1059         * public/WebCommon.h:
       
  1060 
       
  1061 2010-06-27  Jeremy Orlow  <jorlow@chromium.org>
       
  1062 
       
  1063         Reviewed by Dumitru Daniliuc.
       
  1064 
       
  1065         Implement IDBObjectStore.get/set/remove
       
  1066         https://bugs.webkit.org/show_bug.cgi?id=41250
       
  1067 
       
  1068         Plumbing for new features, IDBKey, and added support
       
  1069         for both invalid (i.e. not serializable) and null
       
  1070         (i.e. the RefPtr was 0) to SerializedScriptValue.
       
  1071 
       
  1072         * WebKit.gyp:
       
  1073         * public/WebIDBCallbacks.h:
       
  1074         (WebKit::WebIDBCallbacks::onSuccess):
       
  1075         * public/WebIDBKey.h: Added.
       
  1076         (WebKit::WebIDBKey::WebIDBKey):
       
  1077         (WebKit::WebIDBKey::operator=):
       
  1078         (WebKit::WebIDBKey::):
       
  1079         * public/WebIDBObjectStore.h:
       
  1080         (WebKit::WebIDBObjectStore::get):
       
  1081         (WebKit::WebIDBObjectStore::set):
       
  1082         (WebKit::WebIDBObjectStore::remove):
       
  1083         (WebKit::WebIDBObjectStore::createIndex):
       
  1084         (WebKit::WebIDBObjectStore::index):
       
  1085         (WebKit::WebIDBObjectStore::removeIndex):
       
  1086         * public/WebSerializedScriptValue.h:
       
  1087         * src/IDBCallbacksProxy.cpp:
       
  1088         (WebCore::IDBCallbacksProxy::onSuccess):
       
  1089         * src/IDBCallbacksProxy.h:
       
  1090         * src/IDBObjectStoreProxy.cpp:
       
  1091         (WebCore::IDBObjectStoreProxy::get):
       
  1092         (WebCore::IDBObjectStoreProxy::set):
       
  1093         (WebCore::IDBObjectStoreProxy::remove):
       
  1094         * src/IDBObjectStoreProxy.h:
       
  1095         * src/WebIDBCallbacksImpl.cpp:
       
  1096         (WebCore::WebIDBCallbacksImpl::onSuccess):
       
  1097         * src/WebIDBCallbacksImpl.h:
       
  1098         * src/WebIDBKey.cpp: Added.
       
  1099         (WebKit::WebIDBKey::~WebIDBKey):
       
  1100         (WebKit::WebIDBKey::createNull):
       
  1101         (WebKit::WebIDBKey::createInvalid):
       
  1102         (WebKit::WebIDBKey::assign):
       
  1103         (WebKit::WebIDBKey::assignNull):
       
  1104         (WebKit::WebIDBKey::assignInvalid):
       
  1105         (WebKit::WebIDBKey::type):
       
  1106         (WebKit::WebIDBKey::string):
       
  1107         (WebKit::WebIDBKey::number):
       
  1108         (WebKit::WebIDBKey::WebIDBKey):
       
  1109         (WebKit::WebIDBKey::operator=):
       
  1110         (WebKit::WebIDBKey::operator PassRefPtr<IDBKey>):
       
  1111         * src/WebIDBObjectStoreImpl.cpp:
       
  1112         (WebKit::WebIDBObjectStoreImpl::get):
       
  1113         (WebKit::WebIDBObjectStoreImpl::set):
       
  1114         (WebKit::WebIDBObjectStoreImpl::remove):
       
  1115         * src/WebIDBObjectStoreImpl.h:
       
  1116         * src/WebSerializedScriptValue.cpp:
       
  1117         (WebKit::WebSerializedScriptValue::createInvalid):
       
  1118 
       
  1119 2010-07-09  John Abd-El-Malek  <jam@chromium.org>
       
  1120 
       
  1121         Reviewed by Darin Fisher.
       
  1122 
       
  1123         [chromium] Take out WebPlugin::supportsFind since we can accomplish the same thing by having a return value on startFind
       
  1124         https://bugs.webkit.org/show_bug.cgi?id=42011
       
  1125 
       
  1126         * public/WebPlugin.h:
       
  1127         (WebKit::WebPlugin::startFind):
       
  1128 
       
  1129 2010-07-09  Leon Clarke  <leonclarke@google.com>
       
  1130 
       
  1131         Reviewed by Adam Barth.
       
  1132 
       
  1133         add support for link prefetching
       
  1134         https://bugs.webkit.org/show_bug.cgi?id=3652
       
  1135 
       
  1136         * public/WebURLRequest.h:
       
  1137         (WebKit::WebURLRequest::):
       
  1138 
       
  1139 2010-07-09  Michael Nordman  <michaeln@google.com>
       
  1140 
       
  1141         Reviewed by Dumitru Daniliuc.
       
  1142 
       
  1143         Use class ProgressEvent when raising appcache related progress events and
       
  1144         set the 'total', 'loaded', and 'lengthComputable' attributes.
       
  1145         Also raise the final progress event with the 'total' and 'loaded' attribute
       
  1146         values are equal to one another to keep pace with the spec for this feature.
       
  1147         https://bugs.webkit.org/show_bug.cgi?id=37602
       
  1148 
       
  1149         * src/ApplicationCacheHost.cpp:
       
  1150         (WebCore::ApplicationCacheHost::notifyDOMApplicationCache):
       
  1151         (WebCore::ApplicationCacheHost::stopDeferringEvents):
       
  1152         (WebCore::ApplicationCacheHost::dispatchDOMEvent):
       
  1153         * src/ApplicationCacheHostInternal.h:
       
  1154         (WebCore::ApplicationCacheHostInternal::notifyEventListener):
       
  1155         (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener):
       
  1156 
       
  1157 2010-07-09  David Holloway  <dhollowa@chromium.org>
       
  1158 
       
  1159         Reviewed by Dimitri Glazkov.
       
  1160 
       
  1161         Roll Chromium DEPS forward to r51736.
       
  1162         https://bugs.webkit.org/show_bug.cgi?id=41867
       
  1163 
       
  1164         * DEPS:
       
  1165 
       
  1166 2010-07-09  Pavel Feldman  <pfeldman@chromium.org>
       
  1167 
       
  1168         Not reviewed: chromium build fix.
       
  1169 
       
  1170         * public/WebGLES2Context.h:
       
  1171 
       
  1172 2010-07-09  Yael Aharon  <yael.aharon@nokia.com>
       
  1173 
       
  1174         Reviewed by Laszlo Gombos.
       
  1175 
       
  1176         NotificationPresenter needs a cancelRequestPermission API
       
  1177         https://bugs.webkit.org/show_bug.cgi?id=41783
       
  1178 
       
  1179         Updated the NotificationPresenter API.
       
  1180 
       
  1181         * src/NotificationPresenterImpl.cpp:
       
  1182         (WebKit::NotificationPresenterImpl::checkPermission):
       
  1183         (WebKit::NotificationPresenterImpl::requestPermission):
       
  1184         * src/NotificationPresenterImpl.h:
       
  1185         (WebKit::NotificationPresenterImpl::cancelRequestsForPermission):
       
  1186 
       
  1187 2010-07-08  Pavel Feldman  <pfeldman@chromium.org>
       
  1188 
       
  1189         Reviewed by Yury Semikhatsky.
       
  1190 
       
  1191         Web Inspector: Provide detailed network info in the resources panel.
       
  1192 
       
  1193         https://bugs.webkit.org/show_bug.cgi?id=40227
       
  1194 
       
  1195         * WebKit.gyp:
       
  1196         * public/WebDevToolsAgent.h:
       
  1197         * public/WebURLLoadTiming.h: Added.
       
  1198         (WebKit::WebURLLoadTiming::~WebURLLoadTiming):
       
  1199         (WebKit::WebURLLoadTiming::WebURLLoadTiming):
       
  1200         (WebKit::WebURLLoadTiming::operator=):
       
  1201         (WebKit::WebURLLoadTiming::isNull):
       
  1202         * public/WebURLRequest.h:
       
  1203         * public/WebURLResponse.h:
       
  1204         * src/WebDevToolsAgentImpl.cpp:
       
  1205         (WebKit::WebDevToolsAgentImpl::willSendRequest):
       
  1206         * src/WebDevToolsAgentImpl.h:
       
  1207         * src/WebURLLoadTiming.cpp: Added.
       
  1208         (WebKit::WebURLLoadTiming::initialize):
       
  1209         (WebKit::WebURLLoadTiming::reset):
       
  1210         (WebKit::WebURLLoadTiming::assign):
       
  1211         (WebKit::WebURLLoadTiming::setDomainLookupTimes):
       
  1212         (WebKit::WebURLLoadTiming::setConnectStartTime):
       
  1213         (WebKit::WebURLLoadTiming::setRequestTimes):
       
  1214         (WebKit::WebURLLoadTiming::setHeadersAvailableTime):
       
  1215         (WebKit::WebURLLoadTiming::WebURLLoadTiming):
       
  1216         (WebKit::WebURLLoadTiming::operator=):
       
  1217         (WebKit::WebURLLoadTiming::operator PassRefPtr<ResourceLoadTiming>):
       
  1218         * src/WebURLRequest.cpp:
       
  1219         (WebKit::WebURLRequest::reportLoadTiming):
       
  1220         (WebKit::WebURLRequest::setReportLoadTiming):
       
  1221         * src/WebURLResponse.cpp:
       
  1222         (WebKit::WebURLResponse::setConnectionID):
       
  1223         (WebKit::WebURLResponse::setLoadTiming):
       
  1224 
       
  1225 2010-07-08  Jay Civelli  <jcivelli@chromium.org>
       
  1226 
       
  1227         Reviewed by Darin Fisher.
       
  1228 
       
  1229         [chromium] Exposing the EditorClient text field related methods
       
  1230         to the WebViewClient. Also adding some more accessors methods
       
  1231         to the WebNode and WebInputElement.
       
  1232         This is needed to move the password autocomplete out of the
       
  1233         Chromium WebKit API to the Chromium code.
       
  1234         https://bugs.webkit.org/show_bug.cgi?id=41286
       
  1235 
       
  1236         * public/WebInputElement.h:
       
  1237         * public/WebNode.h:
       
  1238         (WebKit::operator!=):
       
  1239         (WebKit::operator<):
       
  1240         * public/WebViewClient.h:
       
  1241         (WebKit::WebViewClient::textFieldDidBeginEditing):
       
  1242         (WebKit::WebViewClient::textFieldDidEndEditing):
       
  1243         (WebKit::WebViewClient::textDidChangeInTextField):
       
  1244         (WebKit::WebViewClient::textFieldHandlingKeyDown):
       
  1245         (WebKit::WebViewClient::didAcceptAutocompleteSuggestion):
       
  1246         * src/EditorClientImpl.cpp:
       
  1247         (WebKit::EditorClientImpl::textFieldDidBeginEditing):
       
  1248         (WebKit::EditorClientImpl::textFieldDidEndEditing):
       
  1249         (WebKit::EditorClientImpl::textDidChangeInTextField):
       
  1250         (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted):
       
  1251         (WebKit::EditorClientImpl::doTextFieldCommandFromEvent):
       
  1252         * src/WebInputElement.cpp:
       
  1253         (WebKit::WebInputElement::readOnly):
       
  1254         (WebKit::WebInputElement::setSelectionRange):
       
  1255         (WebKit::WebInputElement::selectionStart):
       
  1256         (WebKit::WebInputElement::selectionEnd):
       
  1257         * src/WebNode.cpp:
       
  1258         (WebKit::WebNode::lessThan):
       
  1259 
       
  1260 2010-07-08  Aaron Boodman  <aa@chromium.org>
       
  1261 
       
  1262         Reviewed by Timothy Hatcher.
       
  1263 
       
  1264         Add the ability for user scripts and user styles to affect just the top frame.
       
  1265 
       
  1266         https://bugs.webkit.org/show_bug.cgi?id=41529
       
  1267 
       
  1268         * public/WebView.h:
       
  1269         (WebKit::WebView::):
       
  1270         (WebKit::WebView::addUserScript):
       
  1271         (WebKit::WebView::addUserStyleSheet):
       
  1272         * src/AssertMatchingEnums.cpp:
       
  1273         * src/WebViewImpl.cpp:
       
  1274         (WebKit::WebView::addUserScript):
       
  1275         (WebKit::WebView::addUserStyleSheet):
       
  1276 
       
  1277 2010-07-08  James Robinson  <jamesr@google.com>
       
  1278 
       
  1279         Reviewed by Darin Fisher.
       
  1280 
       
  1281         Allow resizing and getting the texture ID from an offscreen GLES2Context
       
  1282         https://bugs.webkit.org/show_bug.cgi?id=41828
       
  1283 
       
  1284         When using an offscreen GLES2Context the caller needs to be able to resize the backing store
       
  1285         managed by the embedder and get access to a texture id to pass to the compositor.  WebGL
       
  1286         does these actions in an indirect way, it will be refactored to use this path.
       
  1287 
       
  1288         * public/WebGLES2Context.h:
       
  1289         * src/GLES2Context.cpp:
       
  1290         (WebCore::GLES2Context::resizeOffscreenContent):
       
  1291         (WebCore::GLES2Context::getOffscreenContentParentTextureId):
       
  1292 
       
  1293 2010-07-08  Vitaly Repeshko  <vitalyr@chromium.org>
       
  1294 
       
  1295         Reviewed by Pavel Feldman.
       
  1296 
       
  1297         [chromium] Fix deletion has begun assert in TestWebPopupMenuImpl.
       
  1298         https://bugs.webkit.org/show_bug.cgi?id=41899
       
  1299 
       
  1300         * tests/PopupMenuTest.cpp:
       
  1301         (WebKit::TestWebPopupMenuImpl::create):
       
  1302         (WebKit::TestWebViewClient::TestWebViewClient):
       
  1303         (WebKit::TestWebViewClient::createPopupMenu):
       
  1304 
       
  1305 2010-07-08  Vitaly Repeshko  <vitalyr@chromium.org>
       
  1306 
       
  1307         Reviewed by Pavel Feldman.
       
  1308 
       
  1309         [chromium] Fix deletion has begun assertion in TestImage destructor.
       
  1310         https://bugs.webkit.org/show_bug.cgi?id=41883
       
  1311 
       
  1312         * tests/DragImageTest.cpp:
       
  1313         (WebCore::TestImage::create):
       
  1314         (WebCore::TEST):
       
  1315 
       
  1316 2010-07-08  Vitaly Repeshko  <vitalyr@chromium.org>
       
  1317 
       
  1318         Reviewed by Pavel Feldman.
       
  1319 
       
  1320         Fix adoptRef usage violations (mostly in chromium)
       
  1321         https://bugs.webkit.org/show_bug.cgi?id=41863
       
  1322 
       
  1323         * src/IDBCallbacksProxy.cpp:
       
  1324         (WebCore::IDBCallbacksProxy::create):
       
  1325         * src/WebPopupMenuImpl.cpp:
       
  1326         (WebKit::WebPopupMenu::create):
       
  1327         * src/WebViewImpl.cpp:
       
  1328         (WebKit::WebView::create):
       
  1329 
       
  1330 2010-07-07  Alexander Pavlov  <apavlov@chromium.org>
       
  1331 
       
  1332         Reviewed by Darin Fisher.
       
  1333 
       
  1334         [Chromium] Crash when re-entering message loop
       
  1335 
       
  1336         Allow re-entrancy of the message loop by tracking all suspended pages
       
  1337         through a PageGroupLoadDeferrer stack.
       
  1338         https://bugs.webkit.org/show_bug.cgi?id=41697
       
  1339 
       
  1340         * src/WebViewImpl.cpp:
       
  1341         (WebKit::WebView::willEnterModalLoop):
       
  1342         (WebKit::WebView::didExitModalLoop):
       
  1343         * src/js/Tests.js:
       
  1344         (.TestSuite.prototype.evaluateInConsole_):
       
  1345         (.TestSuite.prototype.testCompletionOnPause):
       
  1346         (.TestSuite.prototype.testMessageLoopReentrant.this):
       
  1347 
       
  1348 2010-07-08  David Holloway  <dhollowa@chromium.org>
       
  1349 
       
  1350         Reviewed by Darin Fisher.
       
  1351 
       
  1352         [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for 
       
  1353         use by other code in WebKit/chromium/src.
       
  1354 
       
  1355         Specific use of these methods is made in WebFrameImpl.cpp.  This is
       
  1356         preferred to the cast operator call that was happening prior to this
       
  1357         change.
       
  1358 
       
  1359         https://bugs.webkit.org/show_bug.cgi?id=41477
       
  1360 
       
  1361         * public/WebNode.h:
       
  1362         * src/WebFrameImpl.cpp:
       
  1363         (WebKit::WebFrameImpl::registerPasswordListener):
       
  1364         (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete):
       
  1365         (WebKit::WebFrameImpl::getPasswordListener):
       
  1366         * src/WebFrameImpl.h:
       
  1367 
       
  1368 2010-07-07  Pavel Podivilov  <podivilov@chromium.org>
       
  1369 
       
  1370         Reviewed by Yury Semikhatsky.
       
  1371 
       
  1372         Web Inspector: convert script offset to webkit format
       
  1373         https://bugs.webkit.org/show_bug.cgi?id=41755
       
  1374 
       
  1375         * src/js/DebuggerScript.js:
       
  1376         ():
       
  1377 
       
  1378 2010-07-07  Kent Tamura  <tkent@chromium.org>
       
  1379 
       
  1380         Reviewed by Adam Barth.
       
  1381 
       
  1382         [DRT/Chromium] DumpRenderTree should depend on ImageDiff
       
  1383         https://bugs.webkit.org/show_bug.cgi?id=41749
       
  1384 
       
  1385         We usually use DumpRenderTree with ImageDiff.  So ImageDiff should
       
  1386         be built with DumpRenderTree. Without this change, ImageDiff is not
       
  1387         built in a case of Chromium tree build.
       
  1388         test_shell in Chromium tree also depends on image_diff.
       
  1389 
       
  1390         * WebKit.gyp:
       
  1391 
       
  1392 2010-07-07  John Abd-El-Malek  <jam@chromium.org>
       
  1393 
       
  1394         Reviewed by Darin Fisher.
       
  1395 
       
  1396         [chromium] Add a few more methods to WebPlugin so that Pepper v2 plugins can support copy/zoom/find
       
  1397         https://bugs.webkit.org/show_bug.cgi?id=41649
       
  1398 
       
  1399         * public/WebPlugin.h:
       
  1400         (WebKit::WebPlugin::hasSelection):
       
  1401         (WebKit::WebPlugin::selectionAsText):
       
  1402         (WebKit::WebPlugin::selectionAsMarkup):
       
  1403         (WebKit::WebPlugin::setZoomFactor):
       
  1404         (WebKit::WebPlugin::supportsFind):
       
  1405         (WebKit::WebPlugin::startFind):
       
  1406         (WebKit::WebPlugin::selectFindResult):
       
  1407         (WebKit::WebPlugin::stopFind):
       
  1408         * src/ContextMenuClientImpl.cpp:
       
  1409         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  1410         * src/WebFrameImpl.cpp:
       
  1411         (WebKit::WebFrameImpl::pluginContainerFromFrame):
       
  1412         (WebKit::ChromePluginPrintContext::end):
       
  1413         (WebKit::ChromePluginPrintContext::computePageRects):
       
  1414         (WebKit::ChromePluginPrintContext::spoolPage):
       
  1415         (WebKit::WebFrameImpl::executeCommand):
       
  1416         * src/WebFrameImpl.h:
       
  1417         * src/WebPluginContainerImpl.cpp:
       
  1418         (WebKit::WebPluginContainerImpl::copy):
       
  1419         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
  1420         * src/WebPluginContainerImpl.h:
       
  1421         * src/WebViewImpl.cpp:
       
  1422         (WebKit::WebViewImpl::setZoomLevel):
       
  1423 
       
  1424 2010-07-07  James Hawkins  <jhawkins@chromium.org>
       
  1425 
       
  1426         Reviewed by Dimitri Glazkov.
       
  1427 
       
  1428         [Chromium] Add setSuggestedValue to WebInputElement
       
  1429         https://bugs.webkit.org/show_bug.cgi?id=41785
       
  1430 
       
  1431         * public/WebInputElement.h:
       
  1432         * src/WebInputElement.cpp:
       
  1433         (WebKit::WebInputElement::setSuggestedValue):
       
  1434         (WebKit::WebInputElement::suggestedValue):
       
  1435 
       
  1436 2010-07-07  James Robinson  <jamesr@chromium.org> and Vincent Scheib <schieb@chromium.org>
       
  1437 
       
  1438         Reviewed by Dimitri Glazkov.
       
  1439 
       
  1440         WebCore::GLES2Context should allow creating onscreen and offscreen contexts
       
  1441         https://bugs.webkit.org/show_bug.cgi?id=41492
       
  1442 
       
  1443         You should be able to create a GLES2Context for rendering both on screen
       
  1444         and off screen (to a texture).  Currently WebGL does the latter by side
       
  1445         stepping the WebCore::GLES2Context API completely.  Longer term it should
       
  1446         move over to using this.
       
  1447 
       
  1448         * src/GLES2Context.cpp:
       
  1449         (WebCore::GLES2ContextInternal::initializeOnscreen):
       
  1450         (WebCore::GLES2ContextInternal::initializeOffscreen):
       
  1451         (WebCore::GLES2Context::createOnscreen):
       
  1452         (WebCore::GLES2Context::createOffscreen):
       
  1453 
       
  1454 2010-07-07  Sam Weinig  <sam@webkit.org>
       
  1455 
       
  1456         Reviewed by Anders Carlsson.
       
  1457 
       
  1458         Patch for https://bugs.webkit.org/show_bug.cgi?id=41772
       
  1459         Add basic piping for BackForwardControllerClient.
       
  1460 
       
  1461         * src/WebViewImpl.cpp:
       
  1462         (WebKit::WebViewImpl::WebViewImpl):
       
  1463 
       
  1464 2010-07-07  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  1465 
       
  1466         Unreviewed, rolling out r62645.
       
  1467         http://trac.webkit.org/changeset/62645
       
  1468         https://bugs.webkit.org/show_bug.cgi?id=41757
       
  1469 
       
  1470         "Broken inspector tests on several platforms" (Requested by
       
  1471         eseidel on #webkit).
       
  1472 
       
  1473         * src/js/DebuggerScript.js:
       
  1474         ():
       
  1475 
       
  1476 2010-07-07  Pavel Podivilov  <podivilov@chromium.org>
       
  1477 
       
  1478         Reviewed by Yury Semikhatsky.
       
  1479 
       
  1480         Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled.
       
  1481         https://bugs.webkit.org/show_bug.cgi?id=41461
       
  1482 
       
  1483         * src/js/DebuggerScript.js:
       
  1484         ():
       
  1485 
       
  1486 2010-07-06  Darin Adler  <darin@apple.com>
       
  1487 
       
  1488         Try to fix build.
       
  1489 
       
  1490         Why do the Chromium bots stop after the first error they encounter?
       
  1491 
       
  1492         * src/WebWorkerImpl.cpp:
       
  1493         (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): Removed
       
  1494         unneeded release called on a PassOwnPtr to pass it as an argument of
       
  1495         type PassOwnPtr.
       
  1496 
       
  1497 2010-07-06  Darin Adler  <darin@apple.com>
       
  1498 
       
  1499         Try to fix build.
       
  1500 
       
  1501         * src/WebWorkerBase.cpp:
       
  1502         (WebKit::WebWorkerBase::dispatchTaskToMainThread): Use leakPtr instead
       
  1503         of release.
       
  1504         * src/WebWorkerClientImpl.cpp:
       
  1505         (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): Removed
       
  1506         unneeded release called on a PassOwnPtr to pass it as an argument of
       
  1507         type PassOwnPtr.
       
  1508 
       
  1509 2010-07-06  Darin Adler  <darin@apple.com>
       
  1510 
       
  1511         Try to fix build.
       
  1512 
       
  1513         * src/WebSharedWorkerImpl.cpp:
       
  1514         (WebKit::WebSharedWorkerImpl::connectTask): Removed unneeded release
       
  1515         called on a PassOwnPtr to pass it as an argument of type PassOwnPtr.
       
  1516 
       
  1517 2010-07-06  Darin Adler  <darin@apple.com>
       
  1518 
       
  1519         Try to fix build.
       
  1520 
       
  1521         * src/WebDataSourceImpl.cpp:
       
  1522         (WebKit::WebDataSourceImpl::setNextPluginLoadObserver): Call leakPtr
       
  1523         here instead of release. Comment makes it really unclear why it's OK!
       
  1524 
       
  1525 2010-07-06  Darin Adler  <darin@apple.com>
       
  1526 
       
  1527         Try to fix build.
       
  1528 
       
  1529         * src/SharedWorkerRepository.cpp:
       
  1530         (WebCore::SharedWorkerRepository::connect): Removed unneeded release
       
  1531         called on a PassOwnPtr to pass it as an argument of type PassOwnPtr.
       
  1532 
       
  1533 2010-07-05  Yury Semikhatsky  <yurys@chromium.org>
       
  1534 
       
  1535         Reviewed by Pavel Feldman.
       
  1536 
       
  1537         [v8] Web Inspector: remove v8-specific code dealing with getOwnPropertyNames from InjectedScript.js
       
  1538         https://bugs.webkit.org/show_bug.cgi?id=41595
       
  1539 
       
  1540         * src/js/DebuggerScript.js:
       
  1541 
       
  1542 2010-07-03  Erik Arvidsson  <arv@chromium.org>
       
  1543 
       
  1544         Reviewed by Ojan Vafai.
       
  1545 
       
  1546         Fix issue where a contextmenu event was reporting the wrong target
       
  1547         if the context menu was shown due to pressing the context menu key
       
  1548         (or Shift+F10).
       
  1549 
       
  1550         https://bugs.webkit.org/show_bug.cgi?id=38129
       
  1551 
       
  1552         * src/WebViewImpl.cpp:
       
  1553         (WebKit::WebViewImpl::sendContextMenuEvent):
       
  1554 
       
  1555 2010-07-02  Yury Semikhatsky  <yurys@chromium.org>
       
  1556 
       
  1557         Reviewed by Pavel Feldman.
       
  1558 
       
  1559         [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute
       
  1560         https://bugs.webkit.org/show_bug.cgi?id=41511
       
  1561 
       
  1562         * src/WebBindings.cpp:
       
  1563         (WebKit::getEvent):
       
  1564 
       
  1565 2010-07-01  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  1566 
       
  1567         Unreviewed, rolling out r62349.
       
  1568         http://trac.webkit.org/changeset/62349
       
  1569         https://bugs.webkit.org/show_bug.cgi?id=41499
       
  1570 
       
  1571         It broke the chromium Linux build. (Requested by dave_levin on
       
  1572         #webkit).
       
  1573 
       
  1574         * public/WebNode.h:
       
  1575         * src/WebFrameImpl.cpp:
       
  1576         (WebKit::WebFrameImpl::registerPasswordListener):
       
  1577         (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete):
       
  1578 
       
  1579 2010-07-01  David Holloway  <dhollowa@chromium.org>
       
  1580 
       
  1581         Reviewed by Darin Fisher.
       
  1582 
       
  1583         [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for 
       
  1584         use by other code in WebKit/chromium/src.
       
  1585 
       
  1586         Specific use of these methods is made in WebFrameImpl.cpp.  This is
       
  1587         preferred to the cast operator call that was happening prior to this
       
  1588         change.
       
  1589 
       
  1590         https://bugs.webkit.org/show_bug.cgi?id=41477
       
  1591 
       
  1592         * public/WebNode.h:
       
  1593         * src/WebFrameImpl.cpp:
       
  1594         (WebKit::WebFrameImpl::registerPasswordListener):
       
  1595         (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete):
       
  1596 
       
  1597 2010-07-01  Kenneth Russell  <kbr@google.com>
       
  1598 
       
  1599         Reviewed by Dimitri Glazkov.
       
  1600 
       
  1601         Stop linking against opengl32.lib in Windows Chromium port
       
  1602         https://bugs.webkit.org/show_bug.cgi?id=41424
       
  1603 
       
  1604         * WebKit.gyp:
       
  1605         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  1606         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
       
  1607         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  1608         (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent):
       
  1609         * src/WebGraphicsContext3DDefaultImpl.h:
       
  1610 
       
  1611 2010-07-01  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  1612 
       
  1613         Unreviewed, rolling out r62246.
       
  1614         http://trac.webkit.org/changeset/62246
       
  1615         https://bugs.webkit.org/show_bug.cgi?id=41470
       
  1616 
       
  1617         "Worker tests are broken in Chromium" (Requested by yurys on
       
  1618         #webkit).
       
  1619 
       
  1620         * src/WebBindings.cpp:
       
  1621         (WebKit::getEvent):
       
  1622 
       
  1623 2010-07-01  David Holloway  <dhollowa@chromium.org>
       
  1624 
       
  1625         Reviewed by Darin Fisher.
       
  1626 
       
  1627         [chromium] Consolidates AutoFill and Autocomplete popup menus into a single popup menu.
       
  1628 
       
  1629         This change combines SuggestionsPopupMenuClient, AutoFillPopupMenuClient, and 
       
  1630         AutocompletePopupMenuClient classes into a single consolidated AutoFillPopupMenuClient class.
       
  1631         Prior to this change the contents of the AutoFill popup menu only included AutoFill
       
  1632         suggestions and similarly the Autocomplete popup menu only included Autocomplete
       
  1633         suggestions.  With this consolidation, both AutoFill and Autocomplete suggestions can
       
  1634         now be displayed in a single menu.
       
  1635 
       
  1636         https://bugs.webkit.org/show_bug.cgi?id=41236
       
  1637 
       
  1638         * WebKit.gyp:
       
  1639         * public/WebFrame.h:
       
  1640         * public/WebView.h:
       
  1641         * src/AutoFillPopupMenuClient.cpp:
       
  1642         (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient):
       
  1643         (WebKit::AutoFillPopupMenuClient::~AutoFillPopupMenuClient):
       
  1644         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
  1645         (WebKit::AutoFillPopupMenuClient::selectionCleared):
       
  1646         (WebKit::AutoFillPopupMenuClient::itemText):
       
  1647         (WebKit::AutoFillPopupMenuClient::itemStyle):
       
  1648         (WebKit::AutoFillPopupMenuClient::menuStyle):
       
  1649         (WebKit::AutoFillPopupMenuClient::clientPaddingLeft):
       
  1650         (WebKit::AutoFillPopupMenuClient::clientPaddingRight):
       
  1651         (WebKit::AutoFillPopupMenuClient::popupDidHide):
       
  1652         (WebKit::AutoFillPopupMenuClient::setTextFromItem):
       
  1653         (WebKit::AutoFillPopupMenuClient::fontSelector):
       
  1654         (WebKit::AutoFillPopupMenuClient::hostWindow):
       
  1655         (WebKit::AutoFillPopupMenuClient::createScrollbar):
       
  1656         (WebKit::AutoFillPopupMenuClient::initialize):
       
  1657         (WebKit::AutoFillPopupMenuClient::getWebView):
       
  1658         (WebKit::AutoFillPopupMenuClient::textFieldStyle):
       
  1659         * src/AutoFillPopupMenuClient.h:
       
  1660         (WebKit::AutoFillPopupMenuClient::itemToolTip):
       
  1661         (WebKit::AutoFillPopupMenuClient::itemAccessibilityText):
       
  1662         (WebKit::AutoFillPopupMenuClient::itemIsEnabled):
       
  1663         (WebKit::AutoFillPopupMenuClient::clientInsetLeft):
       
  1664         (WebKit::AutoFillPopupMenuClient::clientInsetRight):
       
  1665         (WebKit::AutoFillPopupMenuClient::listSize):
       
  1666         (WebKit::AutoFillPopupMenuClient::selectedIndex):
       
  1667         (WebKit::AutoFillPopupMenuClient::itemIsLabel):
       
  1668         (WebKit::AutoFillPopupMenuClient::itemIsSelected):
       
  1669         (WebKit::AutoFillPopupMenuClient::shouldPopOver):
       
  1670         (WebKit::AutoFillPopupMenuClient::valueShouldChangeOnHotTrack):
       
  1671         (WebKit::AutoFillPopupMenuClient::setAutocompleteMode):
       
  1672         (WebKit::AutoFillPopupMenuClient::getTextField):
       
  1673         (WebKit::AutoFillPopupMenuClient::getSelectedIndex):
       
  1674         (WebKit::AutoFillPopupMenuClient::setSelectedIndex):
       
  1675         * src/AutocompletePopupMenuClient.cpp: Removed.
       
  1676         * src/AutocompletePopupMenuClient.h: Removed.
       
  1677         * src/EditorClientImpl.cpp:
       
  1678         (WebKit::EditorClientImpl::textFieldDidEndEditing):
       
  1679         (WebKit::EditorClientImpl::doAutofill):
       
  1680         (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted):
       
  1681         * src/SuggestionsPopupMenuClient.cpp: Removed.
       
  1682         * src/SuggestionsPopupMenuClient.h: Removed.
       
  1683         * src/WebFrameImpl.cpp:
       
  1684         (WebKit::WebFrameImpl::currentHistoryItem):
       
  1685         (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete):
       
  1686         * src/WebFrameImpl.h:
       
  1687         * src/WebViewImpl.cpp:
       
  1688         (WebKit::):
       
  1689         (WebKit::WebViewImpl::WebViewImpl):
       
  1690         (WebKit::WebViewImpl::mouseDown):
       
  1691         (WebKit::WebViewImpl::mouseUp):
       
  1692         (WebKit::WebViewImpl::selectPopupHandleKeyEvent):
       
  1693         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
       
  1694         (WebKit::WebViewImpl::hideAutoFillPopup):
       
  1695         (WebKit::WebViewImpl::setFocus):
       
  1696         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
  1697         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
  1698         (WebKit::WebViewImpl::hidePopups):
       
  1699         (WebKit::WebViewImpl::refreshAutoFillPopup):
       
  1700         * src/WebViewImpl.h:
       
  1701         (WebKit::WebViewImpl::autoFillPopupDidHide):
       
  1702 
       
  1703 2010-07-01  Yury Semikhatsky  <yurys@chromium.org>
       
  1704 
       
  1705         Reviewed by Adam Barth.
       
  1706 
       
  1707         [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute
       
  1708         https://bugs.webkit.org/show_bug.cgi?id=41350
       
  1709 
       
  1710         * src/WebBindings.cpp:
       
  1711         (WebKit::getEvent):
       
  1712 
       
  1713 2010-07-01  Aaron Boodman  <aa@chromium.org>
       
  1714 
       
  1715         Reviewed by Darin Fisher.
       
  1716 
       
  1717         Make the user script API static. This makes it more convenient to use
       
  1718         if you don't have a WebView instance yet.
       
  1719 
       
  1720         Added static versions of the three methods and re-route current ones
       
  1721         temporarily through the static versions. Will remove the non-static
       
  1722         versions once Chromium has been updated.
       
  1723 
       
  1724         Also, expose the URLPattern configuration for user stylesheets, since
       
  1725         they were not before.
       
  1726 
       
  1727         https://bugs.webkit.org/show_bug.cgi?id=41385
       
  1728 
       
  1729         * public/WebView.h:
       
  1730         (WebKit::WebView::addUserScript):
       
  1731         (WebKit::WebView::addUserStyleSheet):
       
  1732         * src/WebViewImpl.cpp:
       
  1733         (WebKit::WebView::addUserScript):
       
  1734         (WebKit::WebView::addUserStyleSheet):
       
  1735         (WebKit::WebView::removeAllUserContent):
       
  1736 
       
  1737 2010-06-30  Kenneth Russell  <kbr@google.com>
       
  1738 
       
  1739         Reviewed by Dimitri Glazkov.
       
  1740 
       
  1741         Roll forward Chromium DEPS to r51287
       
  1742         https://bugs.webkit.org/show_bug.cgi?id=41430
       
  1743 
       
  1744         * DEPS:
       
  1745 
       
  1746 2010-06-25  Pavel Feldman  <pfeldman@chromium.org>
       
  1747 
       
  1748         Reviewed by Yury Semikhatsky.
       
  1749 
       
  1750         Chrome DevTools: Finalize migration to new WebView constructor
       
  1751         (devtools agent is now created within WebViewImpl only).
       
  1752 
       
  1753         https://bugs.webkit.org/show_bug.cgi?id=41212
       
  1754 
       
  1755         * public/WebDevToolsAgent.h:
       
  1756         * public/WebView.h:
       
  1757         * src/WebDevToolsAgentImpl.cpp:
       
  1758         * src/WebViewImpl.cpp:
       
  1759         (WebKit::WebViewImpl::WebViewImpl):
       
  1760         * src/WebViewImpl.h:
       
  1761         * src/WebWorkerBase.cpp:
       
  1762         (WebKit::WebWorkerBase::initializeLoader):
       
  1763         * tests/PopupMenuTest.cpp:
       
  1764         (WebKit::SelectPopupMenuTest::SetUp):
       
  1765 
       
  1766 2010-06-29  Zhenyao Mo  <zmo@google.com>
       
  1767 
       
  1768         Reviewed by Dimitri Glazkov.
       
  1769 
       
  1770         Implement getAttachedShaders
       
  1771         https://bugs.webkit.org/show_bug.cgi?id=31172
       
  1772 
       
  1773         * public/WebGraphicsContext3D.h: Declaration of getAttachedShaders().
       
  1774         * src/GraphicsContext3D.cpp: Implementation of getAttachedShaders().
       
  1775         * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
       
  1776         * src/WebGraphicsContext3DDefaultImpl.h: Declaration of getAttachedShaders().
       
  1777 
       
  1778 2010-06-29  Dumitru Daniliuc  <dumi@chromium.org>
       
  1779 
       
  1780         Reviewed by Darin Fisher.
       
  1781 
       
  1782         Simplify the WebDatabase interface.
       
  1783         https://bugs.webkit.org/show_bug.cgi?id=40607
       
  1784 
       
  1785         Do not ref()/deref() the private AbstractDatabase member. This
       
  1786         allows us to use WebDatabase in the destructors of the DB
       
  1787         classes.
       
  1788 
       
  1789         * public/WebDatabase.h:
       
  1790         (WebKit::WebDatabase::WebDatabase):
       
  1791         * src/WebDatabase.cpp:
       
  1792         (WebKit::WebDatabase::name):
       
  1793         (WebKit::WebDatabase::displayName):
       
  1794         (WebKit::WebDatabase::estimatedSize):
       
  1795         (WebKit::WebDatabase::securityOrigin):
       
  1796         (WebKit::WebDatabase::WebDatabase):
       
  1797 
       
  1798 2010-06-29  Zhe Su  <suzhe@chromium.org>
       
  1799 
       
  1800         Reviewed by Darin Fisher.
       
  1801 
       
  1802         A crash caused by the patch of bug 40608.
       
  1803         https://bugs.webkit.org/show_bug.cgi?id=41334
       
  1804 
       
  1805         * src/WebViewImpl.cpp:
       
  1806         (WebKit::WebViewImpl::caretOrSelectionBounds):
       
  1807 
       
  1808 2010-06-29  Victor Wang  <victorw@chromium.org>
       
  1809 
       
  1810         Reviewed by Darin Fisher.
       
  1811 
       
  1812         [chromium]: Update webkit for chromium multi dll build.
       
  1813 
       
  1814         1. Export more webkit APIs for chromium multi dll build.
       
  1815         2. Update DumpRenderTree sources so it can build with webkit.dll
       
  1816         3. Temp disable webkit unit tests for chromium multi dll build.
       
  1817 
       
  1818         https://bugs.webkit.org/show_bug.cgi?id=41231
       
  1819 
       
  1820         * WebKit.gyp:
       
  1821         * public/WebAccessibilityCache.h:
       
  1822         * public/WebAccessibilityObject.h:
       
  1823         * public/WebEventListener.h:
       
  1824         * public/WebGeolocationServiceMock.h:
       
  1825         * public/WebGraphicsContext3D.h:
       
  1826         * public/WebIDBDatabaseError.h:
       
  1827         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
       
  1828         (WebKit::WebIDBDatabaseError::operator=):
       
  1829         * public/WebNotification.h:
       
  1830         * public/WebPasswordFormData.h:
       
  1831         * public/WebSearchableFormData.h:
       
  1832         * public/WebStorageEventDispatcher.h:
       
  1833         * public/WebString.h:
       
  1834         (WebKit::WebString::WebString):
       
  1835         (WebKit::WebString::operator=):
       
  1836 
       
  1837 2010-06-29  Vangelis Kokkevis  <vangelis@chromium.org>
       
  1838 
       
  1839         Reviewed by Darin Fisher.
       
  1840 
       
  1841         [Chromium] Hooking up GraphicsContext3D to the gpu compositor.
       
  1842         GraphicsContext3DInternal is now initialized with a pointer to the HostWindow
       
  1843         that corresponds to the WebView containing the context. The initializer
       
  1844         forces a WebGLES2Context to be created for the WebView (if one doesn't already
       
  1845         exist) and uses the view's GL context as a parent to the GL context created
       
  1846         for WebGL. This allows the compositor to read the texture associated with 
       
  1847         WebGL's frame buffer. We also plumb though GraphicsContext3D's prepareTexture
       
  1848         and platformLayer methods which are required by the compositor code.
       
  1849         https://bugs.webkit.org/show_bug.cgi?id=41243
       
  1850 
       
  1851         * public/WebGraphicsContext3D.h:
       
  1852         * public/WebView.h:
       
  1853             Made gles2Context() a virtual method on WebView instead of WebViewImpl
       
  1854             to allow access to it from GraphicsContext3DInternal::initialize().
       
  1855         * src/GraphicsContext3D.cpp:
       
  1856         (WebCore::GraphicsContext3DInternal::initialize):
       
  1857         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
       
  1858         (WebCore::GraphicsContext3DInternal::platformTexture):
       
  1859         (WebCore::GraphicsContext3DInternal::prepareTexture):
       
  1860         (WebCore::GraphicsContext3DInternal::platformLayer):
       
  1861         (WebCore::GraphicsContext3D::create):
       
  1862         (WebCore::GraphicsContext3D::prepareTexture):
       
  1863         (WebCore::GraphicsContext3D::platformLayer):
       
  1864         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  1865         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  1866         (WebKit::WebGraphicsContext3DDefaultImpl::getPlatformTextureId):
       
  1867         (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture):
       
  1868         * src/WebGraphicsContext3DDefaultImpl.h:
       
  1869         * src/WebViewImpl.h:
       
  1870 
       
  1871 2010-06-29  Pavel Podivilov  <podivilov@chromium.org>
       
  1872 
       
  1873         Reviewed by Yury Semikhatsky.
       
  1874 
       
  1875         Web Inspector: return line number where breakpoint was actually set by v8 from setBreakpoint function.
       
  1876         https://bugs.webkit.org/show_bug.cgi?id=40781
       
  1877 
       
  1878         * src/js/DebuggerScript.js:
       
  1879         ():
       
  1880 
       
  1881 2010-06-23  John Gregg  <johnnyg@google.com>
       
  1882 
       
  1883         Reviewed by Kent Tamura.
       
  1884 
       
  1885         add ENABLE_DIRECTORY_UPLOAD build support
       
  1886         https://bugs.webkit.org/show_bug.cgi?id=41100
       
  1887 
       
  1888         * features.gypi:
       
  1889 
       
  1890 2010-06-28  Zhe Su  <suzhe@chromium.org>
       
  1891 
       
  1892         Reviewed by Jian Li.
       
  1893 
       
  1894         [chromium]Remove deprecated code related to input method.
       
  1895         https://bugs.webkit.org/show_bug.cgi?id=41244
       
  1896 
       
  1897         Also update TestWebWidget in tests/PopupMenuTest.cpp to add missing implementations.
       
  1898 
       
  1899         * WebKit.gyp:
       
  1900         * public/WebCompositionCommand.h: Removed.
       
  1901         * public/WebViewClient.h:
       
  1902         * public/WebWidget.h:
       
  1903         * src/EditorClientImpl.cpp:
       
  1904         (WebKit::EditorClientImpl::setInputMethodState):
       
  1905         * src/WebPopupMenuImpl.cpp:
       
  1906         * src/WebPopupMenuImpl.h:
       
  1907         * src/WebViewImpl.cpp:
       
  1908         * src/WebViewImpl.h:
       
  1909         * tests/PopupMenuTest.cpp:
       
  1910         (WebKit::TestWebWidget::setComposition):
       
  1911         (WebKit::TestWebWidget::confirmComposition):
       
  1912         (WebKit::TestWebWidget::textInputType):
       
  1913         (WebKit::TestWebWidget::caretOrSelectionBounds):
       
  1914 
       
  1915 2010-06-27  John Abd-El-Malek  <jam@chromium.org>
       
  1916 
       
  1917         Reviewed by Darin Fisher.
       
  1918 
       
  1919         [chromium] Get the selected text from plugins for right click menu
       
  1920         https://bugs.webkit.org/show_bug.cgi?id=41242
       
  1921 
       
  1922         * public/WebContextMenuData.h:
       
  1923         (WebKit::WebContextMenuData::):
       
  1924         * public/WebPlugin.h:
       
  1925         (WebKit::WebPlugin::selectedText):
       
  1926         * src/ContextMenuClientImpl.cpp:
       
  1927         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  1928         * src/WebPluginContainerImpl.cpp:
       
  1929         (WebKit::WebPluginContainerImpl::selectedText):
       
  1930         * src/WebPluginContainerImpl.h:
       
  1931 
       
  1932 2010-06-28  Yury Semikhatsky  <yurys@chromium.org>
       
  1933 
       
  1934         Unreviewed. Fix Chromium debugger tests.
       
  1935 
       
  1936         * src/js/Tests.js:
       
  1937         (.TestSuite.prototype.testDebugIntrinsicProperties):
       
  1938 
       
  1939 2010-06-25  Yuzo Fujishima  <yuzo@google.com>
       
  1940 
       
  1941         Reviewed by Shinichiro Hamaji.
       
  1942 
       
  1943         Improve default value handling for page format properties.
       
  1944         https://bugs.webkit.org/show_bug.cgi?id=41150
       
  1945 
       
  1946         * public/WebFrame.h:
       
  1947         * src/WebFrameImpl.cpp:
       
  1948         (WebKit::WebFrameImpl::pageSizeAndMarginsInPixels):
       
  1949         * src/WebFrameImpl.h:
       
  1950 
       
  1951 2010-06-26  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  1952 
       
  1953         Unreviewed, rolling out r61943.
       
  1954         http://trac.webkit.org/changeset/61943
       
  1955         https://bugs.webkit.org/show_bug.cgi?id=41251
       
  1956 
       
  1957         Totally breaks webkit_unit_tests on Chromium linux and mac
       
  1958         (Requested by mnaganov on #webkit).
       
  1959 
       
  1960         * WebKit.gyp:
       
  1961         * src/WebFrameImpl.cpp:
       
  1962         (WebKit::frameContentAsPlainText):
       
  1963         * tests/RunAllTests.cpp:
       
  1964         (main):
       
  1965         * tests/WebFrameTest.cpp: Removed.
       
  1966         * tests/data/iframes_test.html: Removed.
       
  1967         * tests/data/invisible_iframe.html: Removed.
       
  1968         * tests/data/visible_iframe.html: Removed.
       
  1969         * tests/data/zero_sized_iframe.html: Removed.
       
  1970 
       
  1971 2010-06-26  Tony Gentilcore  <tonyg@chromium.org>
       
  1972 
       
  1973         Reviewed by Dimitri Glazkov.
       
  1974 
       
  1975         Disable Web Timing support by default for chromium port.
       
  1976         https://bugs.webkit.org/show_bug.cgi?id=38924
       
  1977 
       
  1978         * features.gypi:
       
  1979 
       
  1980 2010-06-25  Jay Civelli  <jcivelli@chromium.org>
       
  1981 
       
  1982         Reviewed by Darin Fisher.
       
  1983 
       
  1984         [chromium] Made WebFrame not report the text from hidden frames.
       
  1985         (some pages contain hidden frames with garbage text that
       
  1986         should not be indexed or used to detect the page's language).
       
  1987         https://bugs.webkit.org/show_bug.cgi?id=39456
       
  1988 
       
  1989         * DEPS:
       
  1990         * WebKit.gyp:
       
  1991         * src/WebFrameImpl.cpp:
       
  1992         (WebKit::frameContentAsPlainText):
       
  1993         * tests/RunAllTests.cpp:
       
  1994         (main):
       
  1995         * tests/WebFrameTest.cpp: Added.
       
  1996         * tests/data: Added.
       
  1997         * tests/data/iframes_test.html: Added.
       
  1998         * tests/data/invisible_iframe.html: Added.
       
  1999         * tests/data/visible_iframe.html: Added.
       
  2000         * tests/data/zero_sized_iframe.html: Added.
       
  2001 
       
  2002 2010-06-25  Bernhard Bauer  <bauerb@chromium.org>
       
  2003 
       
  2004         Reviewed by Darin Fisher.
       
  2005 
       
  2006         Add plugin accessors to WebPluginContainer.
       
  2007         https://bugs.webkit.org/show_bug.cgi?id=41145
       
  2008 
       
  2009         * public/WebPluginContainer.h:
       
  2010         * src/WebPluginContainerImpl.h:
       
  2011         (WebKit::WebPluginContainerImpl::setPlugin):
       
  2012 
       
  2013 2010-06-25  Sterling Swigart  <sswigart@google.com>
       
  2014 
       
  2015         Reviewed by David Levin.
       
  2016 
       
  2017         Resetting ENABLE_IMAGE_RESIZER to 0. Image.webkitGetImage needs to be developed under
       
  2018         a 0 value, at least until both the JSC and V8 bindings are in place.
       
  2019         https://bugs.webkit.org/show_bug.cgi?id=41116
       
  2020 
       
  2021         * features.gypi: ENABLE_IMAGE_RESIZER=0
       
  2022 
       
  2023 2010-06-25  Victor Wang  <victorw@chromium.org>
       
  2024 
       
  2025         Reviewed by Darin Fisher.
       
  2026 
       
  2027         [Chromium] Update chromium webkit gyp so it has
       
  2028         option to be built as DLL.
       
  2029 
       
  2030         Chromium webkit is built as webkit.dll on windows
       
  2031         if it is inside chromium build and variable component
       
  2032         is set to shared_library.
       
  2033 
       
  2034         https://bugs.webkit.org/show_bug.cgi?id=41161
       
  2035 
       
  2036         * WebKit.gyp:
       
  2037 
       
  2038 2010-06-25  John Abd-El-Malek  <jam@chromium.org>
       
  2039 
       
  2040         Reviewed by David Levin.
       
  2041 
       
  2042         [chromium] Send unhandled events to Node's default handler
       
  2043         https://bugs.webkit.org/show_bug.cgi?id=41223
       
  2044 
       
  2045         * src/WebPluginContainerImpl.cpp:
       
  2046         (WebKit::WebPluginContainerImpl::handleEvent):
       
  2047 
       
  2048 2010-06-25  Daniel Cheng  <dcheng@chromium.org>
       
  2049 
       
  2050         Reviewed by Darin Fisher.
       
  2051 
       
  2052         [chromium] Add new stubs for querying platform drag-and-drop and copy-and-paste data.
       
  2053 
       
  2054         This change adds new stubs for querying for data in a clipboard or drag operation. This is
       
  2055         so adding support for more data types in clipboard/drag operations doesn't become
       
  2056         increasingly expensive, since we currently copy all the drag data we need every time a new
       
  2057         web drop target is entered. It also adds a new mechanism to write back to the system
       
  2058         clipboard that isn't tied to one data type.
       
  2059 
       
  2060         https://bugs.webkit.org/show_bug.cgi?id=40540
       
  2061 
       
  2062         * public/WebClipboard.h:
       
  2063         (WebKit::WebClipboard::):
       
  2064         (WebKit::WebClipboard::isFormatAvailable):
       
  2065         (WebKit::WebClipboard::readPlainText):
       
  2066         (WebKit::WebClipboard::readHTML):
       
  2067         (WebKit::WebClipboard::writePlainText):
       
  2068         (WebKit::WebClipboard::writeHTML):
       
  2069         (WebKit::WebClipboard::writeURL):
       
  2070         (WebKit::WebClipboard::writeImage):
       
  2071         (WebKit::WebClipboard::writeData):
       
  2072         (WebKit::WebClipboard::readAvailableTypes):
       
  2073         (WebKit::WebClipboard::readData):
       
  2074         (WebKit::WebClipboard::readFilenames):
       
  2075         * public/WebKitClient.h:
       
  2076         * src/AssertMatchingEnums.cpp:
       
  2077         * src/ChromiumBridge.cpp:
       
  2078         (WebCore::ChromiumBridge::clipboardWriteData):
       
  2079         (WebCore::ChromiumBridge::clipboardReadAvailableTypes):
       
  2080         (WebCore::ChromiumBridge::clipboardReadData):
       
  2081         (WebCore::ChromiumBridge::clipboardReadFilenames):
       
  2082 
       
  2083 2010-06-25  Lei Zheng  <lzheng@chromium.org>
       
  2084 
       
  2085         Reviewed by Dimitri Glazkov.
       
  2086 
       
  2087         [Chromium] Add a flag to the ResourceResponse for tracking if a request was fetched
       
  2088         when Alternate-Protocol is available.
       
  2089 
       
  2090         https://bugs.webkit.org/show_bug.cgi?id=41001
       
  2091 
       
  2092         * public/WebURLResponse.h:
       
  2093         * src/WebURLResponse.cpp:
       
  2094         (WebKit::WebURLResponse::wasAlternateProtocolAvailable):
       
  2095         (WebKit::WebURLResponse::setWasAlternateProtocolAvailable):
       
  2096 
       
  2097 2010-06-25  Michael Nordman  <michaeln@google.com>
       
  2098 
       
  2099         Reviewed by Dumitru Daniliuc.
       
  2100 
       
  2101         Additional API to pass additional info needed for AppCache progress events.
       
  2102         https://bugs.webkit.org/show_bug.cgi?id=37602
       
  2103 
       
  2104         Also, delete an obsolete method from the worker API.
       
  2105 
       
  2106         * public/WebApplicationCacheHostClient.h: define a new method
       
  2107         * public/WebSharedWorker.h: remove an obsolte method
       
  2108         * src/ApplicationCacheHostInternal.h: implement the new method
       
  2109         (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener):
       
  2110 
       
  2111 2010-06-25  John Gregg  <johnnyg@google.com>
       
  2112 
       
  2113         Reviewed by Darin Fisher.
       
  2114 
       
  2115         Notification should expose ltr/rtl as TextDirection, not String
       
  2116         https://bugs.webkit.org/show_bug.cgi?id=40871
       
  2117 
       
  2118         * public/WebNotification.h:
       
  2119         * src/WebNotification.cpp:
       
  2120         (WebKit::WebNotification::direction):
       
  2121 
       
  2122 2010-06-24  Eric Seidel  <eric@webkit.org>
       
  2123 
       
  2124         Reviewed by Adam Barth.
       
  2125 
       
  2126         Clean up and document DocumentWriter::replaceDocument code path
       
  2127         https://bugs.webkit.org/show_bug.cgi?id=41182
       
  2128 
       
  2129         * src/WebFrameImpl.cpp:
       
  2130         (WebKit::WebFrameImpl::loadJavaScriptURL):
       
  2131          - Make Chromium use DocumentWriter like it should.
       
  2132 
       
  2133 2010-06-24  Vangelis Kokkevis  <vangelis@chromium.org>
       
  2134 
       
  2135         Reviewed by Darin Fisher.
       
  2136 
       
  2137         [Chromium] A WebView can now own a GLES2Context which gets created on
       
  2138         demand. This context will typically be created for the gpu compositor
       
  2139         and used as a parent context for any elements on the page that use the
       
  2140         gpu for rendering (e.g. WebGL) and need to pass their backbuffer directly
       
  2141         to the compositor.
       
  2142         https://bugs.webkit.org/show_bug.cgi?id=41010
       
  2143 
       
  2144         * public/WebGLES2Context.h:
       
  2145         * src/GLES2Context.cpp:
       
  2146         (WebCore::GLES2ContextInternal::getWebGLES2Context):
       
  2147         (WebCore::GLES2ContextInternal::initialize):
       
  2148         * src/WebViewImpl.cpp:
       
  2149         (WebKit::WebViewImpl::WebViewImpl):
       
  2150         (WebKit::WebViewImpl::gles2Context):
       
  2151         * src/WebViewImpl.h:
       
  2152 
       
  2153 2010-06-24  Pavel Feldman  <pfeldman@chromium.org>
       
  2154 
       
  2155         Reviewed by Yury Semikhatsky.
       
  2156  
       
  2157         Web Inspector: Inspector cleanup + better DevTools alignment with Inspector.
       
  2158 
       
  2159         https://bugs.webkit.org/show_bug.cgi?id=41094
       
  2160 
       
  2161         - Merged InspectorClient implementation into WebDevToolsAgent
       
  2162         - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing)
       
  2163         - Removed a lot of legacy code from WebDevToolsAgentImpl
       
  2164         - Removed a lot of overrides from DevTools.js
       
  2165         - Simplified devtools stubs
       
  2166         - Got rid of all logic from within InjectDispatch.js
       
  2167 
       
  2168         * public/WebView.h:
       
  2169         * src/FrameLoaderClientImpl.cpp:
       
  2170         (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad):
       
  2171         * src/InspectorClientImpl.cpp:
       
  2172         (WebKit::InspectorClientImpl::inspectorDestroyed):
       
  2173         (WebKit::InspectorClientImpl::openInspectorFrontend):
       
  2174         (WebKit::InspectorClientImpl::highlight):
       
  2175         (WebKit::InspectorClientImpl::hideHighlight):
       
  2176         (WebKit::InspectorClientImpl::populateSetting):
       
  2177         (WebKit::InspectorClientImpl::storeSetting):
       
  2178         (WebKit::InspectorClientImpl::sendMessageToFrontend):
       
  2179         (WebKit::InspectorClientImpl::resourceTrackingWasEnabled):
       
  2180         (WebKit::InspectorClientImpl::resourceTrackingWasDisabled):
       
  2181         (WebKit::InspectorClientImpl::timelineProfilerWasStarted):
       
  2182         (WebKit::InspectorClientImpl::timelineProfilerWasStopped):
       
  2183         (WebKit::InspectorClientImpl::devToolsAgent):
       
  2184         * src/InspectorClientImpl.h:
       
  2185         * src/InspectorFrontendClientImpl.cpp:
       
  2186         (WebKit::InspectorFrontendClientImpl::inspectedURLChanged):
       
  2187         * src/ToolsAgent.h:
       
  2188         * src/WebDevToolsAgentImpl.cpp:
       
  2189         (WebKit::):
       
  2190         (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
       
  2191         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
       
  2192         (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
       
  2193         (WebKit::WebDevToolsAgentImpl::inspectorDestroyed):
       
  2194         (WebKit::WebDevToolsAgentImpl::openInspectorFrontend):
       
  2195         (WebKit::WebDevToolsAgentImpl::highlight):
       
  2196         (WebKit::WebDevToolsAgentImpl::hideHighlight):
       
  2197         (WebKit::WebDevToolsAgentImpl::populateSetting):
       
  2198         (WebKit::WebDevToolsAgentImpl::storeSetting):
       
  2199         (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
       
  2200         (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled):
       
  2201         (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled):
       
  2202         (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted):
       
  2203         (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped):
       
  2204         * src/WebDevToolsAgentImpl.h:
       
  2205         * src/WebDevToolsAgentPrivate.h:
       
  2206         * src/WebViewImpl.cpp:
       
  2207         (WebKit::WebView::create):
       
  2208         (WebKit::WebViewImpl::WebViewImpl):
       
  2209         * src/WebViewImpl.h:
       
  2210         * src/js/DevTools.js:
       
  2211         (devtools.ToolsAgent):
       
  2212         ():
       
  2213         (devtools):
       
  2214         * src/js/DevToolsHostStub.js:
       
  2215         (.window.setDebuggerScriptSource):
       
  2216         (.window.dispatchOnInjectedScript):
       
  2217         * src/js/InjectDispatch.js:
       
  2218         (dispatch):
       
  2219         * src/js/InspectorControllerImpl.js:
       
  2220 
       
  2221 2010-06-24  Pavel Feldman  <pfeldman@chromium.org>
       
  2222 
       
  2223         Not reviewed: revert 61766.
       
  2224 
       
  2225         * WebKit.gyp:
       
  2226         * public/WebView.h:
       
  2227         * src/FrameLoaderClientImpl.cpp:
       
  2228         (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad):
       
  2229         * src/InspectorClientImpl.cpp: Added.
       
  2230         (WebKit::InspectorClientImpl::InspectorClientImpl):
       
  2231         (WebKit::InspectorClientImpl::~InspectorClientImpl):
       
  2232         (WebKit::InspectorClientImpl::inspectorDestroyed):
       
  2233         (WebKit::InspectorClientImpl::openInspectorFrontend):
       
  2234         (WebKit::invalidateNodeBoundingRect):
       
  2235         (WebKit::InspectorClientImpl::highlight):
       
  2236         (WebKit::InspectorClientImpl::hideHighlight):
       
  2237         (WebKit::InspectorClientImpl::populateSetting):
       
  2238         (WebKit::InspectorClientImpl::storeSetting):
       
  2239         (WebKit::InspectorClientImpl::sendMessageToFrontend):
       
  2240         * src/InspectorClientImpl.h: Added.
       
  2241         * src/InspectorFrontendClientImpl.cpp:
       
  2242         (WebKit::InspectorFrontendClientImpl::inspectedURLChanged):
       
  2243         * src/ToolsAgent.h:
       
  2244         * src/WebDevToolsAgentImpl.cpp:
       
  2245         (WebKit::):
       
  2246         (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
       
  2247         (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
       
  2248         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
       
  2249         (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
       
  2250         (WebKit::WebDevToolsAgentImpl::jsDispatchToApu):
       
  2251         (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf):
       
  2252         (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged):
       
  2253         * src/WebDevToolsAgentImpl.h:
       
  2254         * src/WebDevToolsAgentPrivate.h:
       
  2255         * src/WebViewImpl.cpp:
       
  2256         (WebKit::WebView::create):
       
  2257         (WebKit::WebViewImpl::WebViewImpl):
       
  2258         (WebKit::WebViewImpl::setDevToolsAgent):
       
  2259         * src/WebViewImpl.h:
       
  2260         * src/WebWorkerBase.cpp:
       
  2261         (WebKit::WebWorkerBase::initializeLoader):
       
  2262         * src/js/DevTools.js:
       
  2263         (devtools.ToolsAgent):
       
  2264         (devtools.ToolsAgent.prototype.frameNavigate_):
       
  2265         ():
       
  2266         * src/js/DevToolsHostStub.js:
       
  2267         (.RemoteDebuggerAgentStub):
       
  2268         (.RemoteDebuggerAgentStub.prototype.getContextId):
       
  2269         (.RemoteDebuggerAgentStub.prototype.processDebugCommands):
       
  2270         (.RemoteProfilerAgentStub):
       
  2271         (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules):
       
  2272         (.RemoteProfilerAgentStub.prototype.getLogLines):
       
  2273         (.RemoteToolsAgentStub):
       
  2274         (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript):
       
  2275         (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController):
       
  2276         (.ProfilerStubHelper):
       
  2277         (.ProfilerStubHelper.GetInstance):
       
  2278         (.ProfilerStubHelper.prototype.StopProfiling):
       
  2279         (.ProfilerStubHelper.prototype.StartProfiling):
       
  2280         (.ProfilerStubHelper.prototype.getActiveProfilerModules):
       
  2281         (.ProfilerStubHelper.prototype.getLogLines):
       
  2282         (.RemoteDebuggerCommandExecutorStub):
       
  2283         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand):
       
  2284         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript):
       
  2285         (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_):
       
  2286         (.DevToolsHostStub):
       
  2287         (.DevToolsHostStub.prototype.reset):
       
  2288         (.DevToolsHostStub.prototype.setting):
       
  2289         (.DevToolsHostStub.prototype.setSetting):
       
  2290         * src/js/InjectDispatch.js:
       
  2291         (ApuAgentDispatcher.dispatchToApu):
       
  2292         (dispatch):
       
  2293         * src/js/InspectorControllerImpl.js:
       
  2294         (devtools.InspectorBackendImpl.prototype.debuggerEnabled):
       
  2295         (devtools.InspectorBackendImpl.prototype.profilerEnabled):
       
  2296 
       
  2297 2010-06-23  Pavel Feldman  <pfeldman@chromium.org>
       
  2298 
       
  2299         Reviewed by Yury Semikhatsky.
       
  2300 
       
  2301         Web Inspector: Inspector cleanup + better DevTools alignment with Inspector.
       
  2302         
       
  2303         https://bugs.webkit.org/show_bug.cgi?id=41094
       
  2304 
       
  2305         - Merged InspectorClient implementation into WebDevToolsAgent
       
  2306         - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing)
       
  2307         - Removed a lot of legacy code from WebDevToolsAgentImpl
       
  2308         - Removed a lot of overrides from DevTools.js
       
  2309         - Simplified devtools stubs
       
  2310         - Got rid of all logic from within InjectDispatch.js
       
  2311 
       
  2312         * WebKit.gyp:
       
  2313         * public/WebDevToolsAgent.h:
       
  2314         * public/WebView.h:
       
  2315         * src/FrameLoaderClientImpl.cpp:
       
  2316         (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad):
       
  2317         * src/InspectorFrontendClientImpl.cpp:
       
  2318         (WebKit::InspectorFrontendClientImpl::inspectedURLChanged):
       
  2319         * src/ToolsAgent.h:
       
  2320         * src/WebDevToolsAgentImpl.cpp:
       
  2321         (WebKit::):
       
  2322         (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
       
  2323         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
       
  2324         (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
       
  2325         (WebKit::WebDevToolsAgentImpl::inspectorDestroyed):
       
  2326         (WebKit::WebDevToolsAgentImpl::openInspectorFrontend):
       
  2327         (WebKit::WebDevToolsAgentImpl::highlight):
       
  2328         (WebKit::WebDevToolsAgentImpl::hideHighlight):
       
  2329         (WebKit::WebDevToolsAgentImpl::populateSetting):
       
  2330         (WebKit::WebDevToolsAgentImpl::storeSetting):
       
  2331         (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
       
  2332         (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled):
       
  2333         (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled):
       
  2334         (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted):
       
  2335         (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped):
       
  2336         * src/WebDevToolsAgentImpl.h:
       
  2337         * src/WebDevToolsAgentPrivate.h:
       
  2338         * src/WebViewImpl.cpp:
       
  2339         (WebKit::WebView::create):
       
  2340         (WebKit::WebViewImpl::WebViewImpl):
       
  2341         * src/WebViewImpl.h:
       
  2342         * src/WebWorkerBase.cpp:
       
  2343         (WebKit::WebWorkerBase::initializeLoader):
       
  2344         * src/js/DevTools.js:
       
  2345         (devtools.ToolsAgent):
       
  2346         ():
       
  2347         (devtools):
       
  2348         * src/js/DevToolsHostStub.js:
       
  2349         (.window.setDebuggerScriptSource):
       
  2350         (.window.dispatchOnInjectedScript):
       
  2351         * src/js/InjectDispatch.js:
       
  2352         (dispatch):
       
  2353         * src/js/InspectorControllerImpl.js:
       
  2354 
       
  2355 2010-06-24  Yury Semikhatsky  <yurys@chromium.org>
       
  2356 
       
  2357         Reviewed by Pavel Feldman.
       
  2358 
       
  2359         Web Inspector: implement layout tests for debugger
       
  2360         https://bugs.webkit.org/show_bug.cgi?id=40774
       
  2361 
       
  2362         * src/WebDevToolsFrontendImpl.cpp:
       
  2363         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  2364 
       
  2365 2010-06-23  Tony Chang  <tony@chromium.org>
       
  2366 
       
  2367         Reviewed by Darin Fisher.
       
  2368 
       
  2369         layout test for a crash in chromium multipart request handling
       
  2370         https://bugs.webkit.org/show_bug.cgi?id=41050
       
  2371 
       
  2372         Also roll DEPS to pick up the crash fix.
       
  2373 
       
  2374         * DEPS:
       
  2375 
       
  2376 2010-06-23  Yuzo Fujishima  <yuzo@google.com>
       
  2377 
       
  2378         Reviewed by Shinichiro Hamaji.
       
  2379 
       
  2380         Make page format data methods accessible from Chromium
       
  2381         https://bugs.webkit.org/show_bug.cgi?id=41056
       
  2382 
       
  2383         * public/WebFrame.h:
       
  2384         * src/WebFrameImpl.cpp:
       
  2385         (WebKit::WebFrameImpl::isPageBoxVisible):
       
  2386         (WebKit::WebFrameImpl::pageAreaRectInPixels):
       
  2387         (WebKit::WebFrameImpl::preferredPageSizeInPixels):
       
  2388         * src/WebFrameImpl.h:
       
  2389 
       
  2390 2010-06-22  Adam Barth  <abarth@webkit.org>
       
  2391 
       
  2392         Reviewed by Eric Seidel.
       
  2393 
       
  2394         Rename HTMLDocumentParser to LegacyHTMLDocumentParser
       
  2395         https://bugs.webkit.org/show_bug.cgi?id=41043
       
  2396 
       
  2397         * src/WebEntities.cpp:
       
  2398 
       
  2399 2010-06-22  Pavel Feldman  <pfeldman@chromium.org>
       
  2400 
       
  2401         Not reviewed: follow up to r61655 to make Chromium tests happy.
       
  2402 
       
  2403         * src/js/InspectorControllerImpl.js:
       
  2404         (devtools.InspectorBackendImpl):
       
  2405 
       
  2406 2010-06-22  Mikhail Naganov  <mnaganov@chromium.org>
       
  2407 
       
  2408         Reviewed by Pavel Feldman.
       
  2409 
       
  2410         [Chromium] Clean up after removal of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread.
       
  2411 
       
  2412         https://bugs.webkit.org/show_bug.cgi?id=40914
       
  2413 
       
  2414         * public/WebDevToolsAgentClient.h:
       
  2415 
       
  2416 2010-06-22  Mikhail Naganov  <mnaganov@chromium.org>
       
  2417 
       
  2418         Reviewed by Pavel Feldman.
       
  2419 
       
  2420         [Chromium] Add a sanity test for heap profiler.
       
  2421 
       
  2422         https://bugs.webkit.org/show_bug.cgi?id=40917
       
  2423 
       
  2424         * src/js/Tests.js:
       
  2425         (.TestSuite.prototype.testHeapProfiler.findDisplayedNode):
       
  2426         (.TestSuite.prototype.testHeapProfiler.findVisibleView):
       
  2427         (.TestSuite.prototype.testHeapProfiler):
       
  2428 
       
  2429 2010-06-21  MORITA Hajime  <morrita@google.com>
       
  2430 
       
  2431         Reviewed by Darin Fisher.
       
  2432 
       
  2433         [Chromium] Dragging outside the frame immediately causes page to scroll
       
  2434         http://webkit.org/b/40461
       
  2435 
       
  2436         This is regression that was introduced at http://webkit.org/b/39725.
       
  2437         
       
  2438         There are 2 problems:
       
  2439         1. It starts auto-scrolling immediately. We should have some delay.
       
  2440         2. The scroll continues even after a mouse cursor goes outside a frame.
       
  2441            The scroll should be stopped when the curosr has left.
       
  2442         
       
  2443         This change introduced DragScrollTimer to handle 1. 
       
  2444         At the same time, it fixed DragScrollTimer::scrollDistanceFor() to
       
  2445         handle 2, We now stop scrolling when the cursor gone.
       
  2446         
       
  2447         * WebKit.gyp:
       
  2448         * src/DragScrollTimer.cpp: Added.
       
  2449         (WebKit::distanceToRect):
       
  2450         (WebKit::DragScrollTimer::DragScrollTimer):
       
  2451         (WebKit::DragScrollTimer::~DragScrollTimer):
       
  2452         (WebKit::DragScrollTimer::stop):
       
  2453         (WebKit::DragScrollTimer::scroll):
       
  2454         (WebKit::DragScrollTimer::update):
       
  2455         (WebKit::DragScrollTimer::triggerScroll):
       
  2456         (WebKit::DragScrollTimer::scrollDistanceFor):
       
  2457         * src/DragScrollTimer.h: Added.
       
  2458         (WebKit::DragScrollTimer::fired):
       
  2459         (WebKit::DragScrollTimer::shouldScroll):
       
  2460         * src/WebViewImpl.cpp:
       
  2461         (WebKit::WebViewImpl::WebViewImpl):
       
  2462         (WebKit::WebViewImpl::dragSourceEndedAt):
       
  2463         (WebKit::WebViewImpl::dragSourceMovedTo):
       
  2464         (WebKit::WebViewImpl::dragTargetDrop):
       
  2465         (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
       
  2466         * src/WebViewImpl.h:
       
  2467 
       
  2468 2010-06-21  Kent Tamura  <tkent@chromium.org>
       
  2469 
       
  2470         Reviewed by Dimitri Glazkov.
       
  2471 
       
  2472         [Chromium] Enable EVENTSOURCE, FILE_WRITER, and IMAGE_RESIZER
       
  2473         https://bugs.webkit.org/show_bug.cgi?id=40905
       
  2474 
       
  2475         EVENTSOURCE: It is already enabled in Chromium browser. This fixes
       
  2476         some tests with Chromium DRT.
       
  2477 
       
  2478         FILE_WRITER and IMAGE_RESIZER: Enable experimental features in
       
  2479         order to test them before enabling them in Chromium browser.
       
  2480 
       
  2481         * features.gypi:
       
  2482 
       
  2483 2010-06-21  Satish Sampath  <satish@chromium.org>
       
  2484 
       
  2485         Reviewed by Steve Block.
       
  2486 
       
  2487         Speech Input Patch 0: Added compilation argument to conditionally compile pending patches.
       
  2488         https://bugs.webkit.org/show_bug.cgi?id=40878
       
  2489 
       
  2490         * features.gypi:
       
  2491 
       
  2492 2010-06-21  Mikhail Naganov  <mnaganov@chromium.org>
       
  2493 
       
  2494         Reviewed by Yury Semikhatsky.
       
  2495 
       
  2496         [Chromium] Remove usage of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread.
       
  2497 
       
  2498         Also, move WebDevToolsMessageTransport to its own header file.
       
  2499 
       
  2500         https://bugs.webkit.org/show_bug.cgi?id=40913
       
  2501 
       
  2502         * DEPS:
       
  2503         * WebKit.gyp:
       
  2504         * public/WebDevToolsAgent.h:
       
  2505         * public/WebDevToolsAgentClient.h:
       
  2506         * public/WebDevToolsMessageTransport.h: Added.
       
  2507         (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport):
       
  2508         * src/WebDevToolsAgentImpl.cpp:
       
  2509         (WebKit::):
       
  2510 
       
  2511 2010-06-20  Yury Semikhatsky  <yurys@chromium.org>
       
  2512 
       
  2513         Reviewed by Pavel Feldman.
       
  2514 
       
  2515         [v8] Web Inspector: don't add ScriptDebugServer as v8 listener if browser exposes
       
  2516         v8 debugging protocol.
       
  2517 
       
  2518         * src/DebuggerAgentManager.cpp:
       
  2519         (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
       
  2520 
       
  2521 2010-06-19  Jay Civelli  <jcivelli@chromium.org>
       
  2522 
       
  2523         Reviewed by David Levin.
       
  2524 
       
  2525         Adding a < operator to WebURLs so they can be used in std::maps.
       
  2526         https://bugs.webkit.org/show_bug.cgi?id=40632
       
  2527 
       
  2528         * public/WebCString.h:
       
  2529         (WebKit::operator<):
       
  2530         * public/WebURL.h:
       
  2531         (WebKit::operator<):
       
  2532         * src/WebCString.cpp:
       
  2533         (WebKit::WebCString::compare):
       
  2534 
       
  2535 2010-06-19  Kent Tamura  <tkent@chromium.org>
       
  2536 
       
  2537         Unreviewed. Build fix for r61488.
       
  2538 
       
  2539         * features.gypi: Define use_accelerated_compositing.
       
  2540 
       
  2541 2010-06-19  Thomas Van Lenten  <thomasvl@chromium.org>
       
  2542 
       
  2543         Reviewed by David Levin.
       
  2544 
       
  2545         Warnings from -Wextra in a Chromium Mac build
       
  2546         1. checks of unsigned >= 0
       
  2547         2. enumeral and non-enumeral type in conditional expression
       
  2548         3. copy ctors that don't call the super copy ctor or ctor
       
  2549 
       
  2550         https://bugs.webkit.org/show_bug.cgi?id=40791
       
  2551 
       
  2552         * src/AutoFillPopupMenuClient.cpp:
       
  2553         (WebKit::AutoFillPopupMenuClient::getSuggestion):
       
  2554         (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
       
  2555         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
  2556         (WebKit::AutoFillPopupMenuClient::selectionChanged):
       
  2557         * src/AutocompletePopupMenuClient.cpp:
       
  2558         (WebKit::AutocompletePopupMenuClient::getSuggestion):
       
  2559         (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex):
       
  2560 
       
  2561 2010-06-19  Zhe Su  <suzhe@chromium.org>
       
  2562 
       
  2563         Reviewed by Darin Fisher.
       
  2564 
       
  2565         [chromium]Refactor input method related APIs.
       
  2566         https://bugs.webkit.org/show_bug.cgi?id=40608
       
  2567 
       
  2568         * WebKit.gyp:
       
  2569         * public/WebCompositionCommand.h:
       
  2570         * public/WebCompositionUnderline.h: Added.
       
  2571         (WebKit::WebCompositionUnderline::WebCompositionUnderline):
       
  2572         * public/WebTextInputType.h: Added.
       
  2573         (WebKit::):
       
  2574         * public/WebViewClient.h:
       
  2575         * public/WebWidget.h:
       
  2576         * public/WebWidgetClient.h:
       
  2577         (WebKit::WebWidgetClient::resetInputMethod):
       
  2578         * src/CompositionUnderlineBuilder.h: Added.
       
  2579         (WebKit::CompositionUnderlineBuilder::CompositionUnderlineBuilder):
       
  2580         * src/CompositionUnderlineVectorBuilder.cpp: Added.
       
  2581         (WebKit::CompositionUnderlineVectorBuilder::CompositionUnderlineVectorBuilder):
       
  2582         * src/CompositionUnderlineVectorBuilder.h: Added.
       
  2583         * src/EditorClientImpl.cpp:
       
  2584         (WebKit::EditorClientImpl::setInputMethodState):
       
  2585         * src/WebPopupMenuImpl.cpp:
       
  2586         (WebKit::WebPopupMenuImpl::setComposition):
       
  2587         (WebKit::WebPopupMenuImpl::confirmComposition):
       
  2588         (WebKit::WebPopupMenuImpl::textInputType):
       
  2589         (WebKit::WebPopupMenuImpl::caretOrSelectionBounds):
       
  2590         * src/WebPopupMenuImpl.h:
       
  2591         * src/WebViewImpl.cpp:
       
  2592         (WebKit::WebViewImpl::handleCompositionEvent):
       
  2593         (WebKit::WebViewImpl::setComposition):
       
  2594         (WebKit::WebViewImpl::confirmComposition):
       
  2595         (WebKit::WebViewImpl::textInputType):
       
  2596         (WebKit::WebViewImpl::caretOrSelectionBounds):
       
  2597         * src/WebViewImpl.h:
       
  2598 
       
  2599 2010-06-19  Victoria Kirst  <vrk@google.com>
       
  2600 
       
  2601         Reviewed by David Levin.
       
  2602 
       
  2603         Modifying the WebMediaPlayer interface to be compatible with
       
  2604         a change in chrome.
       
  2605         This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome
       
  2606         has been updated, so this commit should NOT break chromium anymore,
       
  2607         nor should it cause any test failures.
       
  2608         https://bugs.webkit.org/show_bug.cgi?id=39445
       
  2609 
       
  2610         * public/WebMediaPlayer.h: Changed buffered() to be non-const.
       
  2611 
       
  2612 2010-06-19  Zhenyao Mo  <zmo@google.com>
       
  2613 
       
  2614         Reviewed by Dimitri Glazkov.
       
  2615 
       
  2616         fast/canvas/webgl/get-active-test.html failed in Chrome Mac
       
  2617         https://bugs.webkit.org/show_bug.cgi?id=40496
       
  2618 
       
  2619         * src/WebGraphicsContext3DDefaultImpl.cpp: Call makeContextCurrent().
       
  2620         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib):
       
  2621         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform):
       
  2622         (WebKit::WebGraphicsContext3DDefaultImpl::readPixels):
       
  2623 
       
  2624 2010-06-18  Aaron Boodman  <aa@chromium.org>
       
  2625 
       
  2626         Remove WebKit::WebDocument::isXHTMLDocument.
       
  2627         https://bugs.webkit.org/show_bug.cgi?id=40815
       
  2628 
       
  2629         * public/WebDocument.h: Remove isXHTMLDocument().
       
  2630         * src/WebDocument.cpp: Ditto.
       
  2631 
       
  2632 2010-06-19  Aaron Boodman  <aa@chromium.org>
       
  2633 
       
  2634         Unreviewed, rolling out r61466.
       
  2635         http://trac.webkit.org/changeset/61466
       
  2636         https://bugs.webkit.org/show_bug.cgi?id=40816
       
  2637 
       
  2638         Landed wrong change
       
  2639 
       
  2640         * src/WebKit.cpp:
       
  2641         (WebKit::shutdown):
       
  2642 
       
  2643 2010-06-18  Aaron Boodman  <aa@chromium.org>
       
  2644 
       
  2645         WebKit API: Undo static hooks into V8 when WebKit is shut downm
       
  2646         https://bugs.webkit.org/show_bug.cgi?id=40816
       
  2647 
       
  2648         * src/WebKit.cpp:
       
  2649         (WebKit::shutdown): Call new WebCore::V8DOMWindowShell::uninitializeV8IfNeeded().
       
  2650 
       
  2651 2010-06-18  Drew Wilson  <atwilson@chromium.org>
       
  2652 
       
  2653         Reviewed by Darin Fisher.
       
  2654 
       
  2655         [Chromium] Plumbing for top-level frame names
       
  2656         https://bugs.webkit.org/show_bug.cgi?id=40430
       
  2657 
       
  2658         * public/WebFrame.h:
       
  2659         Removed obsolete clearName() API and added better documentation for
       
  2660         setName().
       
  2661         * src/WebFrameImpl.cpp:
       
  2662         Removed clearName() API.
       
  2663         * src/WebFrameImpl.h:
       
  2664         Removed clearName() API.
       
  2665 
       
  2666 2010-06-18  Drew Wilson  <atwilson@chromium.org>
       
  2667 
       
  2668         Reviewed by Dumitru Daniliuc.
       
  2669 
       
  2670         Roll chromium DEPS 50089:50171
       
  2671         https://bugs.webkit.org/show_bug.cgi?id=40842
       
  2672 
       
  2673         * DEPS:
       
  2674         Update chromium_rev to r50171 to remove downstream reference to WebFrame::clearName().
       
  2675 
       
  2676 2010-06-18  Mikhail Naganov  <mnaganov@chromium.org>
       
  2677 
       
  2678         Reviewed by Yury Semikhatsky.
       
  2679 
       
  2680         Implement 'takeHeapSnapshot' in InspectorController.
       
  2681 
       
  2682         https://bugs.webkit.org/show_bug.cgi?id=40834
       
  2683 
       
  2684         * src/js/HeapProfilerPanel.js:
       
  2685         (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
       
  2686         * src/js/InspectorControllerImpl.js:
       
  2687         (devtools.InspectorBackendImpl):
       
  2688         * src/js/ProfilerAgent.js:
       
  2689         (devtools.ProfilerAgent.prototype.startProfiling):
       
  2690 
       
  2691 2010-06-18  Anton Muhin  <antonm@chromium.org>
       
  2692 
       
  2693         Reviewed by Dimitri Glazkov.
       
  2694 
       
  2695         [v8] Finish migration to new named property query API
       
  2696         https://bugs.webkit.org/show_bug.cgi?id=40771
       
  2697         Remove definition which allowed gradual transition to new API.
       
  2698         See https://bugs.webkit.org/show_bug.cgi?id=40303 for first phase.
       
  2699         Requires V8 roll.
       
  2700 
       
  2701         * DEPS:
       
  2702 
       
  2703 2010-06-17  Pavel Feldman  <pfeldman@chromium.org>
       
  2704 
       
  2705         Reviewed by Yury Semikhatsky.
       
  2706 
       
  2707         Web Inspector: bring XHR console records back.
       
  2708         - adds "Enable XHR Monitor" / "Disable XHR Monitor" actions to the console's context menu
       
  2709         - make the chosen option persist in the settings.
       
  2710 
       
  2711         https://bugs.webkit.org/show_bug.cgi?id=40799
       
  2712 
       
  2713         * src/js/InspectorControllerImpl.js:
       
  2714         (devtools.InspectorBackendImpl):
       
  2715 
       
  2716 2010-06-15  Dumitru Daniliuc  <dumi@chromium.org>
       
  2717 
       
  2718         Reviewed by Adam Barth.
       
  2719 
       
  2720         Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase.
       
  2721         https://bugs.webkit.org/show_bug.cgi?id=39041
       
  2722 
       
  2723         * src/WebRuntimeFeatures.cpp:
       
  2724         (WebKit::WebRuntimeFeatures::enableDatabase):
       
  2725         (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
       
  2726 
       
  2727 2010-06-17  Tony Chang  <tony@chromium.org>
       
  2728 
       
  2729         Reviewed by Kent Tamura.
       
  2730 
       
  2731         [chromium] cleanup redundant DEPS value and remove buildbot cleanup code
       
  2732         https://bugs.webkit.org/show_bug.cgi?id=40615
       
  2733 
       
  2734         * DEPS: tools/data_pack was listed twice for linux (harmless, but unnecessary)
       
  2735 
       
  2736 2010-06-17  Jeremy Moskovich  <jeremy@chromium.org>
       
  2737 
       
  2738         Reviewed by Darin Fisher.
       
  2739 
       
  2740         [Chromium API] Implement WebSandboxSupport on OS X and add stubs to allow
       
  2741         OOP loading of fonts.
       
  2742 
       
  2743         https://bugs.webkit.org/show_bug.cgi?id=40544
       
  2744 
       
  2745         * WebKit.gyp: Add mac WebSandboxSupport.h
       
  2746         * public/mac/WebSandboxSupport.h: Added.
       
  2747         * src/ChromiumBridge.cpp:
       
  2748         (WebCore::ChromiumBridge::loadFont):
       
  2749 
       
  2750 2010-06-17  Pavel Feldman  <pfeldman@chromium.org>
       
  2751 
       
  2752         Unreviewed: chromium tests fix. Added InspectorBackend delegates for new inspector methods.
       
  2753 
       
  2754         * src/js/InspectorControllerImpl.js:
       
  2755         (devtools.InspectorBackendImpl):
       
  2756 
       
  2757 2010-06-17  Mikhail Naganov  <mnaganov@chromium.org>
       
  2758 
       
  2759         Reviewed by Pavel Feldman.
       
  2760 
       
  2761         [Chromium] Prepare to making WebDevToolsAgentClient::sendMessageToFrontendOnIOThread virtual
       
  2762 
       
  2763         https://bugs.webkit.org/show_bug.cgi?id=39302
       
  2764 
       
  2765         * public/WebDevToolsAgent.h:
       
  2766         * public/WebDevToolsAgentClient.h:
       
  2767         (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport):
       
  2768         * src/WebDevToolsAgentImpl.cpp:
       
  2769         (WebKit::):
       
  2770         (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread):
       
  2771 
       
  2772 2010-06-17  John Gregg  <johnnyg@google.com>
       
  2773 
       
  2774         Reviewed by David Levin.
       
  2775 
       
  2776         Undo the build fix with the correct patch: Chromium NotificationPresenter
       
  2777         is now informed of the destruction before it actually happens, so this
       
  2778         use of the Notification object is correct. 
       
  2779         https://bugs.webkit.org/show_bug.cgi?id=40097
       
  2780 
       
  2781         * src/NotificationPresenterImpl.cpp:
       
  2782         (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
       
  2783 
       
  2784 2010-06-16  Kent Tamura  <tkent@chromium.org>
       
  2785 
       
  2786         Reviewed by Dimitri Glazkov.
       
  2787 
       
  2788         [DRT/Chromium] Set current working directory for each of tests
       
  2789         https://bugs.webkit.org/show_bug.cgi?id=40668
       
  2790 
       
  2791         * DEPS: Update Chromium to r49915 to have
       
  2792           webkit_support::SetCurrentDirectoryForFileURL().
       
  2793 
       
  2794 2010-06-16  Drew Wilson  <atwilson@chromium.org>
       
  2795 
       
  2796         Reviewed by Kent Tamura.
       
  2797 
       
  2798         Added plumbing to Chromium WebKit API to allow setting/getting the name
       
  2799         of top level frames.
       
  2800 
       
  2801         https://bugs.webkit.org/show_bug.cgi?id=40430
       
  2802         * public/WebFrame.h:
       
  2803         Added setName() API.
       
  2804         * public/WebViewClient.h:
       
  2805         (WebKit::WebViewClient::createView):
       
  2806         Now takes a "name" parameter.
       
  2807         * src/ChromeClientImpl.cpp:
       
  2808         (WebKit::ChromeClientImpl::createWindow):
       
  2809         Passes a name parameter.
       
  2810         * src/WebFrameImpl.cpp:
       
  2811         (WebKit::WebFrameImpl::setName):
       
  2812         Allows setting the frame name by calling through to the WebCore API.
       
  2813         * src/WebFrameImpl.h:
       
  2814 
       
  2815 2010-06-15  Darin Adler  <darin@apple.com>
       
  2816 
       
  2817         Reviewed by Adam Barth.
       
  2818 
       
  2819         Move functions out of Frame class that were marked "move to Chrome"
       
  2820         https://bugs.webkit.org/show_bug.cgi?id=39636
       
  2821 
       
  2822         * src/WebViewImpl.cpp:
       
  2823         (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): Call shouldClose
       
  2824         on FrameLoader instead of going through Frame.
       
  2825 
       
  2826 2010-06-11  Darin Fisher  <darin@chromium.org>
       
  2827 
       
  2828         Reviewed by Brady Eidson.
       
  2829 
       
  2830         Expose WebHistoryItem::itemSequenceNumber.
       
  2831 
       
  2832         https://bugs.webkit.org/show_bug.cgi?id=40451
       
  2833 
       
  2834         * public/WebHistoryItem.h:
       
  2835         * src/WebHistoryItem.cpp:
       
  2836         (WebKit::WebHistoryItem::itemSequenceNumber):
       
  2837         (WebKit::WebHistoryItem::setItemSequenceNumber):
       
  2838 
       
  2839 2010-06-15  Yury Semikhatsky  <yurys@chromium.org>
       
  2840 
       
  2841         Reviewed by Pavel Feldman.
       
  2842 
       
  2843         [v8] Web Inspector: make ui tests pass when ScriptDebugServer is used
       
  2844         https://bugs.webkit.org/show_bug.cgi?id=40623
       
  2845 
       
  2846         * src/js/DebuggerAgent.js:
       
  2847         (devtools.DebuggerAgent.prototype.formatCallFrame_): return empty function name for anonymous functions.
       
  2848         * src/js/DebuggerScript.js:
       
  2849         * src/js/Tests.js:
       
  2850         (.TestSuite.prototype.testProfilerTab.findVisibleView):
       
  2851         (.TestSuite.prototype.testProfilerTab):
       
  2852         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
       
  2853         (.TestSuite.prototype.testSetBreakpoint.this):
       
  2854         (.TestSuite.prototype.testSetBreakpoint):
       
  2855         (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit):
       
  2856         (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage):
       
  2857         (.TestSuite.prototype.testExpandScope.examineScopes):
       
  2858         (.TestSuite.prototype.testExpandScope):
       
  2859         (.TestSuite.prototype.testDebugIntrinsicProperties):
       
  2860 
       
  2861 2010-06-14  Anders Carlsson  <andersca@apple.com>
       
  2862 
       
  2863         Fix Chromium build.
       
  2864 
       
  2865         * src/WebPluginListBuilderImpl.cpp:
       
  2866         (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType):
       
  2867 
       
  2868 2010-06-14  Dumitru Daniliuc  <dumi@chromium.org>
       
  2869 
       
  2870         Reviewed by Adam Barth.
       
  2871 
       
  2872         Get DatabaseTracker ready for sync DBs.
       
  2873         https://bugs.webkit.org/show_bug.cgi?id=39041
       
  2874 
       
  2875         * public/WebDatabase.h:
       
  2876         * src/DatabaseObserver.cpp:
       
  2877         (WebCore::DatabaseObserver::databaseOpened):
       
  2878         (WebCore::DatabaseObserver::databaseModified):
       
  2879         (WebCore::DatabaseObserver::databaseClosed):
       
  2880         * src/WebDatabase.cpp:
       
  2881         (WebKit::WebDatabase::closeDatabaseImmediately):
       
  2882         (WebKit::WebDatabase::WebDatabase):
       
  2883         (WebKit::WebDatabase::operator=):
       
  2884         (WebKit::WebDatabase::operator WTF::PassRefPtr<AbstractDatabase>):
       
  2885 
       
  2886 2010-06-14  Chris Fleizach  <cfleizach@apple.com>
       
  2887 
       
  2888         Reviewed by Darin Adler.
       
  2889 
       
  2890         AX: need ListItemRole and PresentationalRole
       
  2891         https://bugs.webkit.org/show_bug.cgi?id=40133
       
  2892 
       
  2893         * public/WebAccessibilityRole.h:
       
  2894         * src/AssertMatchingEnums.cpp:
       
  2895 
       
  2896 2010-06-14  Anders Carlsson  <andersca@apple.com>
       
  2897 
       
  2898         Reviewed by Sam Weinig.
       
  2899 
       
  2900         Remove pluginIndex from MimeClassInfo
       
  2901         https://bugs.webkit.org/show_bug.cgi?id=40588
       
  2902 
       
  2903         * src/WebPluginListBuilderImpl.cpp:
       
  2904         (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin):
       
  2905 
       
  2906 2010-06-14  Jeremy Orlow  <jorlow@chromium.org>
       
  2907 
       
  2908         Build fix.
       
  2909 
       
  2910         * src/IDBCallbacksProxy.h:
       
  2911 
       
  2912 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
       
  2913 
       
  2914         Reviewed by Pavel Feldman.
       
  2915 
       
  2916         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
       
  2917         data from inspected page to WebInspector as JSON string via http. The native
       
  2918         serialization to JSON string is supported by InspectorValue's classes. This patch
       
  2919         has the implementation of sendMessageToFrontend function. WebKit version of it still
       
  2920         uses ScriptFunctionCall and will be switched to another transport a little bit later.
       
  2921         https://bugs.webkit.org/show_bug.cgi?id=40134
       
  2922 
       
  2923         * src/InspectorClientImpl.cpp:
       
  2924         (WebKit::InspectorClientImpl::sendMessageToFrontend):
       
  2925         * src/InspectorClientImpl.h:
       
  2926         * src/WebDevToolsAgentImpl.cpp:
       
  2927         (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController):
       
  2928 
       
  2929 2010-06-13  Tony Chang  <tony@chromium.org>
       
  2930 
       
  2931         Reviewed by Darin Fisher.
       
  2932 
       
  2933         [chromium] checkout chromium third_party directly
       
  2934         https://bugs.webkit.org/show_bug.cgi?id=40556
       
  2935 
       
  2936         * DEPS:
       
  2937 
       
  2938 2010-06-13  Tony Chang  <tony@chromium.org>
       
  2939 
       
  2940         Build fix, not reviewed.
       
  2941 
       
  2942         fix chromium compile after r61094 (id attribute refactor)
       
  2943         https://bugs.webkit.org/show_bug.cgi?id=40553
       
  2944 
       
  2945         * src/ChromeClientImpl.cpp:
       
  2946         * src/WebFormControlElement.cpp:
       
  2947         (WebKit::WebFormControlElement::nameForAutofill):
       
  2948 
       
  2949 2010-06-13  Andras Becsi  <abecsi@inf.u-szeged.hu>
       
  2950 
       
  2951         Reviewed by Darin Adler.
       
  2952 
       
  2953         Centralize the gperf code generation commands into make-hash-tools.pl
       
  2954         to avoid redundancy across multiple build systems.
       
  2955         Do this in preparation of refactoring the usage of these generated
       
  2956         sources to fix the debug linking error on Linux with gcc >= 4.4.0.
       
  2957 
       
  2958         webkit.org/b/29244
       
  2959 
       
  2960         * src/WebEntities.cpp:
       
  2961 
       
  2962 2010-06-11  Eric Seidel  <eric@webkit.org>
       
  2963 
       
  2964         Reviewed by Adam Barth.
       
  2965 
       
  2966         Rename the rest of the *Tokenizer classes to *DocumentParser
       
  2967         https://bugs.webkit.org/show_bug.cgi?id=40507
       
  2968 
       
  2969         * src/WebEntities.cpp:
       
  2970          - Fix a comment to match new class names.
       
  2971 
       
  2972 2010-06-12  Evan Stade  <estade@chromium.org>
       
  2973 
       
  2974         Reviewed by Eric Seidel.
       
  2975 
       
  2976         [chromium] Menu key should act on current selection even if it is not editable
       
  2977         https://bugs.webkit.org/show_bug.cgi?id=40348
       
  2978 
       
  2979         Allow the menu key to act on non-editable selections.
       
  2980 
       
  2981         * src/WebViewImpl.cpp:
       
  2982         (WebKit::WebViewImpl::sendContextMenuEvent):
       
  2983 
       
  2984 2010-06-11  James Hawkins  <jhawkins@chromium.org>
       
  2985 
       
  2986         Reviewed by Darin Fisher.
       
  2987 
       
  2988         [Chromium] Notify the WebView when the AutoFill popup hides.
       
  2989 
       
  2990         https://bugs.webkit.org/show_bug.cgi?id=40459
       
  2991 
       
  2992         * src/AutoFillPopupMenuClient.cpp:
       
  2993         (WebKit::AutoFillPopupMenuClient::selectionCleared):
       
  2994 
       
  2995 2010-06-11  Tony Gentilcore  <tonyg@chromium.org>
       
  2996 
       
  2997         Reviewed by Dimitri Glazkov.
       
  2998 
       
  2999         Roll chromium DEPS 49376:49521
       
  3000         https://bugs.webkit.org/show_bug.cgi?id=40488
       
  3001 
       
  3002         * DEPS:
       
  3003 
       
  3004 2010-06-10  Jeremy Orlow  <jorlow@chromium.org>
       
  3005 
       
  3006         Reviewed by Steve Block.
       
  3007 
       
  3008         Implement more of IndexedDB's Indexes and ObjectStores
       
  3009         https://bugs.webkit.org/show_bug.cgi?id=40424
       
  3010 
       
  3011         Add plumbing for both of these classes.
       
  3012 
       
  3013         * public/WebIDBDatabase.h:
       
  3014         (WebKit::WebIDBDatabase::name):
       
  3015         (WebKit::WebIDBDatabase::description):
       
  3016         (WebKit::WebIDBDatabase::version):
       
  3017         (WebKit::WebIDBDatabase::objectStores):
       
  3018         (WebKit::WebIDBDatabase::objectStore):
       
  3019         (WebKit::WebIDBDatabase::removeObjectStore):
       
  3020         * public/WebIDBObjectStore.h:
       
  3021         (WebKit::WebIDBObjectStore::indexNames):
       
  3022         (WebKit::WebIDBObjectStore::createIndex):
       
  3023         (WebKit::WebIDBObjectStore::index):
       
  3024         (WebKit::WebIDBObjectStore::removeIndex):
       
  3025         * src/IDBDatabaseProxy.cpp:
       
  3026         (WebCore::IDBDatabaseProxy::name):
       
  3027         (WebCore::IDBDatabaseProxy::description):
       
  3028         (WebCore::IDBDatabaseProxy::version):
       
  3029         (WebCore::IDBDatabaseProxy::objectStores):
       
  3030         (WebCore::IDBDatabaseProxy::objectStore):
       
  3031         (WebCore::IDBDatabaseProxy::removeObjectStore):
       
  3032         * src/IDBDatabaseProxy.h:
       
  3033         * src/IDBObjectStoreProxy.cpp:
       
  3034         (WebCore::IDBObjectStoreProxy::indexNames):
       
  3035         (WebCore::IDBObjectStoreProxy::createIndex):
       
  3036         (WebCore::IDBObjectStoreProxy::index):
       
  3037         (WebCore::IDBObjectStoreProxy::removeIndex):
       
  3038         * src/IDBObjectStoreProxy.h:
       
  3039         * src/WebIDBDatabaseImpl.cpp:
       
  3040         (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl):
       
  3041         (WebKit::WebIDBDatabaseImpl::name):
       
  3042         (WebKit::WebIDBDatabaseImpl::description):
       
  3043         (WebKit::WebIDBDatabaseImpl::version):
       
  3044         (WebKit::WebIDBDatabaseImpl::objectStores):
       
  3045         (WebKit::WebIDBDatabaseImpl::createObjectStore):
       
  3046         (WebKit::WebIDBDatabaseImpl::objectStore):
       
  3047         (WebKit::WebIDBDatabaseImpl::removeObjectStore):
       
  3048         * src/WebIDBDatabaseImpl.h:
       
  3049         * src/WebIDBObjectStoreImpl.cpp:
       
  3050         (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl):
       
  3051         (WebKit::WebIDBObjectStoreImpl::name):
       
  3052         (WebKit::WebIDBObjectStoreImpl::keyPath):
       
  3053         (WebKit::WebIDBObjectStoreImpl::indexNames):
       
  3054         (WebKit::WebIDBObjectStoreImpl::createIndex):
       
  3055         (WebKit::WebIDBObjectStoreImpl::index):
       
  3056         (WebKit::WebIDBObjectStoreImpl::removeIndex):
       
  3057         * src/WebIDBObjectStoreImpl.h:
       
  3058 
       
  3059 2010-06-11  Alexander Pavlov  <apavlov@chromium.org>
       
  3060 
       
  3061         Reviewed by Pavel Feldman.
       
  3062 
       
  3063         Web Inspector: Enable serialization/deserialization of the frontend state
       
  3064         https://bugs.webkit.org/show_bug.cgi?id=40228
       
  3065 
       
  3066         * src/js/InspectorControllerImpl.js:
       
  3067         (devtools.InspectorBackendImpl):
       
  3068 
       
  3069 2010-06-10  Søren Gjesse  <sgjesse@chromium.org>
       
  3070 
       
  3071         Reviewed by Pavel Feldman.
       
  3072 
       
  3073         V8: Chromium test expectations not matching improved V8 JavaScript stepping
       
  3074         https://bugs.webkit.org/show_bug.cgi?id=40419
       
  3075 
       
  3076         Update test expetations to match chaged V8 break locations.
       
  3077 
       
  3078         * src/js/Tests.js:
       
  3079 
       
  3080 2010-06-10  Pavel Feldman  <pfeldman@chromium.org>
       
  3081 
       
  3082         Reviewed by Yury Semikhatsky.
       
  3083 
       
  3084         Web Inspector: Port performSearch from InjectedScript to InspectorDOMAgent.
       
  3085 
       
  3086         https://bugs.webkit.org/show_bug.cgi?id=40422
       
  3087 
       
  3088         * src/js/InspectorControllerImpl.js:
       
  3089         (devtools.InspectorBackendImpl):
       
  3090 
       
  3091 2010-06-11  Vangelis Kokkevis  <vangelis@chromium.org>
       
  3092 
       
  3093         Reviewed by David Levin.
       
  3094 
       
  3095         [chromium] Adding a build dependency to the gles2 C library to the webkit_unit_tests
       
  3096         project to allow it to link when WebCore is compiled with the ACCELERATED_COMPOSITING
       
  3097         flag.
       
  3098         https://bugs.webkit.org/show_bug.cgi?id=40341
       
  3099 
       
  3100         * WebKit.gyp:
       
  3101 
       
  3102 2010-06-10  Kent Tamura  <tkent@chromium.org>
       
  3103 
       
  3104         Reviewed by Dimitri Glazkov.
       
  3105 
       
  3106         [DRT/Chromium] Support plugin tests
       
  3107         https://bugs.webkit.org/show_bug.cgi?id=40413
       
  3108 
       
  3109         * DEPS:
       
  3110          Bump the Chromium revision to r49376 to have a npapi_layout_test_plugin
       
  3111          change and Linux <progress> resources.
       
  3112          Add third_party/mesa because app/ depends on them
       
  3113          since r49332.
       
  3114         * WebKit.gyp:
       
  3115           Copy a plugin binary for DRT to recognize it.
       
  3116 
       
  3117 2010-06-10  James Hawkins  <jhawkins@chromium.org>
       
  3118 
       
  3119         Not reviwed.
       
  3120 
       
  3121         Build fix for Chromium Mac Release.
       
  3122 
       
  3123         * src/AutoFillPopupMenuClient.cpp:
       
  3124         (WebKit::AutoFillPopupMenuClient::getSuggestion):
       
  3125         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
  3126         (WebKit::AutoFillPopupMenuClient::selectionChanged):
       
  3127         (WebKit::AutoFillPopupMenuClient::itemIsSeparator):
       
  3128 
       
  3129 2010-06-09  James Hawkins  <jhawkins@chromium.org>
       
  3130 
       
  3131         Reviewed by Darin Fisher.
       
  3132 
       
  3133         [Chromium] Add the ability to specify a separator in
       
  3134         AutoFillPopupMenuClient.
       
  3135 
       
  3136         https://bugs.webkit.org/show_bug.cgi?id=40397
       
  3137 
       
  3138         * public/WebViewClient.h:
       
  3139         (WebKit::WebViewClient::didAcceptAutoFillSuggestion):
       
  3140         * src/AutoFillPopupMenuClient.cpp:
       
  3141         (WebKit::AutoFillPopupMenuClient::getSuggestionsCount):
       
  3142         (WebKit::AutoFillPopupMenuClient::getSuggestion):
       
  3143         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
  3144         (WebKit::AutoFillPopupMenuClient::selectionChanged):
       
  3145         (WebKit::AutoFillPopupMenuClient::itemIsSeparator):
       
  3146         (WebKit::AutoFillPopupMenuClient::initialize):
       
  3147         (WebKit::AutoFillPopupMenuClient::setSuggestions):
       
  3148         * src/AutoFillPopupMenuClient.h:
       
  3149         * src/WebViewImpl.cpp:
       
  3150         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
  3151         * src/WebViewImpl.h:
       
  3152 
       
  3153 2010-06-10  Dmitry Titov  <dimich@chromium.org>
       
  3154 
       
  3155         Not reviewed, Chromium build fix from Abhishek Arya.
       
  3156 
       
  3157         * src/WebImageCG.cpp:
       
  3158         (WebKit::WebImage::WebImage):
       
  3159         (WebKit::WebImage::operator=):
       
  3160 
       
  3161 2010-06-10  Abhishek Arya  <inferno@chromium.org>
       
  3162 
       
  3163         Reviewed by Dimitri Glazkov.
       
  3164 
       
  3165         Add null pointer checks for nativeImageForCurrentFrame
       
  3166         function calls.
       
  3167         https://bugs.webkit.org/show_bug.cgi?id=39797
       
  3168 
       
  3169         * src/WebImageCG.cpp:
       
  3170         (WebKit::WebImage::WebImage):
       
  3171         (WebKit::WebImage::operator=):
       
  3172 
       
  3173 2010-06-10  Yury Semikhatsky  <yurys@chromium.org>
       
  3174 
       
  3175         Reviewed by Pavel Feldman.
       
  3176 
       
  3177         Web Inspector: to reduce the front end start up time don't push script
       
  3178         sources to frontend if debugger is always enabled, instead request
       
  3179         script content lazily at the moment it should be displyed. It is critical for
       
  3180         always enabled debugger because in that case lots of script may have
       
  3181         already been parsed when the front end is opening and pushing all
       
  3182         of them at once may slow things down(even though the script sources will never
       
  3183         be used if scripts panel isn't open).
       
  3184         https://bugs.webkit.org/show_bug.cgi?id=40364
       
  3185 
       
  3186         * src/js/DevTools.js:
       
  3187         * src/js/InspectorControllerImpl.js:
       
  3188         (devtools.InspectorBackendImpl):
       
  3189         (.devtools.InspectorBackendImpl.prototype.getScriptSource):
       
  3190 
       
  3191 2010-06-10  Mike Belshe  <mbelshe@google.com>
       
  3192 
       
  3193         Reviewed by David Levin
       
  3194 
       
  3195         Track whether a resource is loaded via a proxy.
       
  3196 
       
  3197         https://bugs.webkit.org/show_bug.cgi?id=40312
       
  3198 
       
  3199         * public/WebURLResponse.h:
       
  3200         * src/WebURLResponse.cpp:
       
  3201         (WebKit::WebURLResponse::wasFetchedViaProxy):
       
  3202         (WebKit::WebURLResponse::setWasFetchedViaProxy):
       
  3203 
       
  3204 2010-06-10  Vangelis Kokkevis  <vangelis@chromium.org>
       
  3205 
       
  3206         Reviewed by Dimitri Glazkov.
       
  3207 
       
  3208         [chromium] Adding the ANGLE project to the DEPS file as it's required
       
  3209         by the gpu-accelerated compositor.
       
  3210         https://bugs.webkit.org/show_bug.cgi?id=40379
       
  3211 
       
  3212         * DEPS:
       
  3213 
       
  3214 2010-06-09  Bo Liu  <boliu@chromium.org>
       
  3215 
       
  3216         Reviewed by David Levin.
       
  3217 
       
  3218         [Chromium] Pass <video> full screen calls to Chromium port client
       
  3219         https://bugs.webkit.org/show_bug.cgi?id=40317
       
  3220 
       
  3221         * public/WebViewClient.h:
       
  3222         (WebKit::WebViewClient::supportsFullscreen):
       
  3223         (WebKit::WebViewClient::enterFullscreenForNode):
       
  3224         (WebKit::WebViewClient::exitFullscreenForNode):
       
  3225         * src/ChromeClientImpl.cpp:
       
  3226         (WebKit::ChromeClientImpl::supportsFullscreenForNode):
       
  3227         (WebKit::ChromeClientImpl::enterFullscreenForNode):
       
  3228         (WebKit::ChromeClientImpl::exitFullscreenForNode):
       
  3229         * src/ChromeClientImpl.h:
       
  3230 
       
  3231 2010-06-09  Kenneth Russell  <kbr@google.com>
       
  3232 
       
  3233         Reviewed by Dimitri Glazkov.
       
  3234 
       
  3235         Rename FloatArray to Float32Array
       
  3236         https://bugs.webkit.org/show_bug.cgi?id=40323
       
  3237 
       
  3238         Used do-webcore-rename to perform renaming. Manually undid
       
  3239         incorrect changes to WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp,
       
  3240         WebCore/manual-tests/resources/ArrayParameterTestApplet.java and
       
  3241         ArrayParameterTestApplet.class. Updated LayoutTests. Built and ran
       
  3242         all layout tests on Safari; built Chromium and ran selected WebGL
       
  3243         tests.
       
  3244 
       
  3245         * src/GraphicsContext3D.cpp:
       
  3246 
       
  3247 2010-06-09  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3248 
       
  3249         Unreviewed, rolling out r60889.
       
  3250         http://trac.webkit.org/changeset/60889
       
  3251         https://bugs.webkit.org/show_bug.cgi?id=40365
       
  3252 
       
  3253         gtk bot has some kind of memory corruption (Requested by
       
  3254         loislo on #webkit).
       
  3255 
       
  3256         * src/InspectorClientImpl.cpp:
       
  3257         * src/InspectorClientImpl.h:
       
  3258         * src/WebDevToolsAgentImpl.cpp:
       
  3259         (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController):
       
  3260 
       
  3261 2010-06-09  Pavel Podivilov  <podivilov@chromium.org>
       
  3262 
       
  3263         Reviewed by Yury Semikhatsky.
       
  3264 
       
  3265         Web Inspector: retreive debugger script source synchronously when
       
  3266         frontend is attached. We need this to be able to stop on top-level
       
  3267         breakpoints.
       
  3268         https://bugs.webkit.org/show_bug.cgi?id=40289
       
  3269 
       
  3270         * WebKit.gypi:
       
  3271         * src/DebuggerAgent.h:
       
  3272         * src/DebuggerAgentImpl.cpp:
       
  3273         * src/DebuggerAgentImpl.h:
       
  3274         * src/WebDevToolsAgentImpl.cpp:
       
  3275         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
       
  3276         * src/js/DebuggerScript.js:
       
  3277         * src/js/DevTools.js:
       
  3278         (WebInspector.loaded):
       
  3279         * src/js/DevToolsHostStub.js:
       
  3280 
       
  3281 2010-06-07  Ilya Tikhonovsky  <loislo@chromium.org>
       
  3282 
       
  3283         Reviewed by Pavel Feldman.
       
  3284 
       
  3285         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
       
  3286         data from inspected page to WebInspector as JSON string via http. The native
       
  3287         serialization to JSON string is supported by InspectorValue's classes. This patch
       
  3288         has the implementation of sendMessageToFrontend function. WebKit version of it still
       
  3289         uses ScriptFunctionCall and will be switched to another transport a little bit later.
       
  3290         https://bugs.webkit.org/show_bug.cgi?id=40134
       
  3291 
       
  3292         * src/InspectorClientImpl.cpp:
       
  3293         (WebKit::InspectorClientImpl::sendMessageToFrontend):
       
  3294         * src/InspectorClientImpl.h:
       
  3295         * src/WebDevToolsAgentImpl.cpp:
       
  3296         (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController):
       
  3297 
       
  3298 2010-06-09  Yury Semikhatsky  <yurys@chromium.org>
       
  3299 
       
  3300         Reviewed by Pavel Feldman.
       
  3301 
       
  3302         Web Inspector: update stack trace after script source editing
       
  3303         https://bugs.webkit.org/show_bug.cgi?id=40357
       
  3304 
       
  3305         * src/js/DebuggerAgent.js:
       
  3306         (devtools.DebuggerAgent.prototype.editScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
  3307         (devtools.DebuggerAgent.prototype.editScriptSource.requestBacktrace):
       
  3308         (devtools.DebuggerAgent.prototype.editScriptSource.handleBacktraceResponse):
       
  3309         (devtools.DebuggerAgent.prototype.editScriptSource.reportDidCommitEditing):
       
  3310         (devtools.DebuggerAgent.prototype.editScriptSource):
       
  3311         (devtools.DebuggerAgent.prototype.requestBacktrace_):
       
  3312         (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
       
  3313         (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
       
  3314         (devtools.DebuggerAgent.prototype.updateCallFramesFromBacktraceResponse_):
       
  3315         * src/js/InspectorControllerImpl.js:
       
  3316         (.devtools.InspectorBackendImpl.prototype.editScriptSource):
       
  3317 
       
  3318 2010-06-08  Tony Chang  <tony@chromium.org>
       
  3319 
       
  3320         Reviewed by David Levin.
       
  3321 
       
  3322         [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out
       
  3323         https://bugs.webkit.org/show_bug.cgi?id=40285
       
  3324 
       
  3325         Take 2 at landing this patch, this time rolling DEPS just a bit
       
  3326         further to pick up some chromium fixes.
       
  3327 
       
  3328         * DEPS
       
  3329         * gyp_webkit:
       
  3330 
       
  3331 2010-06-08  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3332 
       
  3333         Unreviewed, rolling out r60878.
       
  3334         http://trac.webkit.org/changeset/60878
       
  3335         https://bugs.webkit.org/show_bug.cgi?id=40349
       
  3336 
       
  3337         broke linux build (Requested by tony^work on #webkit).
       
  3338 
       
  3339         * DEPS:
       
  3340         * gyp_webkit:
       
  3341 
       
  3342 2010-06-08  Tony Chang  <tony@chromium.org>
       
  3343 
       
  3344         Reviewed by David Levin.
       
  3345 
       
  3346         [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out
       
  3347         https://bugs.webkit.org/show_bug.cgi?id=40285
       
  3348 
       
  3349         * gyp_webkit:
       
  3350 
       
  3351 2010-06-08  Tony Chang  <tony@chromium.org>
       
  3352 
       
  3353         Not reviewed, build fix.
       
  3354 
       
  3355         [chromium] fix linux compile
       
  3356         https://bugs.webkit.org/show_bug.cgi?id=40343
       
  3357 
       
  3358         * DEPS:
       
  3359 
       
  3360 2010-06-08  Yury Semikhatsky  <yurys@chromium.org>
       
  3361 
       
  3362         Reviewed by Pavel Feldman.
       
  3363 
       
  3364         Web Inspector: extend ScriptDebugServer to support script source editing
       
  3365         https://bugs.webkit.org/show_bug.cgi?id=40297
       
  3366 
       
  3367         * src/js/DebuggerAgent.js:
       
  3368         (devtools.ScriptInfo.prototype.worldType):
       
  3369         * src/js/DebuggerScript.js:
       
  3370         (debuggerScriptConstructor.DebuggerScript.editScriptSource):
       
  3371         * src/js/DevTools.js:
       
  3372         (WebInspector.loaded):
       
  3373         * src/js/InspectorControllerImpl.js:
       
  3374         (devtools.InspectorBackendImpl):
       
  3375 
       
  3376 2010-06-08  Antonio Gomes  <tonikitoo@webkit.org>
       
  3377 
       
  3378         Reviewed by Ojan Vafai and Darin Adler.
       
  3379 
       
  3380         Refactor platform dependent editing behavior code out of Settings
       
  3381         https://bugs.webkit.org/show_bug.cgi?id=39854
       
  3382 
       
  3383         EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to
       
  3384         EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly.
       
  3385 
       
  3386         * src/WebSettingsImpl.cpp:
       
  3387         (WebKit::WebSettingsImpl::setEditingBehavior):
       
  3388 2010-06-07  Tony Chang  <tony@chromium.org>
       
  3389 
       
  3390         Reviewed by Kent Tamura.
       
  3391 
       
  3392         [chromium] roll chromium DEPS
       
  3393         https://bugs.webkit.org/show_bug.cgi?id=40277
       
  3394 
       
  3395         * DEPS:
       
  3396 
       
  3397 2010-06-07  Kinuko Yasuda  <kinuko@chromium.org>
       
  3398 
       
  3399         Reviewed by Jian Li.
       
  3400 
       
  3401         Refactor FormData and Blob for better support of Blobs synthesized by BlobBuilder.
       
  3402         https://bugs.webkit.org/show_bug.cgi?id=39083
       
  3403 
       
  3404         Replace FormDataList::Item list with BlobItemList to get it compiled
       
  3405         with the refactoring in FormDataList.
       
  3406 
       
  3407         * src/WebSearchableFormData.cpp:
       
  3408         (WebCore::HasSuitableTextElement):
       
  3409 
       
  3410 2010-06-07  Andrei Popescu  <andreip@google.com>
       
  3411 
       
  3412         Reviewed by Jeremy Orlow.
       
  3413 
       
  3414         [indexedDB] It is impossible to create object stores
       
  3415         https://bugs.webkit.org/show_bug.cgi?id=40054
       
  3416 
       
  3417         * WebKit.gyp:
       
  3418         * public/WebIDBCallbacks.h:
       
  3419         (WebKit::WebIDBCallbacks::onSuccess):
       
  3420         * public/WebIDBDatabase.h:
       
  3421         (WebKit::WebIDBDatabase::createObjectStore):
       
  3422         * public/WebIDBObjectStore.h: Added.
       
  3423         (WebKit::WebIDBObjectStore::~WebIDBObjectStore):
       
  3424         (WebKit::WebIDBObjectStore::name):
       
  3425         (WebKit::WebIDBObjectStore::keyPath):
       
  3426         * src/IDBCallbacksProxy.cpp:
       
  3427         (WebCore::IDBCallbacksProxy::onSuccess):
       
  3428         * src/IDBCallbacksProxy.h:
       
  3429         * src/IDBDatabaseProxy.cpp:
       
  3430         (WebCore::IDBDatabaseProxy::createObjectStore):
       
  3431         * src/IDBDatabaseProxy.h:
       
  3432         * src/IDBObjectStoreProxy.cpp: Added.
       
  3433         (WebCore::IDBObjectStoreProxy::create):
       
  3434         (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy):
       
  3435         (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy):
       
  3436         (WebCore::IDBObjectStoreProxy::name):
       
  3437         (WebCore::IDBObjectStoreProxy::keyPath):
       
  3438         (WebCore::IDBObjectStoreProxy::indexNames):
       
  3439         (WebCore::IDBObjectStoreProxy::createIndex):
       
  3440         (WebCore::IDBObjectStoreProxy::index):
       
  3441         (WebCore::IDBObjectStoreProxy::removeIndex):
       
  3442         * src/IDBObjectStoreProxy.h: Added.
       
  3443         * src/IndexedDatabaseProxy.cpp:
       
  3444         (WebCore::IndexedDatabaseProxy::open):
       
  3445         * src/WebIDBCallbacksImpl.cpp:
       
  3446         (WebCore::WebIDBCallbacksImpl::onSuccess):
       
  3447         * src/WebIDBCallbacksImpl.h:
       
  3448         * src/WebIDBDatabaseImpl.cpp:
       
  3449         (WebKit::WebIDBDatabaseImpl::createObjectStore):
       
  3450         * src/WebIDBDatabaseImpl.h:
       
  3451         * src/WebIDBObjectStoreImpl.cpp: Added.
       
  3452         (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl):
       
  3453         (WebKit::WebIDBObjectStoreImpl::~WebIDBObjectStoreImpl):
       
  3454         (WebKit::WebIDBObjectStoreImpl::name):
       
  3455         (WebKit::WebIDBObjectStoreImpl::keyPath):
       
  3456         * src/WebIDBObjectStoreImpl.h: Added.
       
  3457         * src/WebIndexedDatabaseImpl.cpp:
       
  3458         (WebKit::WebIndexedDatabaseImpl::open):
       
  3459 
       
  3460 2010-06-07  Yury Semikhatsky  <yurys@chromium.org>
       
  3461 
       
  3462         Reviewed by Pavel Feldman.
       
  3463 
       
  3464         Web Inspector: should be possible to distinguish extension scripts from main world scripts
       
  3465         https://bugs.webkit.org/show_bug.cgi?id=40220
       
  3466 
       
  3467         * src/js/DebuggerAgent.js:
       
  3468         (devtools.DebuggerAgent.prototype.initUI):
       
  3469         (devtools.DebuggerAgent.prototype.addScriptInfo_):
       
  3470         (devtools.DebuggerAgent.prototype.formatCallFrame_):
       
  3471         (devtools.ScriptInfo.prototype.worldType):
       
  3472         * src/js/DebuggerScript.js:
       
  3473         (debuggerScriptConstructor.DebuggerScript.getScripts): use only context id without context type
       
  3474         when filtering scripts so that extension scripts are also included.
       
  3475         (debuggerScriptConstructor.DebuggerScript._formatScript):
       
  3476         * src/js/devTools.css:
       
  3477 
       
  3478 2010-06-04  Jay Civelli  <jcivelli@chromium.org>
       
  3479 
       
  3480         Reviewed by Dimitri Glazkov.
       
  3481 
       
  3482         Accessibility focus change notifications are now sent from
       
  3483         ChromeClientImpl::focusedNodeChanged().
       
  3484         https://bugs.webkit.org/show_bug.cgi?id=39792
       
  3485 
       
  3486         * src/ChromeClientImpl.cpp:
       
  3487         (WebKit::ChromeClientImpl::focus):
       
  3488         (WebKit::ChromeClientImpl::focusedNodeChanged):
       
  3489 
       
  3490 2010-06-04  Jay Civelli  <jcivelli@chromium.org>
       
  3491 
       
  3492         Reviewed by David Levin.
       
  3493 
       
  3494         [chromium] Adding support for the left and right Windows keys to the
       
  3495                    NativeWebKeyboardEvent.
       
  3496         https://bugs.webkit.org/show_bug.cgi?id=39752
       
  3497 
       
  3498         * src/gtk/WebInputEventFactory.cpp:
       
  3499         (WebKit::gdkEventToWindowsKeyCode):
       
  3500 
       
  3501 2010-06-04  Pavel Podivilov  <podivilov@chromium.org>
       
  3502 
       
  3503         Reviewed by Yury Semikhatsky.
       
  3504 
       
  3505         Web Inspector: Create resource for DebuggerScript.js.
       
  3506         https://bugs.webkit.org/show_bug.cgi?id=40122
       
  3507 
       
  3508         * WebKit.grd:
       
  3509         * public/WebDevToolsAgentClient.h:
       
  3510         (WebKit::WebDevToolsAgentClient::debuggerScriptSource):
       
  3511 
       
  3512 2010-05-26  MORITA Hajime  <morrita@google.com>
       
  3513 
       
  3514         Reviewed by Jian Li.
       
  3515 
       
  3516         [Chromium] Dragging over an element with scrollbars should scroll the element when dragging near edges
       
  3517         https://bugs.webkit.org/show_bug.cgi?id=39725
       
  3518 
       
  3519         Added WebViewImpl::scrollForDragging() to handle scroll-on-drag.
       
  3520         Note that this change handes both source and destination cases.
       
  3521         
       
  3522         * public/WebView.h:
       
  3523         * src/WebViewImpl.cpp:
       
  3524         (WebKit::WebViewImpl::dragSourceMovedTo):
       
  3525         (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
       
  3526         (WebKit::WebViewImpl::scrollForDragging):
       
  3527         * src/WebViewImpl.h:
       
  3528 
       
  3529 2010-06-03  Yury Semikhatsky  <yurys@chromium.org>
       
  3530 
       
  3531         Reviewed by Pavel Feldman.
       
  3532 
       
  3533         [v8] Web Inspector: show "Object" as description for values with anonymous constructor
       
  3534         https://bugs.webkit.org/show_bug.cgi?id=40121
       
  3535 
       
  3536         * src/js/DevTools.js: don't call DebuggerAgent methods if ScriptDebugServer is used.
       
  3537 
       
  3538 2010-06-03  Kent Tamura  <tkent@chromium.org>
       
  3539 
       
  3540         Reviewed by Dimitri Glazkov.
       
  3541 
       
  3542         [DRT/Chromium] Checking out lighttpd
       
  3543         https://bugs.webkit.org/show_bug.cgi?id=39948
       
  3544 
       
  3545         - Add lighttpd only on Windows. It is used by new-run-webkit-tests.
       
  3546         - Add libvpx.
       
  3547         - Remove pthreads-win32 from DEPS.
       
  3548           It has not been used since Chromium r28642.
       
  3549         - Update Chromium revision to use Windows resource query code and
       
  3550           webkit_glue dependency fix.
       
  3551 
       
  3552         * DEPS:
       
  3553 
       
  3554 2010-06-02  Tony Chang  <tony@chromium.org>
       
  3555 
       
  3556         Reviewed by Kent Tamura.
       
  3557 
       
  3558         [chromium] refactor WebKit.gyp's DRT section so the conditions are less messy
       
  3559         https://bugs.webkit.org/show_bug.cgi?id=40104
       
  3560 
       
  3561         * WebKit.gyp:
       
  3562 
       
  3563 2010-06-02  Tony Chang  <tony@chromium.org>
       
  3564 
       
  3565         Not reviewed, build fix in downstream chromium.
       
  3566 
       
  3567         Fix the path to repack.py so it works in a chromium checkout too.
       
  3568 
       
  3569         * WebKit.gyp:
       
  3570 
       
  3571 2010-06-02  Tony Chang  <tony@chromium.org>
       
  3572 
       
  3573         Reviewed by Kent Tamura.
       
  3574 
       
  3575         [chromium] generate DumpRenderTree.pak on DRT linux
       
  3576         https://bugs.webkit.org/show_bug.cgi?id=40098
       
  3577 
       
  3578         * WebKit.gyp:
       
  3579 
       
  3580 2010-06-02  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3581 
       
  3582         Unreviewed, rolling out r60592.
       
  3583         http://trac.webkit.org/changeset/60592
       
  3584         https://bugs.webkit.org/show_bug.cgi?id=40099
       
  3585 
       
  3586         broke the build, need to coordiate updating DEPS (Requested by
       
  3587         tony^work on #webkit).
       
  3588 
       
  3589         * DEPS:
       
  3590         * public/WebMediaPlayer.h:
       
  3591 
       
  3592 2010-06-02  Victoria Kirst  <vrk@google.com>
       
  3593 
       
  3594         Reviewed by David Levin.
       
  3595 
       
  3596         Modifying the WebMediaPlayer interface to be compatible with
       
  3597         a change in chrome.
       
  3598         This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome
       
  3599         has been updated, so this commit should NOT break chromium anymore.
       
  3600         https://bugs.webkit.org/show_bug.cgi?id=39445
       
  3601 
       
  3602         * DEPS: Updated to a newer chrome revision number.
       
  3603         * public/WebMediaPlayer.h: Changed buffered() to be non-const.
       
  3604 
       
  3605 2010-06-02  Peter Kasting  <pkasting@google.com>
       
  3606 
       
  3607         Unreviewed, emergency fix for test crashes (verbal r+ beforehand from
       
  3608         John Gregg).
       
  3609 
       
  3610         Temporarily make notificationObjectDestroyed() a no-op to avoid an
       
  3611         ASSERT failure.
       
  3612 
       
  3613         https://bugs.webkit.org/show_bug.cgi?id=40097
       
  3614 
       
  3615         * src/NotificationPresenterImpl.cpp:
       
  3616         (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
       
  3617 
       
  3618 2010-06-02  Sterling Swigart  <sswigart@google.com>
       
  3619 
       
  3620         Reviewed by David Levin.
       
  3621 
       
  3622         Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches.
       
  3623         https://bugs.webkit.org/show_bug.cgi?id=39906
       
  3624 
       
  3625         * features.gypi:
       
  3626 
       
  3627 2010-06-01  James Hawkins  <jhawkins@chromium.org>
       
  3628 
       
  3629         UNREVIEWED: build fix.
       
  3630 
       
  3631         Implement the added virtual methods from PopupMenuClient to
       
  3632         TestPopupMenuClient.
       
  3633 
       
  3634         * tests/PopupMenuTest.cpp:
       
  3635         (WebKit::TestPopupMenuClient::selectionChanged):
       
  3636         (WebKit::TestPopupMenuClient::selectionCleared):
       
  3637 
       
  3638 2010-05-24  James Hawkins  <jhawkins@chromium.org>
       
  3639 
       
  3640         Reviewed by Darin Fisher.
       
  3641 
       
  3642         [Chromium] Implement new PopupMenuClient methods selectionChanged()
       
  3643         and selectionCleared().  Expose placeHolder methods and isAutoFilled()
       
  3644         in WebInputElement.
       
  3645 
       
  3646         https://bugs.webkit.org/show_bug.cgi?id=39639
       
  3647 
       
  3648         * public/WebInputElement.h:
       
  3649         * public/WebViewClient.h:
       
  3650         (WebKit::WebViewClient::didSelectAutoFillSuggestion):
       
  3651         (WebKit::WebViewClient::didClearAutoFillSelection):
       
  3652         * src/AutoFillPopupMenuClient.cpp:
       
  3653         (WebKit::AutoFillPopupMenuClient::selectionChanged):
       
  3654         (WebKit::AutoFillPopupMenuClient::selectionCleared):
       
  3655         (WebKit::AutoFillPopupMenuClient::popupDidHide):
       
  3656         * src/AutoFillPopupMenuClient.h:
       
  3657         * src/SuggestionsPopupMenuClient.h:
       
  3658         (WebKit::SuggestionsPopupMenuClient::selectionChanged):
       
  3659         (WebKit::SuggestionsPopupMenuClient::selectionCleared):
       
  3660         * src/WebInputElement.cpp:
       
  3661         (WebKit::WebInputElement::setPlaceholder):
       
  3662         (WebKit::WebInputElement::placeholder):
       
  3663         (WebKit::WebInputElement::isAutofilled):
       
  3664 
       
  3665 2010-06-01  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3666 
       
  3667         Unreviewed, rolling out r60483.
       
  3668         http://trac.webkit.org/changeset/60483
       
  3669         https://bugs.webkit.org/show_bug.cgi?id=40013
       
  3670 
       
  3671         Breaks Mac and Linux builds (Requested by antonm on #webkit).
       
  3672 
       
  3673         * DEPS:
       
  3674 
       
  3675 2010-06-01  Jeremy Orlow  <jorlow@chromium.org>
       
  3676 
       
  3677         Reviewed by Darin Fisher.
       
  3678 
       
  3679         IndexedDB cleanup
       
  3680         https://bugs.webkit.org/show_bug.cgi?id=40007
       
  3681 
       
  3682         Remove the exception code paramter (that hasn't been used for a while).
       
  3683         Add asserts to default implementations.
       
  3684 
       
  3685         * public/WebIDBDatabase.h:
       
  3686         (WebKit::WebIDBDatabase::name):
       
  3687         (WebKit::WebIDBDatabase::description):
       
  3688         (WebKit::WebIDBDatabase::version):
       
  3689         (WebKit::WebIDBDatabase::objectStores):
       
  3690         * public/WebIndexedDatabase.h:
       
  3691         (WebKit::WebIndexedDatabase::open):
       
  3692         * src/WebIndexedDatabaseImpl.cpp:
       
  3693         (WebKit::WebIndexedDatabaseImpl::open):
       
  3694         * src/WebIndexedDatabaseImpl.h:
       
  3695 
       
  3696 2010-06-01  Anton Muhin  <antonm@chromium.org>
       
  3697 
       
  3698         Reviewed by Dimitri Glazkov.
       
  3699 
       
  3700         Rolling Chromium revision to bring recent changes to V8.
       
  3701 
       
  3702         * DEPS:
       
  3703 
       
  3704 2010-06-01  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3705 
       
  3706         Unreviewed, rolling out r60470.
       
  3707         http://trac.webkit.org/changeset/60470
       
  3708         https://bugs.webkit.org/show_bug.cgi?id=39990
       
  3709 
       
  3710         Need to rollout until bot can be updated (Requested by jorlow
       
  3711         on #webkit).
       
  3712 
       
  3713         * DEPS:
       
  3714 
       
  3715 2010-05-31  Pavel Podivilov  <podivilov@chromium.org>
       
  3716 
       
  3717         Reviewed by Pavel Feldman.
       
  3718 
       
  3719         Chromium: save inspector settings as dictionary, not as string.
       
  3720         https://bugs.webkit.org/show_bug.cgi?id=32118
       
  3721 
       
  3722         * public/WebView.h:
       
  3723         * public/WebViewClient.h:
       
  3724         (WebKit::WebViewClient::didUpdateInspectorSetting):
       
  3725         * src/InspectorClientImpl.cpp:
       
  3726         (WebKit::InspectorClientImpl::populateSetting):
       
  3727         (WebKit::InspectorClientImpl::storeSetting):
       
  3728         * src/InspectorClientImpl.h:
       
  3729         * src/WebViewImpl.cpp:
       
  3730         (WebKit::WebViewImpl::WebViewImpl):
       
  3731         (WebKit::WebViewImpl::inspectorSetting):
       
  3732         (WebKit::WebViewImpl::setInspectorSetting):
       
  3733         * src/WebViewImpl.h:
       
  3734 
       
  3735 2010-05-31  James Robinson  <jamesr@chromium.org>
       
  3736 
       
  3737         Reviewed by Darin Fisher.
       
  3738 
       
  3739         Expose html5 parser enabled flag in WebSettings
       
  3740         https://bugs.webkit.org/show_bug.cgi?id=39913
       
  3741 
       
  3742         * public/WebSettings.h:
       
  3743         * src/WebSettingsImpl.cpp:
       
  3744         (WebKit::WebSettingsImpl::setHTML5ParserEnabled):
       
  3745         * src/WebSettingsImpl.h:
       
  3746 
       
  3747 2010-05-31  Lyon Chen  <liachen@rim.com>
       
  3748 
       
  3749         Reviewed by Kent Tamura.
       
  3750 
       
  3751         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
       
  3752         https://bugs.webkit.org/show_bug.cgi?id=35530
       
  3753 
       
  3754         Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance.
       
  3755 
       
  3756         * src/WebFrameImpl.cpp:
       
  3757         (WebKit::WebFrameImpl::executeCommand):
       
  3758 
       
  3759 2010-05-31  Roland Steiner  <rolandsteiner@chromium.org>
       
  3760 
       
  3761         Bug 39977 - Missing Chromium bindings for InspectorController methods introduced in r60443
       
  3762         https://bugs.webkit.org/show_bug.cgi?id=39977
       
  3763         
       
  3764         add missing InspectorController JS bindings:
       
  3765         - getStyleSheet
       
  3766         - getRuleRangesForStyleSheetId
       
  3767         
       
  3768         Tests: inspector/styles-source-offsets.html
       
  3769 
       
  3770         * src/js/InspectorControllerImpl.js:
       
  3771         (devtools.InspectorBackendImpl):
       
  3772 
       
  3773 2010-05-31  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  3774 
       
  3775         Unreviewed, rolling out r60456.
       
  3776         http://trac.webkit.org/changeset/60456
       
  3777         https://bugs.webkit.org/show_bug.cgi?id=39974
       
  3778 
       
  3779         Broke Chromium Linux/Max build (Requested by tkent on
       
  3780         #webkit).
       
  3781 
       
  3782         * DEPS:
       
  3783 
       
  3784 2010-05-31  Kent Tamura  <tkent@chromium.org>
       
  3785 
       
  3786         Reviewed by Dimitri Glazkov.
       
  3787 
       
  3788         [DRT/Chromium] Checking out lighttpd
       
  3789         https://bugs.webkit.org/show_bug.cgi?id=39948
       
  3790 
       
  3791         - Checking out lighttpd only on Windows. It is used by new-run-webkit-tests.
       
  3792         - Update Chromium revision to use Windows resource query code
       
  3793 
       
  3794         * DEPS:
       
  3795 
       
  3796 2010-05-31  Yury Semikhatsky  <yurys@chromium.org>
       
  3797 
       
  3798         Reviewed by Pavel Feldman.
       
  3799 
       
  3800         Web Inspector: allow hiding Scripts panel from Chromium code. This
       
  3801         is needed to support v8 debugging protocol which has an implementation
       
  3802         that conflicts with debugger provided by the inspector.
       
  3803         https://bugs.webkit.org/show_bug.cgi?id=39952
       
  3804 
       
  3805         * public/WebDevToolsAgentClient.h:
       
  3806         (WebKit::WebDevToolsAgentClient::exposeV8DebuggerProtocol):
       
  3807         * public/WebDevToolsFrontendClient.h:
       
  3808         (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient):
       
  3809         (WebKit::WebDevToolsFrontendClient::sendMessageToAgent):
       
  3810         (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent):
       
  3811         (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript):
       
  3812         (WebKit::WebDevToolsFrontendClient::activateWindow):
       
  3813         (WebKit::WebDevToolsFrontendClient::closeWindow):
       
  3814         (WebKit::WebDevToolsFrontendClient::requestDockWindow):
       
  3815         (WebKit::WebDevToolsFrontendClient::requestUndockWindow):
       
  3816         (WebKit::WebDevToolsFrontendClient::hideScriptsPanel):
       
  3817         * src/DebuggerAgentManager.cpp:
       
  3818         (WebKit::DebuggerAgentManager::debugAttach):
       
  3819         (WebKit::DebuggerAgentManager::debugDetach):
       
  3820         (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
       
  3821         * src/DebuggerAgentManager.h:
       
  3822         * src/InspectorFrontendClientImpl.cpp:
       
  3823         (WebKit::InspectorFrontendClientImpl::hiddenPanels):
       
  3824         * src/WebDevToolsAgentImpl.cpp:
       
  3825         (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
       
  3826         (WebKit::WebDevToolsAgentImpl::attach):
       
  3827 
       
  3828 2010-05-30  Lyon Chen  <liachen@rim.com>
       
  3829 
       
  3830         Reviewed by Kent Tamura.
       
  3831 
       
  3832         This is a coding style cleanup before fixing to bug 35530.
       
  3833 
       
  3834         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
       
  3835         https://bugs.webkit.org/show_bug.cgi?id=35530
       
  3836 
       
  3837         * src/WebFrameImpl.cpp:
       
  3838         (WebKit::WebFrameImpl::find):
       
  3839         (WebKit::WebFrameImpl::scopeStringMatches):
       
  3840         (WebKit::WebFrameImpl::createChildFrame):
       
  3841         (WebKit::WebFrameImpl::shouldScopeMatches):
       
  3842 
       
  3843 2010-05-30  Daniel Bates  <dbates@rim.com>
       
  3844 
       
  3845         Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418.
       
  3846 
       
  3847         I missed a few call sites in the Chromium source when I
       
  3848         landed http://trac.webkit.org/changeset/60419.
       
  3849 
       
  3850         Credit to Chris Jerdonek for looking over both this patch and the patch
       
  3851         committed in r60419.
       
  3852 
       
  3853         * src/WebSearchableFormData.cpp:
       
  3854         (WebCore::GetButtonToActivate):
       
  3855         (WebCore::HasSuitableTextElement):
       
  3856 
       
  3857 2010-05-30  Daniel Bates  <dbates@rim.com>
       
  3858 
       
  3859         Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418.
       
  3860 
       
  3861         * src/EditorClientImpl.cpp:
       
  3862         (WebKit::EditorClientImpl::autofill):
       
  3863         * src/WebFormControlElement.cpp:
       
  3864         (WebKit::WebFormControlElement::formControlName):
       
  3865         (WebKit::WebFormControlElement::formControlType):
       
  3866         * src/WebFormElement.cpp:
       
  3867         (WebKit::WebFormElement::getFormControlElements):
       
  3868         * src/WebPasswordFormUtils.cpp:
       
  3869         (WebKit::findPasswordFormFields):
       
  3870 
       
  3871 2010-05-30  Jessie Berlin  <jberlin@webkit.org>
       
  3872 
       
  3873         Reviewed by Pavel Feldman.
       
  3874 
       
  3875         https://bugs.webkit.org/show_bug.cgi?id=39224
       
  3876         Bug 39224 - Web Inspector: There should be a way to clean up profiles
       
  3877 
       
  3878         * src/js/InspectorControllerImpl.js:
       
  3879         (devtools.InspectorBackendImpl):
       
  3880 
       
  3881 2010-05-29  Vangelis Kokkevis  <vangelis@chromium.org>
       
  3882 
       
  3883         Reviewed by Darin Fisher.
       
  3884 
       
  3885         Adding support for a runtime flag to enable accelerated
       
  3886         compositing in chromium.
       
  3887         https://bugs.webkit.org/show_bug.cgi?id=39917
       
  3888 
       
  3889         * public/WebSettings.h:
       
  3890         * src/WebSettingsImpl.cpp:
       
  3891         (WebKit::WebSettingsImpl::setAcceleratedCompositingEnabled):
       
  3892         * src/WebSettingsImpl.h:
       
  3893 
       
  3894 2010-05-28  Aaron Boodman  <aa@chromium.org>
       
  3895 
       
  3896         Reviewed by Darin Fisher.
       
  3897 
       
  3898         Add isXHTMLDocument() to WebDocument.
       
  3899 
       
  3900         https://bugs.webkit.org/show_bug.cgi?id=39887
       
  3901 
       
  3902         * public/WebDocument.h: Add isXHTMLDocument().
       
  3903         * src/WebDocument.cpp: ditto.
       
  3904         (WebKit::WebDocument::isXHTMLDocument): dittorama.
       
  3905 
       
  3906 2010-05-27  Jeremy Orlow  <jorlow@chromium.org>
       
  3907 
       
  3908         Reviewed by Steve Block.
       
  3909 
       
  3910         Add IndexedDB's IDBIndex
       
  3911         https://bugs.webkit.org/show_bug.cgi?id=39850
       
  3912 
       
  3913         Add WebKit layer for IDBIndex.
       
  3914 
       
  3915         * WebKit.gyp:
       
  3916         * public/WebCommon.h:
       
  3917         * public/WebIDBCallbacks.h:
       
  3918         (WebKit::WebIDBCallbacks::onError):
       
  3919         (WebKit::WebIDBCallbacks::onSuccess):
       
  3920         * public/WebIDBDatabase.h:
       
  3921         * public/WebIDBIndex.h: Added.
       
  3922         (WebKit::WebIDBIndex::~WebIDBIndex):
       
  3923         (WebKit::WebIDBIndex::name):
       
  3924         (WebKit::WebIDBIndex::keyPath):
       
  3925         (WebKit::WebIDBIndex::unique):
       
  3926         * src/IDBCallbacksProxy.cpp:
       
  3927         (WebCore::IDBCallbacksProxy::onSuccess):
       
  3928         * src/IDBCallbacksProxy.h:
       
  3929         * src/IDBDatabaseProxy.cpp:
       
  3930         * src/IDBDatabaseProxy.h:
       
  3931         * src/IDBIndexProxy.cpp: Added.
       
  3932         (WebCore::IDBIndexProxy::create):
       
  3933         (WebCore::IDBIndexProxy::IDBIndexProxy):
       
  3934         (WebCore::IDBIndexProxy::~IDBIndexProxy):
       
  3935         (WebCore::IDBIndexProxy::name):
       
  3936         (WebCore::IDBIndexProxy::keyPath):
       
  3937         (WebCore::IDBIndexProxy::unique):
       
  3938         * src/IDBIndexProxy.h: Added.
       
  3939         * src/WebIDBCallbacksImpl.cpp:
       
  3940         (WebCore::WebIDBCallbacksImpl::onSuccess):
       
  3941         * src/WebIDBCallbacksImpl.h:
       
  3942         * src/WebIDBDatabaseImpl.cpp:
       
  3943         * src/WebIDBDatabaseImpl.h:
       
  3944         * src/WebIDBIndexImpl.cpp: Added.
       
  3945         (WebKit::WebIDBIndexImpl::WebIDBIndexImpl):
       
  3946         (WebKit::WebIDBIndexImpl::~WebIDBIndexImpl):
       
  3947         (WebKit::WebIDBIndexImpl::name):
       
  3948         (WebKit::WebIDBIndexImpl::keyPath):
       
  3949         (WebKit::WebIDBIndexImpl::unique):
       
  3950         * src/WebIDBIndexImpl.h: Added.
       
  3951 
       
  3952 2010-05-28  Yury Semikhatsky  <yurys@chromium.org>
       
  3953 
       
  3954         Reviewed by Pavel Feldman.
       
  3955 
       
  3956         Web Inspector: check that ClientMessageLoopAdapter is not 0 before
       
  3957         accessing its fileds from inspectedViewClosed method. It may be 0
       
  3958         if inspector frontend has not been open.
       
  3959         https://bugs.webkit.org/show_bug.cgi?id=39876
       
  3960 
       
  3961         * src/WebDevToolsAgentImpl.cpp:
       
  3962         (WebKit::):
       
  3963 
       
  3964 2010-05-27  Eric Uhrhane  <ericu@chromium.org>
       
  3965 
       
  3966         Reviewed by Adam Barth.
       
  3967 
       
  3968         Add v8 bindings for async DB API in workers
       
  3969         https://bugs.webkit.org/show_bug.cgi?id=39145
       
  3970         
       
  3971         * src/DatabaseObserver.cpp:
       
  3972         We should check that we're on the context thread now, not the main
       
  3973         thread.
       
  3974         (WebCore::DatabaseObserver::databaseOpened):
       
  3975         (WebCore::DatabaseObserver::databaseModified):
       
  3976         (WebCore::DatabaseObserver::databaseClosed):
       
  3977 
       
  3978 2010-05-27  Yury Semikhatsky  <yurys@chromium.org>
       
  3979 
       
  3980         Reviewed by Pavel Feldman.
       
  3981 
       
  3982         Resume script execution if user tries to navigate to another URL
       
  3983         https://bugs.webkit.org/show_bug.cgi?id=39842
       
  3984 
       
  3985         * src/WebDevToolsAgentImpl.cpp:
       
  3986         (WebKit::):
       
  3987         (WebKit::WebDevToolsAgentImpl::didNavigate):
       
  3988 
       
  3989 2010-05-27  Zhenyao Mo  <zmo@google.com>
       
  3990 
       
  3991         Reviewed by Dimitri Glazkov.
       
  3992 
       
  3993         Implement lazy clearing of renderbuffers
       
  3994         https://bugs.webkit.org/show_bug.cgi?id=36248
       
  3995 
       
  3996         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  3997         (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Clear WebGL internal buffers.
       
  3998 
       
  3999 2010-05-26  Roland Steiner  <rolandsteiner@chromium.org>
       
  4000 
       
  4001         Reviewed by NOBODY (layout test crashing fix).
       
  4002 
       
  4003         Bug 39811 - WebPluginListBuilderImpl::addMediaTypeToLastPlugin does not initialize pluginIndex
       
  4004         https://bugs.webkit.org/show_bug.cgi?id=39811
       
  4005 
       
  4006         Initialize the pluginIndex field (quick fix).
       
  4007 
       
  4008         Tests: covered by fast/dom/prototype-inheritance-2.html
       
  4009         (crashed under Chromium Linux and Windows)
       
  4010 
       
  4011         * src/WebPluginListBuilderImpl.cpp:
       
  4012         (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin):
       
  4013 
       
  4014 2010-05-26  Anders Carlsson  <andersca@apple.com>
       
  4015 
       
  4016         Reviewed by Darin Adler.
       
  4017 
       
  4018         Clean up MimeClassInfo and PluginInfo
       
  4019         https://bugs.webkit.org/show_bug.cgi?id=39700
       
  4020 
       
  4021         Update for WebCore changes.
       
  4022 
       
  4023         * src/WebPluginListBuilderImpl.cpp:
       
  4024         (WebKit::WebPluginListBuilderImpl::addPlugin):
       
  4025         (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin):
       
  4026         (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType):
       
  4027         * src/WebPluginListBuilderImpl.h:
       
  4028         (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl):
       
  4029 
       
  4030 2010-05-26  Jeremy Orlow  <jorlow@chromium.org>
       
  4031 
       
  4032         Unreviewed chromium build fix
       
  4033         https://bugs.webkit.org/show_bug.cgi?id=39739
       
  4034 
       
  4035         The backwards compat function needs to take in a WebSecurityOrigin
       
  4036         instead of a WebString.
       
  4037 
       
  4038         * public/WebIndexedDatabase.h:
       
  4039         (WebKit::WebIndexedDatabase::open):
       
  4040 
       
  4041 2010-05-26  Jeremy Orlow  <jorlow@chromium.org>
       
  4042 
       
  4043         Reviewed by Darin Fisher.
       
  4044 
       
  4045         Implement WebDOMStorageList and make WebIDBDatabase use it
       
  4046         https://bugs.webkit.org/show_bug.cgi?id=39731
       
  4047 
       
  4048         * WebKit.gyp:
       
  4049         * public/WebDOMStringList.h: Added.
       
  4050         (WebKit::WebDOMStringList::~WebDOMStringList):
       
  4051         (WebKit::WebDOMStringList::WebDOMStringList):
       
  4052         (WebKit::WebDOMStringList::operator=):
       
  4053         * public/WebIDBDatabase.h:
       
  4054         (WebKit::WebIDBDatabase::objectStores):
       
  4055         * src/IDBDatabaseProxy.cpp:
       
  4056         (WebCore::IDBDatabaseProxy::objectStores):
       
  4057         * src/WebDOMStringList.cpp: Added.
       
  4058         (WebKit::WebDOMStringList::reset):
       
  4059         (WebKit::WebDOMStringList::assign):
       
  4060         (WebKit::WebDOMStringList::append):
       
  4061         (WebKit::WebDOMStringList::length):
       
  4062         (WebKit::WebDOMStringList::item):
       
  4063         (WebKit::WebDOMStringList::WebDOMStringList):
       
  4064         (WebKit::WebDOMStringList::operator=):
       
  4065         (WebKit::WebDOMStringList::operator WTF::PassRefPtr<WebCore::DOMStringList>):
       
  4066         * src/WebIDBDatabaseImpl.cpp:
       
  4067         (WebKit::WebIDBDatabaseImpl::objectStores):
       
  4068         * src/WebIDBDatabaseImpl.h:
       
  4069 
       
  4070 2010-05-24  Jeremy Orlow  <jorlow@chromium.org>
       
  4071 
       
  4072         Reviewed by Steve Block.
       
  4073 
       
  4074         Add IDBDatabase's attributes
       
  4075         https://bugs.webkit.org/show_bug.cgi?id=39602
       
  4076 
       
  4077         Plumbing to hook up the synchronous attribute requests
       
  4078         on IDBDatabase.
       
  4079 
       
  4080         * public/WebIDBDatabase.h:
       
  4081         (WebKit::WebIDBDatabase::name):
       
  4082         (WebKit::WebIDBDatabase::description):
       
  4083         (WebKit::WebIDBDatabase::version):
       
  4084         (WebKit::WebIDBDatabase::objectStores):
       
  4085         * src/IDBDatabaseProxy.cpp:
       
  4086         (WebCore::IDBDatabaseProxy::name):
       
  4087         (WebCore::IDBDatabaseProxy::description):
       
  4088         (WebCore::IDBDatabaseProxy::version):
       
  4089         (WebCore::IDBDatabaseProxy::objectStores):
       
  4090         * src/IDBDatabaseProxy.h:
       
  4091         * src/WebIDBDatabaseImpl.cpp:
       
  4092         (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl):
       
  4093         (WebKit::WebIDBDatabaseImpl::name):
       
  4094         (WebKit::WebIDBDatabaseImpl::description):
       
  4095         (WebKit::WebIDBDatabaseImpl::version):
       
  4096         (WebKit::WebIDBDatabaseImpl::objectStores):
       
  4097         * src/WebIDBDatabaseImpl.h:
       
  4098 
       
  4099 2010-05-24  Dirk Pranke  <dpranke@chromium.org>
       
  4100 
       
  4101         Reviewed by Dimitri Glazkov.
       
  4102 
       
  4103         Re-commit r58765 - it had been rolled out to see if it was causing
       
  4104         a perf regression (in r59787 and r59789), but that does not seem to
       
  4105         have been the case.
       
  4106 
       
  4107         * public/WebNotification.h:
       
  4108         * src/WebNotification.cpp:
       
  4109         (WebKit::WebNotification::dir):
       
  4110         (WebKit::WebNotification::replaceId):
       
  4111 
       
  4112 2010-05-25  Brett Wilson  <brettw@chromium.org>
       
  4113 
       
  4114         Reviewed by Darin Fisher.
       
  4115 
       
  4116         Remove obsolete code for Mac & Windows plugin creation in the Chromium
       
  4117         port. This non-Windows code was to prevent a crash which we no longer
       
  4118         seem to have, and it is preventing other types of plugins from working.
       
  4119         https://bugs.webkit.org/show_bug.cgi?id=39684
       
  4120 
       
  4121         * src/FrameLoaderClientImpl.cpp:
       
  4122         (WebKit::FrameLoaderClientImpl::createPlugin):
       
  4123 
       
  4124 2010-05-25  Kent Tamura  <tkent@chromium.org>
       
  4125 
       
  4126         Reviewed by Dimitri Glazkov.
       
  4127 
       
  4128         [DRT/Chromium] Enable 3D_CANVAS, FILTERS, METER_TAG and PROGRESS_TAG
       
  4129         https://bugs.webkit.org/show_bug.cgi?id=39652
       
  4130 
       
  4131         3D_CANVAS and FILTERS have been enabled for Chromium tree
       
  4132         build. They fix dozens of unexpected test results in a case of
       
  4133         upstreaming build.
       
  4134         Enable METER_TAG and PROGRESS_TAG too because they will be enabled
       
  4135         in Chromium tree in the near future.
       
  4136 
       
  4137         * features.gypi:
       
  4138 
       
  4139 2010-05-25  Vangelis Kokkevis  <vangelis@chromium.org>
       
  4140 
       
  4141         Reviewed by Darin Fisher.
       
  4142 
       
  4143         The GraphicsContext that serves as a backing store for the root layer
       
  4144         updates when doing accelerated compositing is now stored in LayerRendererChromium
       
  4145         instead of the Layer itself. Updating code in WebViewImpl to reflect
       
  4146         that change.
       
  4147         https://bugs.webkit.org/show_bug.cgi?id=39640
       
  4148 
       
  4149         * src/WebViewImpl.cpp:
       
  4150         (WebKit::WebViewImpl::updateRootLayerContents):
       
  4151 
       
  4152 2010-05-24  Yury Semikhatsky  <yurys@chromium.org>
       
  4153 
       
  4154         Reviewed by Pavel Feldman.
       
  4155 
       
  4156         ScriptDebugServer is now implemented as DebugEventListener which means it doesn't
       
  4157         depend on v8 debugging protocol, instead it uses ExecState to collect debugging
       
  4158         info and pass it to the listeners.
       
  4159 
       
  4160         New implementation of ScriptDebugServer uses methods provided by client to dispatch
       
  4161         its messages while JS is paused(previously the messages was dispatched in a callback
       
  4162         passed to v8 along with DebugEventHandler).
       
  4163 
       
  4164         Pause command is dispatched on IO thread.
       
  4165 
       
  4166         https://bugs.webkit.org/show_bug.cgi?id=39594
       
  4167 
       
  4168         * public/WebDevToolsAgentClient.h:
       
  4169         (WebKit::WebDevToolsAgentClient::ClientMessageLoop::~ClientMessageLoop):
       
  4170         (WebKit::WebDevToolsAgentClient::createClientMessageLoop): Returns an object that allows to run
       
  4171         nested client message loop while script execution is paused on a breakpoint.
       
  4172         * src/DebuggerAgentManager.cpp:
       
  4173         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
       
  4174         * src/DebuggerAgentManager.h:
       
  4175         * src/WebDevToolsAgentImpl.cpp:
       
  4176         (WebKit::):
       
  4177         (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
       
  4178         (WebKit::WebDevToolsAgentImpl::attach):
       
  4179         * src/js/DebuggerScript.js:
       
  4180         (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript):
       
  4181         (debuggerScriptConstructor.DebuggerScript.stepIntoStatement):
       
  4182         (debuggerScriptConstructor.DebuggerScript.stepOverStatement):
       
  4183         (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction):
       
  4184         * src/js/InspectorControllerImpl.js:
       
  4185         (devtools.InspectorBackendImpl):
       
  4186         (else.devtools.InspectorBackendImpl.prototype.pauseInDebugger): Pause command should be handled on IO
       
  4187         thread so that script can be paused even if it's in an infinite loop.
       
  4188 
       
  4189 2010-05-25  Yury Semikhatsky  <yurys@chromium.org>
       
  4190 
       
  4191         Reviewed by Pavel Feldman.
       
  4192 
       
  4193         Add memory graph to Timeline overview pane.
       
  4194 
       
  4195         https://bugs.webkit.org/show_bug.cgi?id=37879
       
  4196 
       
  4197         * src/js/devTools.css:
       
  4198         (.timeline-category-statusbar-item input):
       
  4199 
       
  4200 2010-05-24  Tony Chang  <tony@chromium.org>
       
  4201 
       
  4202         Reviewed by David Levin.
       
  4203 
       
  4204         [chromium] Fix zoom tests after r60104
       
  4205         https://bugs.webkit.org/show_bug.cgi?id=39645
       
  4206         
       
  4207         m_zoomFactor moved from Frame to FrameView.  FrameView has separate
       
  4208         notions of page zoom and text zoom.  In my hurried compile fix, I
       
  4209         assumed that m_zoomFactor was for page zoom, but it's not always.
       
  4210 
       
  4211         * src/WebViewImpl.cpp:
       
  4212         (WebKit::WebViewImpl::setZoomLevel):
       
  4213 
       
  4214 2010-05-24  Kent Tamura  <tkent@chromium.org>
       
  4215 
       
  4216         Unreviewed. Sort features.
       
  4217 
       
  4218         * features.gypi:
       
  4219 
       
  4220 2010-05-24  Kent Tamura  <tkent@chromium.org>
       
  4221 
       
  4222         Reviewed by Dimitri Glazkov.
       
  4223 
       
  4224         [DRT/Chromium] Import layout_test_helper for Windows
       
  4225         https://bugs.webkit.org/show_bug.cgi?id=39581
       
  4226 
       
  4227         * WebKit.gyp: Add a build rule for LayoutTestHelper.exe for Windows.
       
  4228 
       
  4229 2010-05-24  Marcus Bulach  <bulach@chromium.org>
       
  4230 
       
  4231         Reviewed by Kent Tamura.
       
  4232 
       
  4233         [chromium] Adds WebGeolocationServiceMockImpl to remove public dependency on wtf/HashMap.h
       
  4234         https://bugs.webkit.org/show_bug.cgi?id=39587
       
  4235 
       
  4236         * public/WebGeolocationServiceMock.h:
       
  4237         * src/WebGeolocationServiceMock.cpp:
       
  4238         (WebKit::WebGeolocationServiceMockImpl::~WebGeolocationServiceMockImpl):
       
  4239         (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock):
       
  4240         (WebKit::WebGeolocationServiceMockImpl::requestPermissionForFrame):
       
  4241         (WebKit::WebGeolocationServiceMockImpl::attachBridge):
       
  4242         (WebKit::WebGeolocationServiceMockImpl::detachBridge):
       
  4243 
       
  4244 2010-05-24  Tony Chang  <tony@chromium.org>
       
  4245 
       
  4246         Reviewed by Kent Tamura.
       
  4247 
       
  4248         [chromium] setup fonts on chromium linux DRT
       
  4249         https://bugs.webkit.org/show_bug.cgi?id=39644
       
  4250 
       
  4251         * WebKit.gyp:
       
  4252 
       
  4253 2010-05-24  Tony Chang  <tony@chromium.org>
       
  4254 
       
  4255         Not reviewed, build fix.
       
  4256 
       
  4257         Fix the chromium compile due to pageZoomFactor refactoring.
       
  4258 
       
  4259         * src/WebViewImpl.cpp:
       
  4260         (WebKit::WebViewImpl::setZoomLevel):
       
  4261 
       
  4262 2010-05-24  Darin Adler  <darin@apple.com>
       
  4263 
       
  4264         Reviewed by Eric Seidel.
       
  4265 
       
  4266         Move view-related functions from Frame to FrameView
       
  4267         https://bugs.webkit.org/show_bug.cgi?id=39366
       
  4268 
       
  4269         * src/WebViewImpl.cpp:
       
  4270         (WebKit::WebViewImpl::setZoomLevel): Call setZoomLevel on FrameView.
       
  4271 
       
  4272 2010-05-24  Anders Carlsson  <andersca@apple.com>
       
  4273 
       
  4274         Attempt to fix the Chromium build.
       
  4275 
       
  4276         * src/WebViewImpl.cpp:
       
  4277 
       
  4278 2010-05-21  Tony Chang  <tony@chromium.org>
       
  4279 
       
  4280         Reviewed by Ojan Vafai.
       
  4281 
       
  4282         [chromium] if keydown is prevented, don't update the IME and clear the IME state
       
  4283         https://bugs.webkit.org/show_bug.cgi?id=39475
       
  4284 
       
  4285         * src/WebViewImpl.cpp:
       
  4286         (WebKit::WebViewImpl::handleCompositionEvent):
       
  4287 
       
  4288 2010-05-23  Roman Gershman  <romange@google.com>
       
  4289 
       
  4290         Reviewed by Darin Fisher.
       
  4291 
       
  4292         [Chromium] Suggestion popup is not closed when the view is scrolled.
       
  4293         https://bugs.webkit.org/show_bug.cgi?id=38640
       
  4294 
       
  4295         This bug appears on both Windows and Linux platforms.
       
  4296         Mac OS, however handles window messages differently and
       
  4297         closes popup menu in RenderWidgetHostViewMac::Destroy().
       
  4298 
       
  4299         No tests were added because test_shell does not support suggestion
       
  4300         popup.
       
  4301 
       
  4302         * src/ChromeClientImpl.cpp:
       
  4303         (WebKit::ChromeClientImpl::invalidateContentsForSlowScroll):
       
  4304         (WebKit::ChromeClientImpl::scroll):
       
  4305 
       
  4306 2010-05-23  Marcus Bulach  <bulach@chromium.org>
       
  4307 
       
  4308         Reviewed by Kent Tamura.
       
  4309 
       
  4310         [chromium] Adds Geolocation support to DumpRenderTree.
       
  4311         https://bugs.webkit.org/show_bug.cgi?id=39440
       
  4312 
       
  4313         Existing LayoutTests/fast/dom/Geolocation/* should pass.
       
  4314 
       
  4315         * public/WebGeolocationServiceMock.h:
       
  4316         * src/WebGeolocationServiceMock.cpp:
       
  4317         (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission):
       
  4318         (WebKit::WebGeolocationServiceMock::requestPermissionForFrame):
       
  4319         (WebKit::WebGeolocationServiceMock::attachBridge):
       
  4320         (WebKit::WebGeolocationServiceMock::detachBridge):
       
  4321 
       
  4322 2010-05-22  Kent Tamura  <tkent@chromium.org>
       
  4323 
       
  4324         Reviewed by Dimitri Glazkov.
       
  4325 
       
  4326         [DRT/Chromium] Link resources and load Ahem font for Windows
       
  4327         https://bugs.webkit.org/show_bug.cgi?id=39473
       
  4328 
       
  4329         * WebKit.gyp:
       
  4330           Add net and webkit resources for Windows.
       
  4331           Copy AHEM____.TTF to DumpRenderTree.exe directory.
       
  4332 
       
  4333 2010-05-21  Steve Block  <steveblock@google.com>
       
  4334 
       
  4335         Reviewed by Jeremy Orlow.
       
  4336 
       
  4337         Add DeviceOrientation and DeviceOrientationClient
       
  4338         https://bugs.webkit.org/show_bug.cgi?id=39479
       
  4339 
       
  4340         * src/WebViewImpl.cpp:
       
  4341         (WebKit::WebViewImpl::WebViewImpl):
       
  4342 
       
  4343 2010-05-20  Viet-Trung Luu  <viettrungluu@chromium.org>
       
  4344 
       
  4345         Reviewed by Darin Fisher.
       
  4346 
       
  4347         [Chromium] Don't rely on focused node to route mouse events to plugins.
       
  4348         https://bugs.webkit.org/show_bug.cgi?id=39375
       
  4349         http://crbug.com/43935
       
  4350 
       
  4351         On mouse down, do a hit test and check if a plugin was hit. If so, then
       
  4352         save the node for future mouse events (until mouse up or capture lost).
       
  4353 
       
  4354         * src/WebViewImpl.cpp:
       
  4355         (WebKit::WebViewImpl::WebViewImpl):
       
  4356         (WebKit::WebViewImpl::mouseDown):
       
  4357         (WebKit::WebViewImpl::handleInputEvent):
       
  4358         (WebKit::WebViewImpl::mouseCaptureLost):
       
  4359         * src/WebViewImpl.h: Remove m_haveMouseCapture; add m_mouseCaptureNode.
       
  4360 
       
  4361 2010-05-20  Dominic Mazzoni  <dmazzoni@chromium.org>
       
  4362 
       
  4363         Reviewed by Darin Fisher.
       
  4364 
       
  4365         Add headingLevel and setFocused methods.
       
  4366 
       
  4367         https://bugs.webkit.org/show_bug.cgi?id=39238
       
  4368 
       
  4369         * public/WebAccessibilityObject.h:
       
  4370         * src/WebAccessibilityObject.cpp:
       
  4371         (WebKit::WebAccessibilityObject::headingLevel):
       
  4372         (WebKit::WebAccessibilityObject::setFocused):
       
  4373 
       
  4374 2010-05-20  Zhenyao Mo  <zmo@google.com>
       
  4375 
       
  4376         Reviewed by Dimitri Glazkov.
       
  4377 
       
  4378         Map RGBA4/RGB5_A1 to RGBA and RGB565 to RGB in RenderbufferStorage
       
  4379         https://bugs.webkit.org/show_bug.cgi?id=39077
       
  4380 
       
  4381         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  4382         (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage): Mapping the enums.
       
  4383 
       
  4384 2010-05-20  Abhishek Arya  <inferno@chromium.org>
       
  4385 
       
  4386         Reviewed by Adam Barth.
       
  4387 
       
  4388         Added method to WebSecurityOrigin for invoking
       
  4389         SecurityOrigin::canAccessPasswordManager.
       
  4390         https://bugs.webkit.org/show_bug.cgi?id=38916
       
  4391 
       
  4392         * public/WebSecurityOrigin.h:
       
  4393         * src/WebSecurityOrigin.cpp:
       
  4394         (WebKit::WebSecurityOrigin::canAccessPasswordManager):
       
  4395 
       
  4396 2010-05-20  Darin Fisher  <darin@chromium.org>
       
  4397 
       
  4398         Reviewed by Nate Chapin.
       
  4399 
       
  4400         [chromium] Provide a way to catch exceptions thrown while interacting
       
  4401         with a NPObject via WebBindings methods.
       
  4402         https://bugs.webkit.org/show_bug.cgi?id=39378
       
  4403 
       
  4404         * public/WebBindings.h:
       
  4405         * src/WebBindings.cpp:
       
  4406         (WebKit::WebBindings::pushExceptionHandler):
       
  4407         (WebKit::WebBindings::popExceptionHandler):
       
  4408 
       
  4409 2010-05-20  Jian Li  <jianli@chromium.org>
       
  4410 
       
  4411         Reviewed by David Levin.
       
  4412 
       
  4413         Rename GenericWorkerTask.h to CrossThreadTask.h and move it to dom directory.
       
  4414         https://bugs.webkit.org/show_bug.cgi?id=39135
       
  4415 
       
  4416         * src/WebSharedWorkerImpl.cpp:
       
  4417         * src/WebWorkerBase.cpp:
       
  4418         * src/WebWorkerClientImpl.cpp:
       
  4419         * src/WebWorkerImpl.cpp:
       
  4420 
       
  4421 2010-05-20  Martin Robinson  <mrobinson@webkit.org>
       
  4422 
       
  4423         Reviewed by Ojan Vafai.
       
  4424 
       
  4425         Expose the editing behavior setting in DRT to test all editing code paths
       
  4426         https://bugs.webkit.org/show_bug.cgi?id=38603
       
  4427 
       
  4428         * public/WebSettings.h:
       
  4429         (WebKit::WebSettings::): Added an enum for EditingBehavior types.
       
  4430         * src/WebSettingsImpl.cpp: 
       
  4431         (WebKit::WebSettingsImpl::setEditingBehavior): Added.
       
  4432         * src/WebSettingsImpl.h:
       
  4433 
       
  4434 2010-05-19  Vangelis Kokkevis  <vangelis@chromium.org>
       
  4435 
       
  4436         Reviewed by Darin Fisher.
       
  4437 
       
  4438         Modifying WebViewImpl to support new hardware compositing for
       
  4439         LayerChromium layers.
       
  4440         https://bugs.webkit.org/show_bug.cgi?id=38783
       
  4441 
       
  4442         * src/WebViewImpl.cpp:
       
  4443         (WebKit::WebViewImpl::paint):
       
  4444         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
       
  4445         (WebKit::WebViewImpl::updateRootLayerContents):
       
  4446         (WebKit::WebViewImpl::setRootLayerNeedsDisplay):
       
  4447 
       
  4448 2010-05-19  Tony Chang  <tony@chromium.org>
       
  4449 
       
  4450         Reviewed by Kent Tamura.
       
  4451 
       
  4452         [chromium] disable spelling suggestions if spellcheck=false
       
  4453         https://bugs.webkit.org/show_bug.cgi?id=39402
       
  4454         
       
  4455         This is the Chromium fix for bug 25639 that was fixed in the
       
  4456         other ports in r59585.
       
  4457 
       
  4458         * src/ContextMenuClientImpl.cpp:
       
  4459         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  4460 
       
  4461 2010-05-19  Darin Fisher  <darin@chromium.org>
       
  4462 
       
  4463         Revert r59790 due to failing Chromium npruntime tests.
       
  4464 
       
  4465         * public/WebBindings.h:
       
  4466         * src/WebBindings.cpp:
       
  4467 
       
  4468 2010-05-19  Darin Fisher  <darin@chromium.org>
       
  4469 
       
  4470         Reviewed by Nate Chapin.
       
  4471 
       
  4472         [chromium] Provide a way to catch exceptions thrown while interacting
       
  4473         with a NPObject via WebBindings methods.
       
  4474         https://bugs.webkit.org/show_bug.cgi?id=39378
       
  4475 
       
  4476         * public/WebBindings.h:
       
  4477         * src/WebBindings.cpp:
       
  4478         (WebKit::WebBindings::pushExceptionHandler):
       
  4479         (WebKit::WebBindings::popExceptionHandler):
       
  4480 
       
  4481 2010-05-19  Dirk Pranke  <dpranke@chromium.org>
       
  4482 
       
  4483         Try again to roll out r58765.
       
  4484 
       
  4485         * public/WebNotification.h:
       
  4486         * src/WebNotification.cpp:
       
  4487 
       
  4488 2010-05-19  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  4489 
       
  4490         Unreviewed, rolling out r59782.
       
  4491         http://trac.webkit.org/changeset/59782
       
  4492         https://bugs.webkit.org/show_bug.cgi?id=39379
       
  4493 
       
  4494         broke DRT build (Requested by dpranke on #webkit).
       
  4495 
       
  4496         * public/WebNotification.h:
       
  4497         * src/WebNotification.cpp:
       
  4498         (WebKit::WebNotification::dir):
       
  4499         (WebKit::WebNotification::replaceId):
       
  4500 
       
  4501 2010-05-19  Jian Li  <jianli@chromium.org>
       
  4502 
       
  4503         Reviewed by Darin Fisher.
       
  4504 
       
  4505         Remove obsolete ChromiumBridge code that routes FileSystem calls to WebKitClient.
       
  4506         https://bugs.webkit.org/show_bug.cgi?id=39332
       
  4507 
       
  4508         * public/WebKitClient.h:
       
  4509         * src/ChromiumBridge.cpp:
       
  4510         (WebCore::ChromiumBridge::fileExists):
       
  4511         (WebCore::ChromiumBridge::deleteFile):
       
  4512         (WebCore::ChromiumBridge::deleteEmptyDirectory):
       
  4513         (WebCore::ChromiumBridge::getFileSize):
       
  4514         (WebCore::ChromiumBridge::getFileModificationTime):
       
  4515         (WebCore::ChromiumBridge::directoryName):
       
  4516         (WebCore::ChromiumBridge::pathByAppendingComponent):
       
  4517         (WebCore::ChromiumBridge::makeAllDirectories):
       
  4518         (WebCore::ChromiumBridge::getAbsolutePath):
       
  4519         (WebCore::ChromiumBridge::isDirectory):
       
  4520         (WebCore::ChromiumBridge::filePathToURL):
       
  4521 
       
  4522 2010-05-19  Marcus Bulach  <bulach@chromium.org>
       
  4523 
       
  4524         Reviewed by Steve Block.
       
  4525 
       
  4526         [chromium] Adds supports for layout tests using GeolocationServiceMock.
       
  4527         https://bugs.webkit.org/show_bug.cgi?id=39081
       
  4528 
       
  4529         Allows injection of GeolocationServiceMock factory.
       
  4530         Tests: existing fast/dom/Geolocation/*
       
  4531 
       
  4532         * WebKit.gyp:
       
  4533         * public/WebGeolocationServiceMock.h: Added.
       
  4534         * src/WebGeolocationServiceMock.cpp: Added.
       
  4535         (WebCore::GeolocationServiceChromiumMock::create):
       
  4536         (WebCore::GeolocationServiceChromiumMock::GeolocationServiceChromiumMock):
       
  4537         (WebCore::GeolocationServiceChromiumMock::startUpdating):
       
  4538         (WebCore::GeolocationServiceChromiumMock::stopUpdating):
       
  4539         (WebCore::GeolocationServiceChromiumMock::lastPosition):
       
  4540         (WebCore::GeolocationServiceChromiumMock::lastError):
       
  4541         (WebCore::GeolocationServiceChromiumMock::geolocationServicePositionChanged):
       
  4542         (WebCore::GeolocationServiceChromiumMock::geolocationServiceErrorOccurred):
       
  4543         (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition):
       
  4544         (WebKit::WebGeolocationServiceMock::setMockGeolocationError):
       
  4545 
       
  4546 2010-05-17  Jeremy Orlow  <jorlow@chromium.org>
       
  4547 
       
  4548         Reviewed by Darin Fisher.
       
  4549 
       
  4550         Hook Chromium's WebIndexedDatabaseImpl up to IndexedDatabaseImpl
       
  4551         https://bugs.webkit.org/show_bug.cgi?id=39216
       
  4552 
       
  4553         Web____Impl is for re-entering the WebKit layer from the browser layer.
       
  4554         Thus the previous IDBCallbacksProxy was mis-named (and should have been
       
  4555         WebIDBCallbacksImpl).  This patch renames it and then implements the
       
  4556         proper proxy (which is for going from WebCore to WebKit).
       
  4557 
       
  4558         Also change using security origin strings to using WebSecurityOrigin
       
  4559         objects.
       
  4560 
       
  4561         This patch also implements the glue between WebIndexedDatabaseImpl and
       
  4562         IndexedDatabaseImpl.
       
  4563 
       
  4564         * WebKit.gyp:
       
  4565         * src/IDBCallbacksProxy.cpp:
       
  4566         (WebCore::IDBCallbacksProxy::create):
       
  4567         (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
       
  4568         (WebCore::IDBCallbacksProxy::onError):
       
  4569         (WebCore::IDBCallbacksProxy::onSuccess):
       
  4570         * src/IDBCallbacksProxy.h:
       
  4571         * src/IndexedDatabaseProxy.cpp:
       
  4572         (WebCore::IndexedDatabaseProxy::open):
       
  4573         * src/IndexedDatabaseProxy.h:
       
  4574         * src/WebIDBCallbacksImpl.cpp: Added.
       
  4575         (WebCore::WebIDBCallbacksImpl::WebIDBCallbacksImpl):
       
  4576         (WebCore::WebIDBCallbacksImpl::~WebIDBCallbacksImpl):
       
  4577         (WebCore::WebIDBCallbacksImpl::onError):
       
  4578         (WebCore::WebIDBCallbacksImpl::onSuccess):
       
  4579         * src/WebIDBCallbacksImpl.h: Added.
       
  4580         * src/WebIDBDatabaseImpl.cpp: Added.
       
  4581         (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl):
       
  4582         (WebKit::WebIDBDatabaseImpl::~WebIDBDatabaseImpl):
       
  4583         * src/WebIDBDatabaseImpl.h: Added.
       
  4584         * src/WebIndexedDatabaseImpl.cpp:
       
  4585         (WebKit::WebIndexedDatabaseImpl::WebIndexedDatabaseImpl):
       
  4586         (WebKit::WebIndexedDatabaseImpl::open):
       
  4587         * src/WebIndexedDatabaseImpl.h:
       
  4588 
       
  4589 2010-05-18  Kent Tamura  <tkent@chromium.org>
       
  4590 
       
  4591         Reviewed by Dimitri Glazkov.
       
  4592 
       
  4593         [DRT/Chromium] Fix a repaint issue and textarea tests
       
  4594         https://bugs.webkit.org/show_bug.cgi?id=39054
       
  4595 
       
  4596         * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion
       
  4597           and textAreaResizeCorner.png
       
  4598         * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource
       
  4599 
       
  4600 2010-05-18  Tony Chang  <tony@chromium.org>
       
  4601 
       
  4602         Reviewed by Ojan Vafai.
       
  4603 
       
  4604         [chromium] ignore IME events if the keydown event was prevented
       
  4605         https://bugs.webkit.org/show_bug.cgi?id=37692
       
  4606 
       
  4607         * src/WebViewImpl.cpp:
       
  4608         (WebKit::WebViewImpl::handleCompositionEvent):
       
  4609 
       
  4610 2010-05-18  MORITA Hajime  <morrita@google.com>
       
  4611 
       
  4612         Reviewed by Kent Tamura.
       
  4613 
       
  4614         [Chromium] Windows: Determinate progress bar should have glossy overlay
       
  4615         https://bugs.webkit.org/show_bug.cgi?id=39269
       
  4616 
       
  4617         Changed WebThemeEngine::drawProgressBar() signature to delegate
       
  4618         theme implementation detail to the engine.
       
  4619         Chromium side will come to http://crbug.com/44430.
       
  4620         
       
  4621         No new tests, animation effect can be confirmed only manually.        
       
  4622 
       
  4623         * public/WebThemeEngine.h:
       
  4624         (WebKit::WebThemeEngine::paintProgressBar):
       
  4625         * src/ChromiumBridge.cpp:
       
  4626         (WebCore::ChromiumBridge::paintProgressBar):
       
  4627 
       
  4628 2010-05-16  Mike Belshe  <mbelshe@chromium.org>
       
  4629 
       
  4630         Reviewed by Dimitri Glazkov.
       
  4631 
       
  4632         Add a flag to the ResourceResponse for tracking if a request was
       
  4633         fetched via the TLS/Next-Protocol-Negotiation mechanism.
       
  4634 
       
  4635         Also cleaned up the style in ResourceResponse to group the flags
       
  4636         together (and alphabetically) and hopefully improve readability of
       
  4637         the file.
       
  4638 
       
  4639         https://bugs.webkit.org/show_bug.cgi?id=39078
       
  4640 
       
  4641         * public/WebURLResponse.h:
       
  4642         * src/WebURLResponse.cpp:
       
  4643         (WebKit::WebURLResponse::wasNpnNegotiated):
       
  4644         (WebKit::WebURLResponse::setWasNpnNegotiated):
       
  4645 
       
  4646 2010-05-16  Eric Seidel  <eric@webkit.org>
       
  4647 
       
  4648         Unreviewed, rolling out r59571.
       
  4649         http://trac.webkit.org/changeset/59571
       
  4650         https://bugs.webkit.org/show_bug.cgi?id=39054
       
  4651 
       
  4652         Broke Cr Win, but we didn't notice immediately due to
       
  4653         https://bugs.webkit.org/show_bug.cgi?id=38926.  It's possible
       
  4654         that this didn't actually break Cr Win, but rather that bug
       
  4655         38926 necessitates a clean compile after this and sucessive
       
  4656         checkins only produced a partial recompile and thus failed to
       
  4657         build.
       
  4658 
       
  4659         * DEPS:
       
  4660         * WebKit.gyp:
       
  4661         * features.gypi:
       
  4662 
       
  4663 2010-05-16  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  4664 
       
  4665         Unreviewed, rolling out r59574.
       
  4666         http://trac.webkit.org/changeset/59574
       
  4667         https://bugs.webkit.org/show_bug.cgi?id=39176
       
  4668 
       
  4669         Supposedly broke cr-win, but the errors seems somewhat
       
  4670         unrelated (Requested by abarth on #webkit).
       
  4671 
       
  4672         * public/WebURLResponse.h:
       
  4673         * src/WebURLResponse.cpp:
       
  4674 
       
  4675 2010-05-16  Mike Belshe  <mbelshe@chromium.org>
       
  4676 
       
  4677         Reviewed by Dimitri Glazkov.
       
  4678 
       
  4679         Add a flag to the ResourceResponse for tracking if a request was
       
  4680         fetched via the TLS/Next-Protocol-Negotiation mechanism.
       
  4681 
       
  4682         Also cleaned up the style in ResourceResponse to group the flags
       
  4683         together (and alphabetically) and hopefully improve readability of
       
  4684         the file.
       
  4685 
       
  4686         https://bugs.webkit.org/show_bug.cgi?id=39078
       
  4687 
       
  4688         * public/WebURLResponse.h:
       
  4689         * src/WebURLResponse.cpp:
       
  4690         (WebKit::WebURLResponse::wasNpnNegotiated):
       
  4691         (WebKit::WebURLResponse::setWasNpnNegotiated):
       
  4692 
       
  4693 2010-05-16  Kent Tamura  <tkent@chromium.org>
       
  4694 
       
  4695         Reviewed by Dimitri Glazkov.
       
  4696 
       
  4697         [DRT/Chromium] Fix repaint, WebGL, textarea tests
       
  4698         https://bugs.webkit.org/show_bug.cgi?id=39054
       
  4699 
       
  4700         * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion
       
  4701           and textAreaResizeCorner.png
       
  4702         * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource
       
  4703         * features.gypi: Enable ENABLE_3D_CANVAS.
       
  4704 
       
  4705 2010-05-15  Darin Fisher  <darin@chromium.org>
       
  4706 
       
  4707         Reviewed by Adam Barth.
       
  4708 
       
  4709         [chromium] Expose element accessor on WebPluginContainer
       
  4710         https://bugs.webkit.org/show_bug.cgi?id=39152
       
  4711 
       
  4712         * public/WebPluginContainer.h:
       
  4713         * src/WebPluginContainerImpl.cpp:
       
  4714         (WebKit::WebPluginContainerImpl::element):
       
  4715         * src/WebPluginContainerImpl.h:
       
  4716 
       
  4717 2010-05-15  Jochen Eisinger  <jochen@chromium.org>
       
  4718 
       
  4719         Reviewed by Dmitry Titov.
       
  4720 
       
  4721         Implement canEstablishDatabase call for workers.
       
  4722         https://bugs.webkit.org/show_bug.cgi?id=38742
       
  4723 
       
  4724         * public/WebCommonWorkerClient.h:
       
  4725         * src/DatabaseObserver.cpp:
       
  4726         (WebCore::DatabaseObserver::canEstablishDatabase):
       
  4727         * src/WebWorkerBase.cpp:
       
  4728         (WebKit::WebWorkerBase::allowDatabase):
       
  4729         (WebKit::WebWorkerBase::allowDatabaseTask):
       
  4730         (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::AllowDatabaseMainThreadBridge):
       
  4731         (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::cancel):
       
  4732         (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::result):
       
  4733         (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::signalCompleted):
       
  4734         (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::didComplete):
       
  4735         * src/WebWorkerBase.h:
       
  4736         * src/WebWorkerClientImpl.h:
       
  4737         (WebKit::WebWorkerClientImpl::allowDatabase):
       
  4738 
       
  4739 2010-05-15  Jay Civelli  <jcivelli@chromium.org>
       
  4740 
       
  4741         Reviewed by Darin Fisher.
       
  4742 
       
  4743         [chromium] Adding a notification on WebViewClient when a new 
       
  4744         node gets focused.
       
  4745         https://bugs.webkit.org/show_bug.cgi?id=38508
       
  4746 
       
  4747         * public/WebViewClient.h:
       
  4748         (WebKit::WebViewClient::focusedNodeChanged):
       
  4749         * src/ChromeClientImpl.cpp:
       
  4750         (WebKit::ChromeClientImpl::focusedNodeChanged):
       
  4751 
       
  4752 2010-05-15  Evan Stade  <estade@chromium.org>
       
  4753 
       
  4754         Reviewed by Adam Barth.
       
  4755 
       
  4756         [chromium] "Check spelling in this field" context menu item always checked
       
  4757         https://bugs.webkit.org/show_bug.cgi?id=39018
       
  4758 
       
  4759         Initialize all POD members of WebContextMenuData in a default
       
  4760         constructor.
       
  4761 
       
  4762         No tests because this code would need some major refactoring to unit
       
  4763         test, and AFAICT it's not testable via layout tests. See note at top
       
  4764         of getCustomMenuFromDefaultItems.
       
  4765 
       
  4766         * public/WebContextMenuData.h:
       
  4767         (WebKit::WebContextMenuData::WebContextMenuData):
       
  4768         * src/ContextMenuClientImpl.cpp:
       
  4769         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  4770 
       
  4771 2010-05-14  Darin Fisher  <darin@chromium.org>
       
  4772 
       
  4773         Reviewed by Dimitri Glazkov.
       
  4774 
       
  4775         [chromium] Remove temporary relative include paths
       
  4776         https://bugs.webkit.org/show_bug.cgi?id=38776
       
  4777 
       
  4778         * public/WebPasswordAutocompleteListener.h:
       
  4779         * src/FrameLoaderClientImpl.h:
       
  4780         * src/PlatformMessagePortChannel.h:
       
  4781         * src/WebAnimationControllerImpl.h:
       
  4782         * src/WebBindings.cpp:
       
  4783         * src/WebDataSourceImpl.h:
       
  4784         * src/WebDevToolsAgentPrivate.h:
       
  4785         * src/WebFileChooserCompletionImpl.h:
       
  4786         * src/WebFrameImpl.h:
       
  4787         * src/WebInputEventConversion.h:
       
  4788         * src/WebPluginContainerImpl.h:
       
  4789         * src/WebPluginLoadObserver.h:
       
  4790         * src/WebPopupMenuImpl.h:
       
  4791         * src/WebSettingsImpl.h:
       
  4792         * src/WebViewImpl.h:
       
  4793         * src/WebWorkerClientImpl.h:
       
  4794         * src/WrappedResourceRequest.h:
       
  4795         * src/WrappedResourceResponse.h:
       
  4796 
       
  4797 2010-05-14  Anton Muhin  <antonm@chromium.org>
       
  4798 
       
  4799         Reviewed by Darin Fisher.
       
  4800 
       
  4801         [Chromium] Consider implementing addOriginAccessWhitelistEntry method
       
  4802         https://bugs.webkit.org/show_bug.cgi?id=37578
       
  4803 
       
  4804         Remove deprecated methods.
       
  4805 
       
  4806         * public/WebSecurityPolicy.h:
       
  4807         * src/WebSecurityPolicy.cpp:
       
  4808 
       
  4809 2010-05-14  Kenneth Russell  <kbr@google.com>
       
  4810 
       
  4811         Reviewed by Darin Adler.
       
  4812 
       
  4813         Rename WebGLArray types to TypedArray types
       
  4814         https://bugs.webkit.org/show_bug.cgi?id=39091
       
  4815 
       
  4816         Extended functionality of do-webcore-rename script and used it to
       
  4817         rename the WebGLArray types to the TypedArray naming convention.
       
  4818         The only source files which were touched by hand, and which are
       
  4819         being manually reviewed, are:
       
  4820             WebCore/page/DOMWindow.idl
       
  4821             WebCore/bindings/generic/RuntimeEnabledFeatures.h (script's changes undone)
       
  4822             WebKit/WebCore/bindings/js/JSDOMWindowCustom.cpp
       
  4823             WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
       
  4824         These only needed to be touched to update the aliases between the
       
  4825         WebGLArray and TypedArray names introduced in bug 39036. (It was
       
  4826         not feasible to have do-webcore-rename handle this as it would
       
  4827         introduce circular renamings.) These aliases will be removed in
       
  4828         roughly a month once existing WebGL content has been updated.
       
  4829 
       
  4830         No new tests; covered under existing WebGL tests. Updated
       
  4831         constructed-objects-prototypes and prototype-inheritance-2 tests.
       
  4832         Ran all layout tests in Safari and all WebGL tests in Chromium.
       
  4833 
       
  4834         * src/GraphicsContext3D.cpp:
       
  4835         (WebCore::GraphicsContext3DInternal::bufferData):
       
  4836         (WebCore::GraphicsContext3DInternal::bufferSubData):
       
  4837 
       
  4838 2010-05-14  Jochen Eisinger  <jochen@chromium.org>
       
  4839 
       
  4840         Reviewed by Eric Seidel.
       
  4841 
       
  4842         Make ImageDiff depend on webkit (again).
       
  4843         https://bugs.webkit.org/show_bug.cgi?id=39000
       
  4844 
       
  4845         * WebKit.gyp:
       
  4846 
       
  4847 2010-05-14  James Simonsen  <simonjam+webkit@google.com>
       
  4848 
       
  4849         Reviewed by Darin Fisher.
       
  4850 
       
  4851         [chromium] Expose volume through WebMediaPlayerClient
       
  4852         https://bugs.webkit.org/show_bug.cgi?id=38947
       
  4853 
       
  4854         * public/WebMediaPlayerClient.h:
       
  4855         * src/WebMediaPlayerClientImpl.cpp:
       
  4856         (WebKit::WebMediaPlayerClientImpl::volume):
       
  4857         * src/WebMediaPlayerClientImpl.h:
       
  4858 
       
  4859 2010-05-14  Tony Gentilcore  <tonyg@chromium.org>
       
  4860 
       
  4861         Reviewed by Darin Fisher.
       
  4862 
       
  4863         [chromium] Update chromium port to send/receive cached metadata
       
  4864         https://bugs.webkit.org/show_bug.cgi?id=38665
       
  4865 
       
  4866         * public/WebKitClient.h:
       
  4867         (WebKit::WebKitClient::cacheMetadata):
       
  4868         * public/WebURLLoaderClient.h:
       
  4869         (WebKit::WebURLLoaderClient::didReceiveCachedMetadata):
       
  4870         * public/WebURLResponse.h:
       
  4871         * src/ChromiumBridge.cpp:
       
  4872         (WebCore::ChromiumBridge::cacheMetadata):
       
  4873         * src/ResourceHandle.cpp:
       
  4874         (WebCore::ResourceHandleInternal::didReceiveCachedMetadata):
       
  4875         (WebCore::ResourceHandle::cacheMetadata):
       
  4876         * src/WebURLResponse.cpp:
       
  4877         (WebKit::WebURLResponse::responseTime):
       
  4878         (WebKit::WebURLResponse::setResponseTime):
       
  4879 
       
  4880 2010-05-13  Tony Chang  <tony@chromium.org>
       
  4881 
       
  4882         Reviewed by Kent Tamura.
       
  4883 
       
  4884         [chromium] enable DRT build in chromium (for the last time)
       
  4885         https://bugs.webkit.org/show_bug.cgi?id=39109
       
  4886 
       
  4887         * WebKit.gyp:
       
  4888 
       
  4889 2010-05-13  Pavel Feldman  <pfeldman@chromium.org>
       
  4890 
       
  4891         Reviewed by Yury Semikhatsky.
       
  4892 
       
  4893         Web Inspector: main inspector toolbar takes noticeable time to expand.
       
  4894 
       
  4895         https://bugs.webkit.org/show_bug.cgi?id=39013
       
  4896 
       
  4897         * src/js/DevTools.js:
       
  4898         (devtools.domContentLoaded):
       
  4899 
       
  4900 2010-05-12  Hans Wennborg  <hans@chromium.org>
       
  4901 
       
  4902         Reviewed by Jeremy Orlow.
       
  4903 
       
  4904         [Chromium] Remove transitional functions from WebStorageNamespace and WebViewClient.
       
  4905         https://bugs.webkit.org/show_bug.cgi?id=38985
       
  4906 
       
  4907         These functions are no longer called as of Chromium revision 47020.
       
  4908         This is part of resolving http://crbug.com/42740
       
  4909 
       
  4910         * public/WebStorageNamespace.h:
       
  4911         * public/WebViewClient.h:
       
  4912         (WebKit::WebViewClient::createSessionStorageNamespace):
       
  4913 
       
  4914 2010-05-12  Tony Chang  <tony@chromium.org>
       
  4915 
       
  4916         Reviewed by Kent Tamura.
       
  4917 
       
  4918         [chromium] disable DRT in chromium again
       
  4919         https://bugs.webkit.org/show_bug.cgi?id=39049
       
  4920 
       
  4921         * WebKit.gyp:
       
  4922 
       
  4923 2010-05-12  John Abd-El-Malek  <jam@chromium.org>
       
  4924 
       
  4925         Reviewed by Darin Fisher.
       
  4926 
       
  4927         [chromium] Disable WebScrollbarImpl's scrollbar if it's not needed
       
  4928         https://bugs.webkit.org/show_bug.cgi?id=39025
       
  4929 
       
  4930         * src/WebScrollbarImpl.cpp:
       
  4931         (WebKit::WebScrollbarImpl::setLocation):
       
  4932         (WebKit::WebScrollbarImpl::setDocumentSize):
       
  4933 
       
  4934 2010-05-12  Dumitru Daniliuc  <dumi@chromium.org>
       
  4935 
       
  4936         Reviewed by Dimitri Glazkov.
       
  4937 
       
  4938         Removing the unnecessary dirfd parameter.
       
  4939         https://bugs.webkit.org/show_bug.cgi?id=38869
       
  4940 
       
  4941         * public/WebKitClient.h:
       
  4942         (WebKit::WebKitClient::databaseOpenFile):
       
  4943         * src/ChromiumBridge.cpp:
       
  4944         (WebCore::ChromiumBridge::databaseOpenFile):
       
  4945 
       
  4946 2010-05-12  Jeremy Orlow  <jorlow@chromium.org>
       
  4947 
       
  4948         Reviewed by Steve Block.
       
  4949 
       
  4950         [Chromium] Pass the origin parameter for WebIndexedDatabase::open
       
  4951         https://bugs.webkit.org/show_bug.cgi?id=38983
       
  4952 
       
  4953         * public/WebIndexedDatabase.h:
       
  4954         * src/IndexedDatabaseProxy.cpp:
       
  4955         (WebCore::IndexedDatabaseProxy::open):
       
  4956         * src/WebIndexedDatabaseImpl.cpp:
       
  4957         (WebKit::WebIndexedDatabaseImpl::open):
       
  4958         * src/WebIndexedDatabaseImpl.h:
       
  4959 
       
  4960 2010-05-10  yael aharon  <yael.aharon@nokia.com>
       
  4961 
       
  4962         Reviewed by Darin Adler.
       
  4963 
       
  4964         Support control attribute of HTMLLabelElement
       
  4965         https://bugs.webkit.org/show_bug.cgi?id=38688
       
  4966 
       
  4967         Renamed HTMLLabelElement::correspondingControl to HTMLLabelElement::control
       
  4968 
       
  4969         * src/WebLabelElement.cpp:
       
  4970         (WebKit::WebLabelElement::correspondingControl):
       
  4971 
       
  4972 2010-05-12  MORITA Hajime  <morrita@google.com>
       
  4973 
       
  4974         Reviewed by Kent Tamura.
       
  4975         
       
  4976         [Chromium] Support HTML5 <progress> element on Windows.
       
  4977         https://bugs.webkit.org/show_bug.cgi?id=37308
       
  4978 
       
  4979         Extended ChromiumBridge to handle progress bar painting,
       
  4980         and added delegations to it.
       
  4981         
       
  4982         No new tests. Test cases should be shared with existing ones for
       
  4983         progress element.  Expectaions will be added after PROGRESS_TAG is
       
  4984         enabled on Chromium tree.
       
  4985 
       
  4986         * public/WebThemeEngine.h:
       
  4987         (WebKit::WebThemeEngine::paintProgressBar):
       
  4988         * src/ChromiumBridge.cpp:
       
  4989         (WebCore::ChromiumBridge::paintProgressBar):
       
  4990 
       
  4991 2010-05-12  Marcus Bulach  <bulach@chromium.org>
       
  4992 
       
  4993         Reviewed by Steve Block.
       
  4994 
       
  4995         Attaches the geolocation bridge later on startUpdating().
       
  4996         This prevents a page requesting permission when it has just accessed navigator.geolocation (without calling navigator.geolocation.getCurrentPosition/watchPosition).
       
  4997         Note: when Geolocation::haveSuitableCachedPosition(), WebGeolocationServiceBridgeImpl::startUpdating() is not called,
       
  4998         so we attach the bridge if needed at requestGeolocationPermissionForFrame().
       
  4999         https://bugs.webkit.org/show_bug.cgi?id=38323
       
  5000         http://crbug.com/42789
       
  5001 
       
  5002         * src/ChromeClientImpl.cpp:
       
  5003         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
       
  5004         * src/WebGeolocationServiceBridgeImpl.cpp:
       
  5005         (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded):
       
  5006         (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition):
       
  5007 
       
  5008 2010-05-12  Tony Chang  <tony@chromium.org>
       
  5009 
       
  5010         Reviewed by Kent Tamura.
       
  5011 
       
  5012         [chromium] add DRT back to the chromium build
       
  5013         https://bugs.webkit.org/show_bug.cgi?id=38978
       
  5014 
       
  5015         * WebKit.gyp:
       
  5016 
       
  5017 2010-05-11  Kent Tamura  <tkent@chromium.org>
       
  5018 
       
  5019         Reviewed by Dimitri Glazkov.
       
  5020 
       
  5021         [DRT/Chromium] Apply recent changes of test_shell to DRT
       
  5022         https://bugs.webkit.org/show_bug.cgi?id=38895
       
  5023 
       
  5024         * DEPS: Update Chromium revision to use the recent webkit_support change.
       
  5025         * WebKit.gyp: Add JavaScriptCore/wtf to 'include' section.
       
  5026         * src/WebGraphicsContext3D.cpp:
       
  5027           Remove ENABLE(3D_CANVAS) to provide an empty implementation of
       
  5028           WebGraphicsContext3D::createDefault().
       
  5029 
       
  5030 2010-05-11  Avi Drissman  <avi@chromium.org>
       
  5031 
       
  5032         Reviewed by Darin Fisher.
       
  5033 
       
  5034         [Chromium] Pipe RTL info into WebPopupMenuInfo
       
  5035         https://bugs.webkit.org/show_bug.cgi?id=38749
       
  5036 
       
  5037         * public/WebPopupMenuInfo.h:
       
  5038         * src/ChromeClientImpl.cpp:
       
  5039         (WebKit::ChromeClientImpl::getPopupMenuInfo):
       
  5040 
       
  5041 2010-05-11  David Holloway  <dhollowa@chromium.org>
       
  5042 
       
  5043         Reviewed by Darin Fisher.
       
  5044 
       
  5045         [chromium] Add size method to WebInputElement class, providing same data
       
  5046         as HTMLInputElement::size().  During form AutoFill Chromium needs to
       
  5047         access the input element's size attribute in aid of form matching and
       
  5048         filling heuristics.
       
  5049         
       
  5050         https://bugs.webkit.org/show_bug.cgi?id=38825
       
  5051 
       
  5052         * public/WebInputElement.h:
       
  5053         * src/WebInputElement.cpp:
       
  5054         (WebKit::WebInputElement::size):
       
  5055 
       
  5056 2010-05-11  Nate Chapin  <japhet@chromium.org>
       
  5057 
       
  5058         Reviewed by Adam Barth.
       
  5059 
       
  5060         Crash fix in WebPageSerializerImpl::serialize().
       
  5061 
       
  5062         https://bugs.webkit.org/show_bug.cgi?id=38543
       
  5063 
       
  5064         The relevant test is a test_shell_test in src.chromium.org, because neither
       
  5065         DRT nor the Chromium webkit unit tests can currently cover the serializer
       
  5066         functionality.
       
  5067 
       
  5068         * src/WebPageSerializerImpl.cpp:
       
  5069         (WebKit::WebPageSerializerImpl::serialize): Check each frame's url before using it,
       
  5070             since they are not guaranteed to be valid (e.g., if the frame was treated as a download).
       
  5071 
       
  5072 2010-05-11  Jian Li  <jianli@chromium.org>
       
  5073 
       
  5074         Reviewed by Dmitry Titov.
       
  5075 
       
  5076         Expose FileReader interface.
       
  5077         https://bugs.webkit.org/show_bug.cgi?id=38609
       
  5078 
       
  5079         * features.gypi: turn on building FileReader for Chromium.
       
  5080 
       
  5081 2010-05-10  Tony Chang  <tony@chromium.org>
       
  5082 
       
  5083         Reviewed by Kent Tamura.
       
  5084 
       
  5085         [chromium] don't build DRT in chromium checkouts due to a circular gyp dependency
       
  5086         https://bugs.webkit.org/show_bug.cgi?id=38889
       
  5087 
       
  5088         * WebKit.gyp:
       
  5089 
       
  5090 2010-05-10  John Abd-El-Malek  <jam@chromium.org>
       
  5091 
       
  5092         Reviewed by Darin Fisher.
       
  5093 
       
  5094         [chromium] Add WebKitScrollbar interface to allow Chromium code to reuse the scrollbar code
       
  5095         https://bugs.webkit.org/show_bug.cgi?id=38854
       
  5096 
       
  5097         * public/WebScrollbar.h: Added.
       
  5098         (WebKit::WebScrollbar::):
       
  5099         (WebKit::WebScrollbar::~WebScrollbar):
       
  5100         * public/WebScrollbarClient.h: Added.
       
  5101         * public/WebThemeEngine.h:
       
  5102         * src/AssertMatchingEnums.cpp:
       
  5103         * src/WebScrollbarImpl.cpp: Added.
       
  5104         (WebKit::WebScrollbar::create):
       
  5105         (WebKit::WebScrollbar::defaultThickness):
       
  5106         (WebKit::WebScrollbarImpl::WebScrollbarImpl):
       
  5107         (WebKit::WebScrollbarImpl::~WebScrollbarImpl):
       
  5108         (WebKit::WebScrollbarImpl::setLocation):
       
  5109         (WebKit::WebScrollbarImpl::value):
       
  5110         (WebKit::WebScrollbarImpl::setValue):
       
  5111         (WebKit::WebScrollbarImpl::setDocumentSize):
       
  5112         (WebKit::WebScrollbarImpl::scroll):
       
  5113         (WebKit::WebScrollbarImpl::paint):
       
  5114         (WebKit::WebScrollbarImpl::handleInputEvent):
       
  5115         (WebKit::WebScrollbarImpl::onMouseDown):
       
  5116         (WebKit::WebScrollbarImpl::onMouseUp):
       
  5117         (WebKit::WebScrollbarImpl::onMouseMove):
       
  5118         (WebKit::WebScrollbarImpl::onMouseLeave):
       
  5119         (WebKit::WebScrollbarImpl::onMouseWheel):
       
  5120         (WebKit::WebScrollbarImpl::onKeyDown):
       
  5121         (WebKit::WebScrollbarImpl::valueChanged):
       
  5122         (WebKit::WebScrollbarImpl::invalidateScrollbarRect):
       
  5123         (WebKit::WebScrollbarImpl::isActive):
       
  5124         (WebKit::WebScrollbarImpl::scrollbarCornerPresent):
       
  5125         (WebKit::WebScrollbarImpl::getTickmarks):
       
  5126         * src/WebScrollbarImpl.h: Added.
       
  5127         * src/WebViewImpl.cpp:
       
  5128         (WebKit::WebViewImpl::scrollViewWithKeyboard):
       
  5129         (WebKit::WebViewImpl::mapKeyCodeForScroll):
       
  5130         * src/WebViewImpl.h:
       
  5131 
       
  5132 2010-05-10  Tony Gentilcore  <tonyg@chromium.org>
       
  5133 
       
  5134         Reviewed by Adam Barth.
       
  5135 
       
  5136         Provide mechanism to cache metadata for a resource
       
  5137         https://bugs.webkit.org/show_bug.cgi?id=37874
       
  5138 
       
  5139         * src/ResourceHandle.cpp:
       
  5140         (WebCore::ResourceHandle::cacheMetadata):
       
  5141 
       
  5142 2010-05-10  Hans Wennborg  <hans@chromium.org>
       
  5143 
       
  5144         Reviewed by Jeremy Orlow.
       
  5145 
       
  5146         [Chromium] Add quota parameter to WebViewClient::createSessionStorageNamespace()
       
  5147         https://bugs.webkit.org/show_bug.cgi?id=38750
       
  5148 
       
  5149         Put a per-origin quota on session storage since it is using memory in
       
  5150         the browser process, and should not be allowed to grow arbitrarily
       
  5151         large. See also http://trac.webkit.org/changeset/58828.
       
  5152 
       
  5153         * public/WebStorageNamespace.h:
       
  5154         * public/WebViewClient.h:
       
  5155         (WebKit::WebViewClient::createSessionStorageNamespace):
       
  5156         * src/StorageNamespaceProxy.cpp:
       
  5157         (WebCore::StorageNamespace::sessionStorageNamespace):
       
  5158 
       
  5159 
       
  5160 2010-05-10  Jeremy Orlow  <jorlow@chromium.org>
       
  5161 
       
  5162         Reviewed by Nate Chapin.
       
  5163 
       
  5164         Change IndexedDB to use events instead of callbacks
       
  5165         https://bugs.webkit.org/show_bug.cgi?id=38594
       
  5166 
       
  5167         Change the glue here to match the changes I made in WebCore.
       
  5168 
       
  5169         * WebKit.gyp:
       
  5170         * public/WebIDBCallbacks.h:
       
  5171         * public/WebIndexedDatabase.h:
       
  5172         * src/IDBCallbacksProxy.cpp: Added.
       
  5173         (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
       
  5174         (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy):
       
  5175         (WebCore::IDBCallbacksProxy::onError):
       
  5176         (WebCore::IDBCallbacksProxy::onSuccess):
       
  5177         * src/IDBCallbacksProxy.h:
       
  5178         * src/IndexedDatabaseProxy.cpp:
       
  5179         (WebCore::IndexedDatabaseProxy::open):
       
  5180         * src/IndexedDatabaseProxy.h:
       
  5181         * src/WebIndexedDatabaseImpl.cpp:
       
  5182         (WebKit::WebIndexedDatabaseImpl::open):
       
  5183         * src/WebIndexedDatabaseImpl.h:
       
  5184 
       
  5185 2010-05-08  Jens Alfke  <snej@chromium.org>
       
  5186 
       
  5187         Reviewed by Darin Fisher.
       
  5188 
       
  5189         [chromium] WebFrame::registerPasswordListener shouldn't assert on duplicate listener.
       
  5190         https://bugs.webkit.org/show_bug.cgi?id=38765
       
  5191 
       
  5192         * public/WebFrame.h:
       
  5193         (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool. Updated comment.
       
  5194         * src/WebFrameImpl.cpp:
       
  5195         (WebKit::WebFrameImpl::registerPasswordListener): Return false instead of asserting.
       
  5196         * src/WebFrameImpl.h:
       
  5197         (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool.
       
  5198 
       
  5199 2010-05-08  Michael Nordman  <michaeln@google.com>
       
  5200 
       
  5201         Reviewed by Dmitry Titov.
       
  5202 
       
  5203         Add an additional parameter to the WebSharedWorker::startWorkerContext method
       
  5204         to indicate which appcache the shared worker script resource was loaded from,
       
  5205         and provide that value when calling out to chrome via this interface.
       
  5206         https://bugs.webkit.org/show_bug.cgi?id=38605
       
  5207 
       
  5208         I'm keeping the old method around until patches can land in both repositories
       
  5209         that make the old method obsolete and unneeded. There's a FIXME for that.
       
  5210 
       
  5211         Also somewhat related but independent change to propagate the runtime enabled 
       
  5212         flag thru to the page settings instance used by the 'shadow page'.
       
  5213  
       
  5214         * public/WebSharedWorker.h: Add the new param (but keep the old interface around for now too)
       
  5215         (WebKit::WebSharedWorker::startWorkerContext):
       
  5216         * src/SharedWorkerRepository.cpp: Provide the value when calling out to chrome.
       
  5217         (WebCore::SharedWorkerScriptLoader::notifyFinished):
       
  5218         * src/WebSharedWorkerImpl.cpp:
       
  5219         (WebKit::WebSharedWorkerImpl::startWorkerContext):
       
  5220         * src/WebSharedWorkerImpl.h:
       
  5221         * src/WebWorkerBase.cpp: Propagate runtime enabled flag thru to the page settings.
       
  5222         (WebKit::WebWorkerBase::initializeLoader):
       
  5223 
       
  5224 2010-05-07  Darin Fisher  <darin@chromium.org>
       
  5225 
       
  5226         Fix build bustage.  Update to Chromium code that avoids a bad
       
  5227         dependency from net/ on chrome/.
       
  5228 
       
  5229         * DEPS:
       
  5230 
       
  5231 2010-05-07  Darin Fisher  <darin@chromium.org>
       
  5232 
       
  5233         Fix build bustage.  Update to Chromium code that no longer uses
       
  5234         deprecated methods.
       
  5235 
       
  5236         * DEPS:
       
  5237 
       
  5238 2010-05-07  Darin Fisher  <darin@chromium.org>
       
  5239 
       
  5240         Reviewed by Dimitri Glazkov.
       
  5241 
       
  5242         [chromium] clear out more deprecated methods that are no longer used
       
  5243         https://bugs.webkit.org/show_bug.cgi?id=38702
       
  5244 
       
  5245         * public/WebFrame.h:
       
  5246         * public/WebNode.h:
       
  5247         * src/WebFrameImpl.cpp:
       
  5248         * src/WebFrameImpl.h:
       
  5249         * src/WebNode.cpp:
       
  5250 
       
  5251 2010-05-07  Finnur Thorarinsson  <finnur.webkit@gmail.com>
       
  5252 
       
  5253         Reviewed by Dimitri Glazkov.
       
  5254 
       
  5255         [chromium]: Fixing Find in page crash on sites.google.com
       
  5256         https://bugs.webkit.org/show_bug.cgi?id=38591
       
  5257         
       
  5258         setMarkerActive should not try to set a collapsed marker as
       
  5259         active. This can happen when you Edit a Sites page after doing
       
  5260         a Find operation and then you press FindNext.
       
  5261         
       
  5262         * src/WebFrameImpl.cpp:
       
  5263         (WebKit::WebFrameImpl::setMarkerActive):
       
  5264 
       
  5265 2010-05-06  Kent Tamura  <tkent@chromium.org>
       
  5266 
       
  5267         Reviewed by Dimitri Glazkov.
       
  5268 
       
  5269         [DRT/Chromium] Add support for resources on Mac
       
  5270         https://bugs.webkit.org/show_bug.cgi?id=38637
       
  5271 
       
  5272         * DEPS: Check out tools/data_pack.
       
  5273 
       
  5274 2010-05-06  Pavel Feldman  <pfeldman@chromium.org>
       
  5275 
       
  5276         Reviewed by Timothy Hatcher.
       
  5277 
       
  5278         Chromium Dev Tools: Large toolbar icons flash when dev
       
  5279         tools is opened in docked mode.
       
  5280 
       
  5281         https://bugs.webkit.org/show_bug.cgi?id=38631
       
  5282 
       
  5283         * src/js/DevTools.js:
       
  5284         (devtools.domContentLoaded):
       
  5285 
       
  5286 2010-05-06  Adam Barth  <abarth@webkit.org>
       
  5287 
       
  5288         Reviewed by Eric Seidel.
       
  5289 
       
  5290         drop support for sessionStorage in sandbox iframes
       
  5291         https://bugs.webkit.org/show_bug.cgi?id=38151
       
  5292 
       
  5293         Update client of sessionStorage to handle exceptions.
       
  5294 
       
  5295         * src/StorageAreaProxy.cpp:
       
  5296         (WebCore::StorageAreaProxy::storageEvent):
       
  5297 
       
  5298 2010-05-05  Darin Fisher  <darin@chromium.org>
       
  5299 
       
  5300         Reviewed by Dimitri Glazkov.
       
  5301 
       
  5302         [chromium] clear out deprecated methods that are no longer used
       
  5303         https://bugs.webkit.org/show_bug.cgi?id=38610
       
  5304 
       
  5305         * public/WebFormElement.h:
       
  5306         * public/WebInputElement.h:
       
  5307         * public/WebKitClient.h:
       
  5308         * public/WebView.h:
       
  5309         * public/WebViewClient.h:
       
  5310         (WebKit::WebViewClient::createPopupMenu):
       
  5311         * src/ChromeClientImpl.cpp:
       
  5312         (WebKit::ChromeClientImpl::popupOpened):
       
  5313         * src/WebFormElement.cpp:
       
  5314         * src/WebInputElement.cpp:
       
  5315         (WebKit::WebInputElement::setSelectionRange):
       
  5316         * src/WebViewImpl.cpp:
       
  5317         (WebKit::WebViewImpl::hideSuggestionsPopup):
       
  5318         * src/WebViewImpl.h:
       
  5319 
       
  5320 2010-05-05  Hans Wennborg  <hans@chromium.org>
       
  5321 
       
  5322         Reviewed by Jeremy Orlow.
       
  5323 
       
  5324         [chromium] Add quota parameter to  WebStorageNamespace::createSessionStorageNamespace
       
  5325         https://bugs.webkit.org/show_bug.cgi?id=38589
       
  5326 
       
  5327         * public/WebStorageNamespace.h:
       
  5328         (WebKit::WebStorageNamespace::createSessionStorageNamespace):
       
  5329         * src/WebStorageNamespaceImpl.cpp:
       
  5330         (WebKit::WebStorageNamespace::createSessionStorageNamespace):
       
  5331 
       
  5332 2010-05-05  Stuart Morgan  <stuartmorgan@chromium.org>
       
  5333 
       
  5334         Reviewed by Darin Fisher.
       
  5335 
       
  5336         Update the plugin container's setFocus implementation to pass the new
       
  5337         boolean argument to the next layer.
       
  5338 
       
  5339         https://bugs.webkit.org/show_bug.cgi?id=37961
       
  5340 
       
  5341         * src/WebPluginContainerImpl.cpp:
       
  5342         (WebKit::WebPluginContainerImpl::setFocus):
       
  5343         * src/WebPluginContainerImpl.h:
       
  5344 
       
  5345 2010-05-04  Vangelis Kokkevis  <vangelis@chromium.org>
       
  5346 
       
  5347         Reviewed by Darin Fisher.
       
  5348 
       
  5349         Provide an API for querying whether a WebWidget is using gpu accelerated compositing.
       
  5350         Also changed: isAcceleratedCompositing to: isAcceleratedCompositingActive.
       
  5351         https://bugs.webkit.org/show_bug.cgi?id=38220
       
  5352 
       
  5353         * public/WebWidget.h:
       
  5354         * src/WebPopupMenuImpl.h:
       
  5355         (WebKit::WebPopupMenuImpl::isAcceleratedCompositingActive):
       
  5356         * src/WebViewImpl.cpp:
       
  5357         (WebKit::WebViewImpl::WebViewImpl):
       
  5358         (WebKit::WebViewImpl::paint):
       
  5359         (WebKit::WebViewImpl::isAcceleratedCompositingActive):
       
  5360         (WebKit::WebViewImpl::setRootGraphicsLayer):
       
  5361         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
       
  5362         (WebKit::WebViewImpl::updateRootLayerContents):
       
  5363         * src/WebViewImpl.h:
       
  5364 
       
  5365 2010-04-29  John Gregg  <johnnyg@google.com>
       
  5366 
       
  5367         Reviewed by Dmitry Titov.
       
  5368 
       
  5369         notifications should have dir and replaceId attributes
       
  5370         https://bugs.webkit.org/show_bug.cgi?id=38336
       
  5371 
       
  5372         * public/WebNotification.h:
       
  5373         * src/WebNotification.cpp:
       
  5374         (WebKit::WebNotification::dir):
       
  5375         (WebKit::WebNotification::replaceId):
       
  5376 
       
  5377 2010-05-04  Jay Civelli  <jcivelli@chromium.org>
       
  5378 
       
  5379         Reviewed by David Levin.
       
  5380 
       
  5381         [chromium] Make the select popup not close on right/middle clicks.
       
  5382         https://bugs.webkit.org/show_bug.cgi?id=38473
       
  5383 
       
  5384         * src/WebViewImpl.cpp:
       
  5385         (WebKit::WebViewImpl::mouseDown):
       
  5386 
       
  5387 2010-05-03  Abhishek Arya  <inferno@chromium.org>
       
  5388 
       
  5389         Reviewed by Adam Barth.
       
  5390 
       
  5391         Add support for controlling clipboard access from javascript.
       
  5392         Clipboard access from javascript is disabled by default.
       
  5393         https://bugs.webkit.org/show_bug.cgi?id=27751
       
  5394 
       
  5395         * public/WebSettings.h:
       
  5396         * src/WebSettingsImpl.cpp:
       
  5397         (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard):
       
  5398         * src/WebSettingsImpl.h:
       
  5399 
       
  5400 2010-05-03  Jens Alfke  <snej@chromium.org>
       
  5401 
       
  5402         Reviewed by Darin Fisher.
       
  5403 
       
  5404         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
       
  5405         https://bugs.webkit.org/show_bug.cgi?id=38397
       
  5406 
       
  5407         No tests (functionality is exposed only through native WebKit API.)
       
  5408 
       
  5409         * public/WebFrameClient.h:
       
  5410         (WebKit::WebFrameClient::willSendSubmitEvent): New empty method
       
  5411         * src/FrameLoaderClientImpl.cpp:
       
  5412         (WebKit::FrameLoaderClientImpl::dispatchWillSendSubmitEvent): Delegate to client
       
  5413         * src/FrameLoaderClientImpl.h:
       
  5414 
       
  5415 2010-05-02  Michael Nordman  <michaeln@google.com>
       
  5416 
       
  5417         Reviewed by Dmitry Titov.
       
  5418 
       
  5419         Define two new ResourceRequestBase TargetTypes for worker and shared worker
       
  5420         main resources. Use the new target types where appropiate. Add logic to marshal
       
  5421         the target type specified by requests initiated on a background worker thread.
       
  5422 
       
  5423         https://bugs.webkit.org/show_bug.cgi?id=38295
       
  5424 
       
  5425         * src/SharedWorkerRepository.cpp:  use TargetIsSharedWorker
       
  5426         (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
       
  5427 
       
  5428 2010-05-02  Rafael Weinstein  <rafaelw@chromium.org>
       
  5429 
       
  5430         Reviewed by Darin Fisher.
       
  5431 
       
  5432         Include WebWindowFeatures in call to WebViewClient::createView.
       
  5433         https://bugs.webkit.org/show_bug.cgi?id=38301
       
  5434 
       
  5435         * public/WebViewClient.h:
       
  5436         (WebKit::WebViewClient::createView):
       
  5437         * public/WebWindowFeatures.h:
       
  5438         * src/ChromeClientImpl.cpp:
       
  5439         (WebKit::ChromeClientImpl::createWindow):
       
  5440 
       
  5441 2010-05-01  Evan Stade  <estade@chromium.org>
       
  5442 
       
  5443         Reviewed by David Levin
       
  5444 
       
  5445         [chromium] Skia needs to fade DragImages
       
  5446         https://bugs.webkit.org/show_bug.cgi?id=38008
       
  5447 
       
  5448         * tests/DragImageTest.cpp:
       
  5449         (DragImageTest.CreateDragImage): test that the drag image is a deep copy
       
  5450 
       
  5451 2010-04-30  Jian Li  <jianli@chromium.org>
       
  5452 
       
  5453         Reviewed by Darin Fisher.
       
  5454 
       
  5455         [chromium] Add WebFileSystem interface and hook up with all FileSystem methods.
       
  5456         https://bugs.webkit.org/show_bug.cgi?id=38228
       
  5457 
       
  5458         * WebKit.gyp:
       
  5459         * public/WebFileSystem.h: Added.
       
  5460         * public/WebKitClient.h:
       
  5461         (WebKit::WebKitClient::fileSystem):
       
  5462         * src/ChromiumBridge.cpp:
       
  5463         (WebCore::ChromiumBridge::fileExists):
       
  5464         (WebCore::ChromiumBridge::deleteFile):
       
  5465         (WebCore::ChromiumBridge::deleteEmptyDirectory):
       
  5466         (WebCore::ChromiumBridge::getFileSize):
       
  5467         (WebCore::ChromiumBridge::getFileModificationTime):
       
  5468         (WebCore::ChromiumBridge::directoryName):
       
  5469         (WebCore::ChromiumBridge::pathByAppendingComponent):
       
  5470         (WebCore::ChromiumBridge::makeAllDirectories):
       
  5471         (WebCore::ChromiumBridge::getAbsolutePath):
       
  5472         (WebCore::ChromiumBridge::isDirectory):
       
  5473         (WebCore::ChromiumBridge::filePathToURL):
       
  5474         (WebCore::ChromiumBridge::openFile):
       
  5475         (WebCore::ChromiumBridge::closeFile):
       
  5476         (WebCore::ChromiumBridge::seekFile):
       
  5477         (WebCore::ChromiumBridge::truncateFile):
       
  5478         (WebCore::ChromiumBridge::readFromFile):
       
  5479         (WebCore::ChromiumBridge::writeToFile):
       
  5480 
       
  5481 2010-04-29  Jeremy Orlow  <jorlow@chromium.org>
       
  5482 
       
  5483         Reviewed by Darin Fisher.
       
  5484 
       
  5485         Change StorageEvent.uri to StorageEvent.url to match the spec
       
  5486         https://bugs.webkit.org/show_bug.cgi?id=38331
       
  5487 
       
  5488         Get rid of a stale FIXME and combine 2 lines that needn't be split.
       
  5489 
       
  5490         * src/StorageEventDispatcherImpl.cpp:
       
  5491         (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent):
       
  5492 
       
  5493 2010-04-29  Anton Muhin  <antonm@chromium.org>
       
  5494 
       
  5495         Reviewed by Darin Fisher.
       
  5496 
       
  5497         [Chromium] Consider implementing addOriginAccessWhitelistEntry method
       
  5498         http://trac.webkit.org/changeset/57537 introduced a new method
       
  5499         to manage whitelisting of origins.
       
  5500         Expose this method in Chromium's bridge.
       
  5501         https://bugs.webkit.org/show_bug.cgi?id=37578
       
  5502 
       
  5503         * public/WebSecurityPolicy.h: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method
       
  5504         * src/WebSecurityPolicy.cpp: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method
       
  5505 
       
  5506 2010-04-29  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  5507 
       
  5508         Unreviewed, rolling out r58498.
       
  5509         http://trac.webkit.org/changeset/58498
       
  5510         https://bugs.webkit.org/show_bug.cgi?id=38332
       
  5511 
       
  5512         "Broke a bunch of tests on Chromium canaries" (Requested by
       
  5513         dglazkov on #webkit).
       
  5514 
       
  5515         * public/WebViewClient.h:
       
  5516         (WebKit::WebViewClient::createView):
       
  5517         * public/WebWindowFeatures.h:
       
  5518         * src/ChromeClientImpl.cpp:
       
  5519         (WebKit::ChromeClientImpl::createWindow):
       
  5520 
       
  5521 2010-04-29  Adam Langley  <agl@chromium.org>
       
  5522 
       
  5523         Unreviewed, DEPS roll.
       
  5524 
       
  5525         WebKit's r58517 needs OTS's r30 which was rolled into Chromium in
       
  5526         r45932.
       
  5527 
       
  5528         * DEPS:
       
  5529           Use Chromium r45932.
       
  5530 
       
  5531 2010-04-29  Rafael Weinstein  <rafaelw@chromium.org>
       
  5532 
       
  5533         Reviewed by Darin Fisher.
       
  5534 
       
  5535         Include WindowFeatures in call to WebViewClient::createView.
       
  5536 
       
  5537         https://bugs.webkit.org/show_bug.cgi?id=38301
       
  5538 
       
  5539         * public/WebViewClient.h:
       
  5540         (WebKit::WebViewClient::createView):
       
  5541         * public/WebWindowFeatures.h:
       
  5542         * src/ChromeClientImpl.cpp:
       
  5543         (WebKit::ChromeClientImpl::createWindow):
       
  5544 
       
  5545 2010-04-29  Garret Kelly  <gdk@chromium.org>
       
  5546 
       
  5547         Reviewed by Darin Fisher.
       
  5548 
       
  5549         Expose the RuntimeFeature for touch events through the
       
  5550         WebRuntimeFeatures mechanism.
       
  5551         https://bugs.webkit.org/show_bug.cgi?id=37486
       
  5552 
       
  5553         * public/WebRuntimeFeatures.h:
       
  5554         * src/WebRuntimeFeatures.cpp:
       
  5555         (WebKit::WebRuntimeFeatures::enableTouch):
       
  5556         (WebKit::WebRuntimeFeatures::isTouchEnabled):
       
  5557 
       
  5558 2010-04-29  Zhenyao Mo  <zmo@google.com>
       
  5559 
       
  5560         Reviewed by Dimitri Glazkov.
       
  5561 
       
  5562         Remove the unnecessary texImage2D function with Image as input in GraphicsContext3D
       
  5563         https://bugs.webkit.org/show_bug.cgi?id=38235
       
  5564 
       
  5565         * src/GraphicsContext3D.cpp: Remove tex*image implementation with Image input.
       
  5566 
       
  5567 2010-04-28  Pavel Feldman  <pfeldman@chromium.org>
       
  5568 
       
  5569         Reviewed by Yury Semikhatsky.
       
  5570 
       
  5571         Web Inspector: Allow editing script resources when resource tracking is enabled.
       
  5572 
       
  5573         http://bugs.webkit.org/show_bug.cgi?id=38269
       
  5574  
       
  5575         * src/js/DebuggerAgent.js:
       
  5576         * src/js/InspectorControllerImpl.js:
       
  5577         (.devtools.InspectorBackendImpl.prototype.setBreakpoint):
       
  5578         (.devtools.InspectorBackendImpl.prototype.editScriptSource):
       
  5579 
       
  5580 2010-04-28  Darin Fisher  <darin@chromium.org>
       
  5581 
       
  5582         Reviewed by David Levin.
       
  5583 
       
  5584         [Chromium] callOnMainThread should equate to MessageLoop::PostTask
       
  5585         https://bugs.webkit.org/show_bug.cgi?id=38276
       
  5586 
       
  5587         * public/WebKitClient.h:
       
  5588         (WebKit::WebKitClient::callOnMainThread):
       
  5589         * src/ChromiumThreading.cpp:
       
  5590         (WTF::ChromiumThreading::callOnMainThread):
       
  5591 
       
  5592 2010-04-27  John Abd-El-Malek  <jam@chromium.org>
       
  5593 
       
  5594         Reviewed by Darin Fisher.
       
  5595 
       
  5596         Make WebThemeEngine::paint take a const ref of ExtraParams
       
  5597         https://bugs.webkit.org/show_bug.cgi?id=38242
       
  5598 
       
  5599         * public/WebThemeEngine.h:
       
  5600         (WebKit::WebThemeEngine::paint):
       
  5601 
       
  5602 2010-04-28  Andrey Kosyakov  <caseq@chromium.org>
       
  5603 
       
  5604         Reviewed by Pavel Feldman.
       
  5605 
       
  5606         Fixed passing breakpoints to V8. 
       
  5607         https://bugs.webkit.org/show_bug.cgi?id=38266
       
  5608 
       
  5609         * src/js/InspectorControllerImpl.js:
       
  5610         (.devtools.InspectorBackendImpl.prototype.setBreakpoint):
       
  5611 
       
  5612 2010-04-28  Yury Semikhatsky  <yurys@chromium.org>
       
  5613 
       
  5614         Reviewed by Pavel Feldman.
       
  5615 
       
  5616         Support pause on exceptions in v8 implementation of ScriptDebugServer.
       
  5617 
       
  5618         https://bugs.webkit.org/show_bug.cgi?id=38205        
       
  5619 
       
  5620         * src/js/DebuggerScript.js:
       
  5621         (debuggerScriptConstructor.DebuggerScript.getScripts):
       
  5622         (debuggerScriptConstructor.DebuggerScript.pauseOnExceptionsState):
       
  5623         (debuggerScriptConstructor.DebuggerScript.setPauseOnExceptionsState):
       
  5624         (debuggerScriptConstructor.DebuggerScript._v8ToWebkitLineNumber):
       
  5625         (debuggerScriptConstructor):
       
  5626 
       
  5627 2010-04-27  Jens Alfke  <snej@chromium.org>
       
  5628 
       
  5629         Reviewed by Eric Seidel.
       
  5630 
       
  5631         [chromium] Fix bug that prevents autosave of forms without action attribute
       
  5632         https://bugs.webkit.org/show_bug.cgi?id=38014
       
  5633         Change is in the Chromium WebKit API so it can't be tested with a JS-based layout test.
       
  5634         It needs a native unit test, which would go in the Chromium repo, not WebKit.
       
  5635 
       
  5636         * src/WebPasswordFormData.cpp:
       
  5637         (WebKit::WebPasswordFormData::WebPasswordFormData): Set correct URL if action is NULL
       
  5638 
       
  5639 2010-04-27  Michael Nordman  <michaeln@google.com>
       
  5640 
       
  5641         Reviewed by Dmitry Titov.
       
  5642 
       
  5643         [Chromium] Add two things to the webkit API to support appcaches in workers.
       
  5644         1) WebURLRequest TargetTypes for worker and shared worker main resources.
       
  5645         2) Factory method on class WebCommonWorkerClient to
       
  5646            createApplicationCacheHost() for the associated worker.
       
  5647 
       
  5648         https://bugs.webkit.org/show_bug.cgi?id=38147
       
  5649 
       
  5650         * public/WebCommonWorkerClient.h: add the factory method
       
  5651         * public/WebURLRequest.h: add the TargetTypes
       
  5652         * src/WebWorkerBase.cpp: call the embedder's factory when needed
       
  5653         (WebKit::WebWorkerBase::didCreateDataSource)
       
  5654         (WebKit::WebWorkerBase::createApplicationCacheHost)
       
  5655         * src/WebWorkerBase.h: ditto
       
  5656         * src/WebWorkerClientImpl.h: add a stub impl of the factory method 
       
  5657         (WebKit::WebWorkerClientImpl::createApplicationCacheHost):
       
  5658 
       
  5659 2010-04-27  Kent Tamura  <tkent@chromium.org>
       
  5660 
       
  5661         Reviewed by Shinichiro Hamaji.
       
  5662 
       
  5663         [DRT/Chromium] Enable Windows project generation
       
  5664         https://bugs.webkit.org/show_bug.cgi?id=38103
       
  5665 
       
  5666         - Avoid platform.system(), which causes a crash with python.exe in
       
  5667           depot_tools. Use sys.platform instead.
       
  5668         - Process DumpRenderTree.gyp on all platforms.
       
  5669 
       
  5670         * gyp_webkit:
       
  5671 
       
  5672 2010-04-27  Jay Civelli  <jcivelli@chromium.org>
       
  5673 
       
  5674         Reviewed by Darin Fisher.
       
  5675 
       
  5676         Makes clicking a select element close its associated popup if
       
  5677         it is open.
       
  5678         https://bugs.webkit.org/show_bug.cgi?id=38105
       
  5679 
       
  5680         * src/WebViewImpl.cpp:
       
  5681         (WebKit::WebViewImpl::mouseDown):
       
  5682 
       
  5683 2010-04-27  Jay Civelli  <jcivelli@chromium.org>
       
  5684 
       
  5685         Reviewed by Darin Fisher.
       
  5686 
       
  5687         [chromium] Merged the WebView public method to close suggestion popups
       
  5688         into a single method to close all popups (select and suggestions).
       
  5689         That ensures select popups are closed when the browser window is moved
       
  5690         or resized.
       
  5691         https://bugs.webkit.org/show_bug.cgi?id=37837
       
  5692 
       
  5693         * public/WebView.h:
       
  5694         * src/WebViewImpl.cpp:
       
  5695         (WebKit::WebViewImpl::hidePopups):
       
  5696         (WebKit::WebViewImpl::hideSuggestionsPopup):
       
  5697         * src/WebViewImpl.h:
       
  5698 
       
  5699 2010-04-27  John Abd-El-Malek  <jam@chromium.org>
       
  5700 
       
  5701         Reviewed by Darin Adler.
       
  5702 
       
  5703         Remove unnecessary header now that Chrome is updated
       
  5704         https://bugs.webkit.org/show_bug.cgi?id=38211
       
  5705 
       
  5706         * public/win/WebThemeEngine.h: Removed.
       
  5707 
       
  5708 2010-04-27  Jens Alfke  <snej@chromium.org>
       
  5709 
       
  5710         Reviewed by Darin Fisher.
       
  5711 
       
  5712         [Chromium] Add some notifications and an accessor to WebKit API
       
  5713         https://bugs.webkit.org/show_bug.cgi?id=37625
       
  5714 
       
  5715         * public/WebFrameClient.h:
       
  5716         (WebKit::WebFrameClient::didFirstLayout):
       
  5717         (WebKit::WebFrameClient::didFirstVisuallyNonEmptyLayout):
       
  5718         * public/WebNode.h:
       
  5719         * src/FrameLoaderClientImpl.cpp:
       
  5720         (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout):
       
  5721         (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout):
       
  5722         * src/WebElement.cpp:
       
  5723         * src/WebNode.cpp:
       
  5724         (WebKit::WebNode::hasNonEmptyBoundingBox):
       
  5725 
       
  5726 2010-04-27  Darin Fisher  <darin@chromium.org>
       
  5727 
       
  5728         Reviewed by Dimitri Glazkov.
       
  5729 
       
  5730         [Chromium] Remove deprecated form of didChangeLocationWithinPage
       
  5731         https://bugs.webkit.org/show_bug.cgi?id=38178
       
  5732 
       
  5733         * public/WebFrameClient.h:
       
  5734         * src/FrameLoaderClientImpl.cpp:
       
  5735         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
       
  5736 
       
  5737 2010-04-27  Evan Martin  <evan@chromium.org>
       
  5738 
       
  5739         Reviewed by David Levin.
       
  5740 
       
  5741         [chromium] bold bengali text not rendered properly on Linux
       
  5742         Roll forward Chrome DEPS so we get new Skia API.
       
  5743 
       
  5744         * DEPS: update Chrome to r45696.
       
  5745 
       
  5746 2010-04-27  Andrey Kosyakov  <caseq@chromium.org>
       
  5747 
       
  5748         Reviewed by Pavel Feldman.
       
  5749 
       
  5750         Restore breakpoints associated with script's URL once
       
  5751         script is parsed.
       
  5752         https://bugs.webkit.org/show_bug.cgi?id=38132
       
  5753 
       
  5754         * src/js/DebuggerAgent.js:
       
  5755         (devtools.DebuggerAgent.prototype.initUI):
       
  5756         (devtools.DebuggerAgent.prototype.addBreakpoint):
       
  5757         (devtools.DebuggerAgent.prototype.addScriptInfo_):
       
  5758         (devtools.DebuggerAgent.prototype.restoreBreakpoints_):
       
  5759         (devtools.BreakpointInfo):
       
  5760         (devtools.BreakpointInfo.prototype.enabled):
       
  5761         (devtools.BreakpointInfo.prototype.condition):
       
  5762 
       
  5763 2010-04-27  Pavel Feldman  <pfeldman@chromium.org>
       
  5764 
       
  5765         Reviewed by Yury Semikhatsky.
       
  5766 
       
  5767         Chrome Dev Tools: Further beautify themes.
       
  5768 
       
  5769         https://bugs.webkit.org/show_bug.cgi?id=38187
       
  5770 
       
  5771         * src/js/DevTools.js:
       
  5772         (WebInspector.setToolbarColors):
       
  5773         * src/js/devTools.css:
       
  5774         (body.platform-windows #toolbar, body.platform-windows.inactive #toolbar):
       
  5775 
       
  5776 2010-04-26  John Abd-El-Malek  <jam@chromium.org>
       
  5777 
       
  5778         Reviewed by Darin Fisher.
       
  5779 
       
  5780         [chromium] Prepare to making WebThemeEngine cross-platform
       
  5781         https://bugs.webkit.org/show_bug.cgi?id=38077
       
  5782 
       
  5783         * WebKit.gyp:
       
  5784         * public/WebThemeEngine.h: Added.
       
  5785         * public/win/WebThemeEngine.h:
       
  5786 
       
  5787 2010-04-26  Darin Fisher  <darin@chromium.org>
       
  5788 
       
  5789         Reviewed by Adam Barth.
       
  5790 
       
  5791         [Chromium] Crash after calling window.print() on a window object that has been closed.
       
  5792         https://bugs.webkit.org/show_bug.cgi?id=38148
       
  5793 
       
  5794         It is unfortunately not possible to write a layout test for this as the
       
  5795         crash occurs in an API that is only called by Chrome while showing a
       
  5796         print dialog.
       
  5797 
       
  5798         * src/WebViewImpl.cpp:
       
  5799         (WebKit::WebView::willEnterModalLoop):
       
  5800         (WebKit::WebView::didExitModalLoop):
       
  5801 
       
  5802 2010-04-25  Sam Weinig  <sam@webkit.org>
       
  5803 
       
  5804         Reviewed by Maciej Stachowiak.
       
  5805 
       
  5806         Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
       
  5807         Disentangle initializing the main thread from initializing threading
       
  5808 
       
  5809         * src/WebKit.cpp:
       
  5810         (WebKit::initialize): Add call to initializeMainThread.
       
  5811         * src/WebViewImpl.cpp:
       
  5812         (WebKit::WebViewImpl::WebViewImpl): Ditto.
       
  5813 
       
  5814 2010-04-26  Roman Gershman  <romange@google.com>
       
  5815 
       
  5816         Reviewed by Adam Barth.
       
  5817 
       
  5818         [Chromium] Font size in suggestions popup menu should be correlated with the font size of its text field.
       
  5819 
       
  5820         https://bugs.webkit.org/show_bug.cgi?id=37977
       
  5821 
       
  5822         * src/SuggestionsPopupMenuClient.cpp:
       
  5823         (WebKit::SuggestionsPopupMenuClient::initialize):
       
  5824 
       
  5825 2010-04-26  Pavel Feldman  <pfeldman@chromium.org>
       
  5826 
       
  5827         Reviewed by Yury Semikhatsky.
       
  5828 
       
  5829         Chromium Dev Tools: brush up images.
       
  5830 
       
  5831         https://bugs.webkit.org/show_bug.cgi?id=38124
       
  5832 
       
  5833         * WebKit.gypi:
       
  5834         * src/js/DevTools.js:
       
  5835         (WebInspector.setToolbarColors):
       
  5836         * src/js/Images/segmentChromium.png:
       
  5837         * src/js/Images/segmentChromium2.png: Removed.
       
  5838         * src/js/Images/segmentHoverChromium2.png: Removed.
       
  5839         * src/js/Images/segmentSelectedChromium2.png: Removed.
       
  5840         * src/js/Images/statusbarBackgroundChromium.png:
       
  5841         * src/js/Images/statusbarBackgroundChromium2.png: Removed.
       
  5842         * src/js/Images/statusbarBottomBackgroundChromium.png:
       
  5843         * src/js/Images/statusbarButtonsChromium.png:
       
  5844         * src/js/Images/statusbarMenuButtonChromium.png:
       
  5845         * src/js/Images/statusbarMenuButtonChromium2.png: Removed.
       
  5846         * src/js/devTools.css:
       
  5847         (.section > .header):
       
  5848         (.console-group-messages .section > .header):
       
  5849         (#resources-filter):
       
  5850         (.crumbs .crumb):
       
  5851         (.crumbs .crumb.end):
       
  5852         (.crumbs .crumb.selected):
       
  5853         (.crumbs .crumb.selected:hover):
       
  5854         (.crumbs .crumb.selected.end, .crumbs .crumb.selected.end:hover):
       
  5855         (.crumbs .crumb:hover):
       
  5856         (.crumbs .crumb.dimmed:hover):
       
  5857         (.crumbs .crumb.end:hover):
       
  5858         (body.drawer-visible #main-status-bar):
       
  5859         (.status-bar):
       
  5860         (button.status-bar-item):
       
  5861         (select.status-bar-item:active):
       
  5862         (#drawer):
       
  5863         (select.status-bar-item):
       
  5864 
       
  5865 2010-04-23  Zhenyao Mo  <zmo@google.com>
       
  5866 
       
  5867         Reviewed by Darin Fisher.
       
  5868 
       
  5869         Add isGLES2Compliant to GraphicsContext3D: make the method const.
       
  5870         https://bugs.webkit.org/show_bug.cgi?id=37872
       
  5871 
       
  5872         * src/GraphicsContext3D.cpp: Make isGLES2Compliant() const.
       
  5873         (WebCore::GraphicsContext3DInternal::isGLES2Compliant):
       
  5874         (WebCore::GraphicsContext3D::isGLES2Compliant):
       
  5875 
       
  5876 2010-04-23  Rafael Weinstein  <rafaelw@grafaelw.sfo.corp.google.com>
       
  5877 
       
  5878         Reviewed by Darin Fisher.
       
  5879 
       
  5880         This patch adds a WebWindowFeatures binding struct for the
       
  5881         chromium client in anticipation of a follow-on patch which will
       
  5882         pass it to WebViewClient::createWindow.
       
  5883 
       
  5884         https://bugs.webkit.org/show_bug.cgi?id=38013
       
  5885 
       
  5886         * public/WebViewClient.h:
       
  5887         (WebKit::WebViewClient::createView):
       
  5888         * public/WebWindowFeatures.h: Added.
       
  5889         (WebKit::WebWindowFeatures::WebWindowFeatures):
       
  5890         * src/ChromeClientImpl.cpp:
       
  5891         (WebKit::ChromeClientImpl::createWindow):
       
  5892 
       
  5893 2010-04-22  Zhenyao Mo  <zmo@google.com>
       
  5894 
       
  5895         Reviewed by Darin Fisher.
       
  5896 
       
  5897         Add isGLES2Compliant to GraphicsContext3D
       
  5898         https://bugs.webkit.org/show_bug.cgi?id=37872
       
  5899 
       
  5900         * public/WebGraphicsContext3D.h: Add isGLES2Compliant().
       
  5901         * src/GraphicsContext3D.cpp: Ditto.
       
  5902         * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
       
  5903         (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant):
       
  5904         * src/WebGraphicsContext3DDefaultImpl.h: Ditto.
       
  5905 
       
  5906 2010-04-22  Dave Moore  <davemoore@chromium.org>
       
  5907 
       
  5908         Reviewed by Dimitri Glazkov.
       
  5909 
       
  5910         Added notification when the favicons for a page are changed
       
  5911         from a script.
       
  5912         The Document object will notify the frame loader, which will
       
  5913         notify the client. Implementations of FrameLoaderClient will
       
  5914         have to add one method; dispatchDidChangeIcons().
       
  5915 
       
  5916         https://bugs.webkit.org/show_bug.cgi?id=33812
       
  5917 
       
  5918         * public/WebFrameClient.h:
       
  5919         (WebKit::WebFrameClient::didChangeIcons):
       
  5920         * src/FrameLoaderClientImpl.cpp:
       
  5921         (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
       
  5922         * src/FrameLoaderClientImpl.h:
       
  5923 
       
  5924 2010-04-22  Zhenyao Mo  <zmo@google.com>
       
  5925 
       
  5926         Reviewed by Dimitri Glazkov.
       
  5927 
       
  5928         Emulate GL_IMPLEMENTATION_COLOR_READ_FORMAT/TYPE for glGet
       
  5929         https://bugs.webkit.org/show_bug.cgi?id=37281
       
  5930 
       
  5931         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  5932         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate two  enums.
       
  5933 
       
  5934 2010-04-22  Adam Barth  <abarth@webkit.org>
       
  5935 
       
  5936         Unreviewed, rolling out r58069.
       
  5937         http://trac.webkit.org/changeset/58069
       
  5938         https://bugs.webkit.org/show_bug.cgi?id=27751
       
  5939 
       
  5940         Broke compile on Windows.
       
  5941 
       
  5942         * public/WebSettings.h:
       
  5943         * src/WebSettingsImpl.cpp:
       
  5944         * src/WebSettingsImpl.h:
       
  5945 
       
  5946 2010-04-22  Tony Chang  <tony@chromium.org>
       
  5947 
       
  5948         Reviewed by Shinichiro Hamaji.
       
  5949 
       
  5950         [chromium] roll chromium deps to pick up some windows build fixes
       
  5951         https://bugs.webkit.org/show_bug.cgi?id=37972
       
  5952 
       
  5953         * DEPS:
       
  5954 
       
  5955 2010-04-22  Abhishek Arya  <inferno@chromium.org>
       
  5956 
       
  5957         Reviewed by Adam Barth.
       
  5958 
       
  5959         Add support for controlling clipboard access from javascript.
       
  5960         Clipboard access from javascript is disabled by default.
       
  5961         https://bugs.webkit.org/show_bug.cgi?id=27751
       
  5962 
       
  5963         * public/WebSettings.h:
       
  5964         * src/WebSettingsImpl.cpp:
       
  5965         (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard):
       
  5966         * src/WebSettingsImpl.h:
       
  5967 
       
  5968 2010-04-21  Tony Chang  <tony@chromium.org>
       
  5969 
       
  5970         Reviewed by Shinichiro Hamaji.
       
  5971 
       
  5972         [chromium] gyp_webkit should be executable
       
  5973         https://bugs.webkit.org/show_bug.cgi?id=37971
       
  5974 
       
  5975         * gyp_webkit: Added property svn:executable.
       
  5976 
       
  5977 2010-04-21  Jay Civelli  <jcivelli@chromium.org>
       
  5978 
       
  5979         Reviewed by Darin Fisher.
       
  5980 
       
  5981         [Chromium] Don't notify the WebView that a popup was
       
  5982         opened when the popup is handled externally, as the popup
       
  5983         is in that case transparent to the WebView.
       
  5984         The notification was causing an ASSERT on Mac (where
       
  5985         the popup is handled externally) as there would be no
       
  5986         notification that the popup was closed.
       
  5987         https://bugs.webkit.org/show_bug.cgi?id=37825
       
  5988 
       
  5989         * src/ChromeClientImpl.cpp:
       
  5990         (WebKit::ChromeClientImpl::popupOpened):
       
  5991 
       
  5992 2010-04-21  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  5993 
       
  5994         Unreviewed, rolling out r58028.
       
  5995         http://trac.webkit.org/changeset/58028
       
  5996         https://bugs.webkit.org/show_bug.cgi?id=37962
       
  5997 
       
  5998         broke the chromium build (Requested by tony^work on #webkit).
       
  5999 
       
  6000         * DEPS:
       
  6001 
       
  6002 2010-04-21  Evan Martin  <evan@chromium.org>
       
  6003 
       
  6004         Unreviewed, just a dependency change.
       
  6005 
       
  6006         [chromium] roll skia forward to r538
       
  6007         https://bugs.webkit.org/show_bug.cgi?id=37960
       
  6008 
       
  6009         This will cause a bunch of pixel tests to fail due to bulleted
       
  6010         lists rendering slightly differently.  I will grab new baselines
       
  6011         from the bots and check them in in a followup.
       
  6012 
       
  6013         * DEPS:
       
  6014 
       
  6015 2010-04-21  Evan Stade  <estade@chromium.org>
       
  6016 
       
  6017         Reviewed by Darin Fisher.
       
  6018 
       
  6019         [chromium] Web page serializer saves tag names in upper case
       
  6020         https://bugs.webkit.org/show_bug.cgi?id=37940
       
  6021 
       
  6022         Simply convert all tags to lower case.
       
  6023 
       
  6024         This is tested by chrome tests:
       
  6025          - save page browser tests
       
  6026          - encoding ui tests
       
  6027          - web page serializer test shell tests
       
  6028 
       
  6029         * src/WebPageSerializer.cpp:
       
  6030         (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
       
  6031         (WebKit::WebPageSerializer::generateBaseTagDeclaration):
       
  6032         * src/WebPageSerializerImpl.cpp:
       
  6033         (WebKit::WebPageSerializerImpl::openTagToString):
       
  6034         (WebKit::WebPageSerializerImpl::endTagToString):
       
  6035 
       
  6036 2010-04-20  Adam Barth  <abarth@webkit.org>
       
  6037 
       
  6038         Reviewed by Eric Seidel.
       
  6039 
       
  6040         Factor DocumentWriter out of FrameLoader
       
  6041         https://bugs.webkit.org/show_bug.cgi?id=37175
       
  6042 
       
  6043         Update these callsites because the method moved to DocumentWriter.
       
  6044 
       
  6045         * src/ContextMenuClientImpl.cpp:
       
  6046         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  6047         * src/FrameLoaderClientImpl.cpp:
       
  6048         (WebKit::FrameLoaderClientImpl::finishedLoading):
       
  6049         * src/WebFrameImpl.cpp:
       
  6050         (WebKit::WebFrameImpl::encoding):
       
  6051         (WebKit::WebFrameImpl::commitDocumentData):
       
  6052         * src/WebPageSerializerImpl.cpp:
       
  6053         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
       
  6054         (WebKit::WebPageSerializerImpl::serialize):
       
  6055         * src/WebSearchableFormData.cpp:
       
  6056         (WebCore::GetFormEncoding):
       
  6057         * src/WebViewImpl.cpp:
       
  6058         (WebKit::WebViewImpl::pageEncoding):
       
  6059 
       
  6060 2010-04-20  Pavel Feldman  <pfeldman@chromium.org>
       
  6061 
       
  6062         Reviewed by Timothy Hatcher.
       
  6063 
       
  6064         Web Inspector: add basic script editing capabilities to the front-end.
       
  6065 
       
  6066         https://bugs.webkit.org/show_bug.cgi?id=37875
       
  6067 
       
  6068         * src/js/DebuggerAgent.js:
       
  6069         (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
  6070         (devtools.DebuggerAgent.prototype.resolveScriptSource):
       
  6071         (devtools.DebuggerAgent.prototype.editScriptLine.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
  6072         (devtools.DebuggerAgent.prototype.editScriptLine):
       
  6073         (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
       
  6074         * src/js/DevTools.js:
       
  6075         * src/js/InspectorControllerImpl.js:
       
  6076         (.devtools.InspectorBackendImpl.prototype.editScriptLine):
       
  6077 
       
  6078 2010-04-20  Kent Tamura  <tkent@chromium.org>
       
  6079 
       
  6080         Reviewed by Darin Adler.
       
  6081 
       
  6082         Change a parameter type of chooseIconForFiles()
       
  6083         https://bugs.webkit.org/show_bug.cgi?id=37504
       
  6084 
       
  6085         * src/ChromeClientImpl.cpp:
       
  6086         (WebKit::ChromeClientImpl::chooseIconForFiles):
       
  6087         * src/ChromeClientImpl.h:
       
  6088 
       
  6089 2010-04-20  Jay Civelli  <jcivelli@chromium.org>
       
  6090 
       
  6091         Reviewed by Dimitri Glazkov.
       
  6092 
       
  6093         [chromium] Tests that pressing tab now closes the select popup.
       
  6094         https://bugs.webkit.org/show_bug.cgi?id=37721
       
  6095 
       
  6096         * tests/PopupMenuTest.cpp:
       
  6097         (WebKit::TEST_F):
       
  6098 
       
  6099 2010-04-20  Evan Stade  <estade@chromium.org>
       
  6100 
       
  6101         Reviewed by David Levin.
       
  6102 
       
  6103         [chromium] crash when dragging images
       
  6104         https://bugs.webkit.org/show_bug.cgi?id=37715
       
  6105 
       
  6106         Added unit tests for DragImageChromiumSkia.
       
  6107 
       
  6108         * WebKit.gyp:
       
  6109         * tests/DragImageTest.cpp: Added.
       
  6110         (WebCore::TestImage::TestImage):
       
  6111         (WebCore::TestImage::~TestImage):
       
  6112         (WebCore::TestImage::size):
       
  6113         (WebCore::TestImage::nativeImageForCurrentFrame):
       
  6114         (WebCore::TestImage::destroyDecodedData):
       
  6115         (WebCore::TestImage::decodedSize):
       
  6116         (WebCore::TestImage::draw):
       
  6117         (WebCore::TEST):
       
  6118 
       
  6119 2010-04-20  Stuart Morgan  <stuartmorgan@chromium.org>
       
  6120 
       
  6121         Reviewed by David Levin.
       
  6122 
       
  6123         Remove a workaround in plugin cursor setting that was obsoleted by
       
  6124         the change in https://bugs.webkit.org/show_bug.cgi?id=35132
       
  6125         https://bugs.webkit.org/show_bug.cgi?id=37811
       
  6126 
       
  6127         * src/ChromeClientImpl.cpp:
       
  6128         (WebKit::ChromeClientImpl::ChromeClientImpl):
       
  6129         (WebKit::ChromeClientImpl::setCursor):
       
  6130         (WebKit::ChromeClientImpl::setCursorForPlugin):
       
  6131         * src/ChromeClientImpl.h:
       
  6132 
       
  6133 2010-04-19  Ada Chan  <adachan@apple.com>
       
  6134 
       
  6135         Reviewed by Jeremy Orlow.
       
  6136 
       
  6137         https://bugs.webkit.org/show_bug.cgi?id=37717
       
  6138         Changes needed now that StorageNamespaceImpl::sessionStorageNamespace() and
       
  6139         StorageNamespace::sessionStorageNamespace() take in a quota parameter.
       
  6140 
       
  6141         * src/StorageNamespaceProxy.cpp:
       
  6142         (WebCore::StorageNamespace::sessionStorageNamespace):
       
  6143         * src/WebStorageNamespaceImpl.cpp:
       
  6144         (WebKit::WebStorageNamespace::createSessionStorageNamespace):
       
  6145 
       
  6146 2010-04-17  Vangelis Kokkevis  <vangelis@chromium.org>
       
  6147 
       
  6148         Reviewed by Dimitri Glazkov.
       
  6149 
       
  6150         Adding the implementation of GLES2Context class which provides WebCore access to a GL ES context.
       
  6151         https://bugs.webkit.org/show_bug.cgi?id=37541
       
  6152 
       
  6153         * WebKit.gyp:
       
  6154         * public/WebGLES2Context.h: Added.
       
  6155         (WebKit::WebGLES2Context::~WebGLES2Context):
       
  6156         * src/GLES2Context.cpp: Added.
       
  6157         (WebCore::GLES2ContextInternal::GLES2ContextInternal):
       
  6158         (WebCore::GLES2ContextInternal::~GLES2ContextInternal):
       
  6159         (WebCore::GLES2ContextInternal::getWebGLES2Context):
       
  6160         (WebCore::GLES2ContextInternal::initialize):
       
  6161         (WebCore::GLES2Context::create):
       
  6162         (WebCore::GLES2Context::~GLES2Context):
       
  6163         (WebCore::GLES2Context::initialize):
       
  6164         (WebCore::GLES2Context::makeCurrent):
       
  6165         (WebCore::GLES2Context::destroy):
       
  6166         (WebCore::GLES2Context::swapBuffers):
       
  6167 
       
  6168 2010-04-16  Dumitru Daniliuc  <dumi@chromium.org>
       
  6169 
       
  6170         Reviewed by Eric Seidel.
       
  6171 
       
  6172         Get rid of the UNUSED_PARAM macro in GraphicsContext3D.cpp.
       
  6173         https://bugs.webkit.org/show_bug.cgi?id=37733
       
  6174 
       
  6175         * src/GraphicsContext3D.cpp:
       
  6176         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
  6177 
       
  6178 2010-04-16  Dumitru Daniliuc  <dumi@chromium.org>
       
  6179 
       
  6180         Reviewed by Jeremy Orlow.
       
  6181 
       
  6182         Changing the return type of WebSecurityOrigin::createFromDatabaseIdentifier().
       
  6183         https://bugs.webkit.org/show_bug.cgi?id=34466
       
  6184 
       
  6185         Changing the return type of
       
  6186         WebSecurityOrigin::createFromDatabaseIdentifier() from
       
  6187         WebSecurityOrigin* to WebSecurityOrigin, to make it more
       
  6188         consistent with the other WebSecurityOrigin methods.
       
  6189 
       
  6190         * public/WebSecurityOrigin.h:
       
  6191         * src/WebDatabase.cpp:
       
  6192         (WebKit::WebDatabase::closeDatabaseImmediately):
       
  6193         * src/WebSecurityOrigin.cpp:
       
  6194         (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier):
       
  6195 
       
  6196 2010-04-16  Dmitry Titov  <dimich@chromium.org>
       
  6197 
       
  6198         Reviewed by Yury Semikhatsky.
       
  6199 
       
  6200         [v8] In Workers, script errors right after close() are not delivered to the Worker.onerror
       
  6201         https://bugs.webkit.org/show_bug.cgi?id=37691
       
  6202 
       
  6203         * src/WebWorkerClientImpl.cpp:
       
  6204         (WebKit::WebWorkerClientImpl::createWorkerContextProxy): Don't need to pull V8 proxy to retrieve current WorkerContext.
       
  6205 
       
  6206 2010-04-16  Albert J. Wong  <ajwong@chromium.org>
       
  6207 
       
  6208         Not reviewed. Build fix.
       
  6209 
       
  6210         [chromium] Compile fix. Missing include header, and missing type conversion.
       
  6211 
       
  6212         * src/GraphicsContext3D.cpp:
       
  6213         (WebCore::GraphicsContext3DInternal::beginPaint):
       
  6214 
       
  6215 2010-04-16  Jarkko Sakkinen  <jarkko.j.sakkinen@gmail.com>
       
  6216  
       
  6217         Reviewed by Simon Hausmann.
       
  6218  
       
  6219         [Qt] WebGL is not visible when QGLWidget viewport is used
       
  6220         https://bugs.webkit.org/show_bug.cgi?id=37070
       
  6221  
       
  6222         Added HostWindow parameter to the constructor of GraphicsContext3D.
       
  6223         Shared OpenGL context is initialized with parent QGLWidget.
       
  6224  
       
  6225         * src/GraphicsContext3D.cpp:
       
  6226         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
  6227 
       
  6228 2010-04-16  Fumitoshi Ukai  <ukai@chromium.org>
       
  6229 
       
  6230         Reviewed by Jian Li.
       
  6231 
       
  6232         [chromium] WebKit::WebURLResponse::addHTTPHeaderField will crash if response is invalid UTF-8
       
  6233         https://bugs.webkit.org/show_bug.cgi?id=37687
       
  6234 
       
  6235         * src/WebURLResponse.cpp:
       
  6236         (WebKit::WebURLResponse::addHTTPHeaderField): ignore if name or value is null string.
       
  6237 
       
  6238 2010-04-16  Jay Civelli  <jcivelli@chromium.org>
       
  6239 
       
  6240         Reviewed by Dimitri Glazkov.
       
  6241 
       
  6242         [chromium] Select popups would assert when destroyed.
       
  6243         Also adding unit-tests for the select popup code.
       
  6244         https://bugs.webkit.org/show_bug.cgi?id=37436
       
  6245 
       
  6246         * WebKit.gyp:
       
  6247         * src/WebViewImpl.h:
       
  6248         (WebKit::WebViewImpl::selectPopup):
       
  6249         * tests/PopupMenuTest.cpp: Added.
       
  6250 
       
  6251 2010-04-16  Tony Chang  <tony@chromium.org>
       
  6252 
       
  6253         Reviewed by Dimitri Glazkov.
       
  6254 
       
  6255         [chromium] build DRT on Linux
       
  6256         https://bugs.webkit.org/show_bug.cgi?id=37690
       
  6257 
       
  6258         * DEPS: Need to roll deps to remove a dependency on src/chrome
       
  6259         * gyp_webkit: generate makefiles for DRT.gyp on Linux
       
  6260 
       
  6261 2010-04-15  Tony Chang  <tony@chromium.org>
       
  6262 
       
  6263         Reviewed by Dimitri Glazkov.
       
  6264 
       
  6265         build DRT on chromium mac
       
  6266         https://bugs.webkit.org/show_bug.cgi?id=37639
       
  6267 
       
  6268         * gyp_webkit: generate build files for DRT on mac
       
  6269 
       
  6270 2010-04-15  Yury Semikhatsky  <yurys@google.com>
       
  6271 
       
  6272         Reviewed by Pavel Feldman.
       
  6273 
       
  6274         Support basic debugging capabilities including step in/over/out in v8
       
  6275         implementation of ScriptDebugServer.
       
  6276 
       
  6277         https://bugs.webkit.org/show_bug.cgi?id=37604
       
  6278 
       
  6279         * WebKit.gypi:
       
  6280         * src/DebuggerAgent.h:
       
  6281         * src/DebuggerAgentImpl.cpp:
       
  6282         (WebKit::DebuggerAgentImpl::setDebuggerScriptSource):
       
  6283         * src/DebuggerAgentImpl.h:
       
  6284         * src/DebuggerAgentManager.cpp:
       
  6285         (WebKit::DebuggerAgentManager::hostDispatchHandler):
       
  6286         (WebKit::DebuggerAgentManager::debugAttach):
       
  6287         (WebKit::DebuggerAgentManager::debugDetach):
       
  6288         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
       
  6289         * src/DebuggerAgentManager.h:
       
  6290         * src/InspectorFrontendClientImpl.cpp:
       
  6291         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
       
  6292         * src/js/DebuggerScript.js: Added.
       
  6293         (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript):
       
  6294         (debuggerScriptConstructor.DebuggerScript.getScripts):
       
  6295         (debuggerScriptConstructor.DebuggerScript._formatScript):
       
  6296         (debuggerScriptConstructor.DebuggerScript.setBreakpoint):
       
  6297         (debuggerScriptConstructor.DebuggerScript.removeBreakpoint):
       
  6298         (debuggerScriptConstructor.DebuggerScript.currentCallFrame):
       
  6299         (debuggerScriptConstructor.DebuggerScript.stepIntoStatement):
       
  6300         (debuggerScriptConstructor.DebuggerScript.stepOverStatement):
       
  6301         (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction):
       
  6302         (debuggerScriptConstructor.DebuggerScript.clearBreakpoints):
       
  6303         (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated):
       
  6304         (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame):
       
  6305         (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber):
       
  6306         (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber):
       
  6307         (debuggerScriptConstructor):
       
  6308         * src/js/DevTools.js:
       
  6309         (WebInspector.loaded):
       
  6310         (.):
       
  6311         ():
       
  6312         * src/js/DevToolsHostStub.js:
       
  6313         (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource):
       
  6314         * src/js/InspectorControllerImpl.js:
       
  6315         (devtools.InspectorBackendImpl):
       
  6316 
       
  6317 2010-04-15  Matt Perry  <mpcomplete@chromium.org>
       
  6318 
       
  6319         Reviewed by Dimitri Glazkov.
       
  6320 
       
  6321         Implement layoutTestController's addUserStyleSheet and
       
  6322         setAuthorAndUserStylesEnabled on Chromium port.
       
  6323         https://bugs.webkit.org/show_bug.cgi?id=37595
       
  6324 
       
  6325         * public/WebSettings.h:
       
  6326         * public/WebView.h:
       
  6327         * src/WebSettingsImpl.cpp:
       
  6328         (WebKit::WebSettingsImpl::setAuthorAndUserStylesEnabled):
       
  6329         * src/WebSettingsImpl.h:
       
  6330         * src/WebViewImpl.cpp:
       
  6331         (WebKit::WebViewImpl::addUserStyleSheet):
       
  6332         * src/WebViewImpl.h:
       
  6333 
       
  6334 2010-04-15  Zhenyao Mo  <zmo@google.com>
       
  6335 
       
  6336         Reviewed by Dimitri Glazkov.
       
  6337 
       
  6338         Must enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization
       
  6339         https://bugs.webkit.org/show_bug.cgi?id=37178
       
  6340 
       
  6341         * src/WebGraphicsContext3DDefaultImpl.cpp: Enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization.
       
  6342         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  6343 
       
  6344 2010-04-15  Albert J. Wong  <ajwong@chromium.org>
       
  6345 
       
  6346         Unreviewed, rolling out r57660.
       
  6347         http://trac.webkit.org/changeset/57660
       
  6348         https://bugs.webkit.org/show_bug.cgi?id=37604
       
  6349 
       
  6350         Broke a large number of inspector layout tests in chromium.
       
  6351 
       
  6352         * WebKit.gypi:
       
  6353         * src/DebuggerAgent.h:
       
  6354         * src/DebuggerAgentImpl.cpp:
       
  6355         * src/DebuggerAgentImpl.h:
       
  6356         * src/DebuggerAgentManager.cpp:
       
  6357         (WebKit::DebuggerAgentManager::debugAttach):
       
  6358         (WebKit::DebuggerAgentManager::debugDetach):
       
  6359         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
       
  6360         * src/DebuggerAgentManager.h:
       
  6361         * src/InspectorFrontendClientImpl.cpp:
       
  6362         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
       
  6363         * src/js/DebuggerScript.js: Removed.
       
  6364         * src/js/DevTools.js:
       
  6365         (WebInspector.loaded):
       
  6366         (WebInspector.UnresolvedPropertyValue):
       
  6367         ():
       
  6368         * src/js/DevToolsHostStub.js:
       
  6369         * src/js/InspectorControllerImpl.js:
       
  6370         (devtools.InspectorBackendImpl):
       
  6371 
       
  6372 2010-04-15  Yury Semikhatsky  <yurys@google.com>
       
  6373 
       
  6374         Reviewed by Pavel Feldman.
       
  6375 
       
  6376         Support basic debugging capabilities including step in/over/out in v8
       
  6377         implementation of ScriptDebugServer.
       
  6378 
       
  6379         https://bugs.webkit.org/show_bug.cgi?id=37604
       
  6380 
       
  6381         * WebKit.gypi:
       
  6382         * src/DebuggerAgent.h:
       
  6383         * src/DebuggerAgentImpl.cpp:
       
  6384         (WebKit::DebuggerAgentImpl::setDebuggerScriptSource):
       
  6385         * src/DebuggerAgentImpl.h:
       
  6386         * src/DebuggerAgentManager.cpp:
       
  6387         (WebKit::DebuggerAgentManager::hostDispatchHandler):
       
  6388         (WebKit::DebuggerAgentManager::debugAttach):
       
  6389         (WebKit::DebuggerAgentManager::debugDetach):
       
  6390         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
       
  6391         * src/DebuggerAgentManager.h:
       
  6392         * src/InspectorFrontendClientImpl.cpp:
       
  6393         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
       
  6394         * src/js/DebuggerScript.js: Added.
       
  6395         (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript):
       
  6396         (debuggerScriptConstructor.DebuggerScript.getScripts):
       
  6397         (debuggerScriptConstructor.DebuggerScript._formatScript):
       
  6398         (debuggerScriptConstructor.DebuggerScript.setBreakpoint):
       
  6399         (debuggerScriptConstructor.DebuggerScript.removeBreakpoint):
       
  6400         (debuggerScriptConstructor.DebuggerScript.currentCallFrame):
       
  6401         (debuggerScriptConstructor.DebuggerScript.stepIntoStatement):
       
  6402         (debuggerScriptConstructor.DebuggerScript.stepOverStatement):
       
  6403         (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction):
       
  6404         (debuggerScriptConstructor.DebuggerScript.clearBreakpoints):
       
  6405         (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated):
       
  6406         (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame):
       
  6407         (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber):
       
  6408         (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber):
       
  6409         (debuggerScriptConstructor):
       
  6410         * src/js/DevTools.js:
       
  6411         (WebInspector.loaded):
       
  6412         (.):
       
  6413         ():
       
  6414         * src/js/DevToolsHostStub.js:
       
  6415         (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource):
       
  6416         * src/js/InspectorControllerImpl.js:
       
  6417         (devtools.InspectorBackendImpl):
       
  6418 
       
  6419 2010-04-15  Ben Murdoch  <benm@google.com>
       
  6420 
       
  6421         Unreviewed, rolling out r57652.
       
  6422         http://trac.webkit.org/changeset/57652
       
  6423         https://bugs.webkit.org/show_bug.cgi?id=37609
       
  6424 
       
  6425         Caused a build break on Chromium Mac and Layout Test fail on
       
  6426         Qt
       
  6427 
       
  6428         * src/WebInputEventConversion.cpp:
       
  6429         (WebKit::toPlatformTouchPointState):
       
  6430 
       
  6431 2010-04-14  Ben Murdoch  <benm@google.com>
       
  6432 
       
  6433         Reviewed by Kenneth Rohde Christiansen.
       
  6434 
       
  6435         The TouchStationary state of WebCore::PlatformTouchPoint is not
       
  6436         handled inside the touch event handler.
       
  6437         https://bugs.webkit.org/show_bug.cgi?id=37609
       
  6438 
       
  6439         After discussions at the WebKit contributors meeting, we decided that
       
  6440         this is a currently unused state without a good future use case in the
       
  6441         Touch API and thus decided to remove it. This patch actions that decision.
       
  6442 
       
  6443         * src/WebInputEventConversion.cpp:
       
  6444         (WebKit::toPlatformTouchPointState): Remove TouchStationary.
       
  6445 
       
  6446 2010-04-12  Tony Chang  <tony@chromium.org>
       
  6447 
       
  6448         Reviewed by Darin Fisher.
       
  6449 
       
  6450         [chromium] update chromium DEPS for upstream compile
       
  6451         https://bugs.webkit.org/show_bug.cgi?id=36578
       
  6452 
       
  6453         * DEPS: Pull sub deps from chromium's DEPS file
       
  6454 
       
  6455 2010-04-14  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  6456 
       
  6457         Unreviewed, rolling out r57599.
       
  6458         http://trac.webkit.org/changeset/57599
       
  6459         https://bugs.webkit.org/show_bug.cgi?id=37605
       
  6460 
       
  6461         "Broke Chromium build" (Requested by dglazkov on #webkit).
       
  6462 
       
  6463         * WebKit.gyp:
       
  6464         * src/WebViewImpl.h:
       
  6465         * tests/PopupMenuTest.cpp: Removed.
       
  6466 
       
  6467 2010-04-14  Aaron Boodman  <aa@chromium.org>
       
  6468 
       
  6469         Reviewed by David Levin.
       
  6470 
       
  6471         Support relative URLs for notifications on Chromium. They weren't working previously because WebCore was inserting
       
  6472         the relative URL into a KURL instance, but when KURL is backed by GURL as it is on Chromium, relative URLs are
       
  6473         unsupported. Fixed by resolving the relative URL first.
       
  6474 
       
  6475         https://bugs.webkit.org/show_bug.cgi?id=36623
       
  6476 
       
  6477         Adding tests for this is difficult because we don't currently have DRT support for notifications on Mac, only Windows.
       
  6478 
       
  6479         * public/WebNotification.h: Remove deprecated icon() method.
       
  6480         * src/WebNotification.cpp: Ditto.
       
  6481 
       
  6482 2010-04-14  Jay Civelli  <jcivelli@chromium.org>
       
  6483 
       
  6484         Reviewed by Dimitri Glazkov.
       
  6485 
       
  6486         [chromium] Select popups would assert when destroyed.
       
  6487         Also adding unit-tests for the select popup code.
       
  6488         https://bugs.webkit.org/show_bug.cgi?id=37436
       
  6489 
       
  6490         * WebKit.gyp:
       
  6491         * src/WebViewImpl.h:
       
  6492         (WebKit::WebViewImpl::selectPopup):
       
  6493         * tests/PopupMenuTest.cpp: Added.
       
  6494 
       
  6495 2010-04-14  Zhenyao Mo  <zmo@google.com>
       
  6496 
       
  6497         Reviewed by Dimitri Glazkov.
       
  6498 
       
  6499         readPixels must take PACK_ALIGNMENT into account
       
  6500         https://bugs.webkit.org/show_bug.cgi?id=34718
       
  6501 
       
  6502         * src/GraphicsContext3D.cpp: Refactor readPixels.
       
  6503         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  6504         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): Temporarily disable pack alignment for glReadPixels.
       
  6505         (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Move array allocation and alpha fix to WebGLRenderingContext; flush before read pixels.
       
  6506 
       
  6507 2010-04-14  Mikhail Naganov  <mnaganov@chromium.org>
       
  6508 
       
  6509         Reviewed by Pavel Feldman.
       
  6510 
       
  6511         Re-write testProfilerTab to match the new implementation.
       
  6512 
       
  6513         https://bugs.webkit.org/show_bug.cgi?id=37516
       
  6514 
       
  6515         * src/js/Tests.js:
       
  6516         (.TestSuite.prototype.testProfilerTab.findDisplayedNode):
       
  6517         (.TestSuite.prototype.testProfilerTab.findVisibleView):
       
  6518         (.TestSuite.prototype.testProfilerTab):
       
  6519 
       
  6520 2010-04-13  Timothy Hatcher  <timothy@apple.com>
       
  6521 
       
  6522         Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry.
       
  6523         And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists.
       
  6524 
       
  6525         SecurityOrigin needs a way to remove individual OriginAccessEntries
       
  6526         https://bugs.webkit.org/show_bug.cgi?id=37449
       
  6527 
       
  6528         Reviewed by Dave Hyatt.
       
  6529 
       
  6530         * src/WebSecurityPolicy.cpp:
       
  6531         (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin):
       
  6532         (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists):
       
  6533 
       
  6534 2010-04-13  Mikhail Naganov  <mnaganov@chromium.org>
       
  6535 
       
  6536         Reviewed by Pavel Feldman.
       
  6537 
       
  6538         Fix search behavior in Heap profiles.
       
  6539 
       
  6540         https://bugs.webkit.org/show_bug.cgi?id=37498
       
  6541 
       
  6542         * src/js/HeapProfilerPanel.js:
       
  6543 
       
  6544 2010-04-13  Jeremy Moskovich  <jeremy@chromium.org>
       
  6545 
       
  6546         Reviewed by David Levin.
       
  6547 
       
  6548         Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType().
       
  6549 
       
  6550         https://bugs.webkit.org/show_bug.cgi?id=36426
       
  6551 
       
  6552         * src/ResourceHandle.cpp: Track state across ResourceHandle invocations.
       
  6553         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
       
  6554         (WebCore::ResourceHandleInternal::):
       
  6555         (WebCore::ResourceHandleInternal::start):
       
  6556         (WebCore::ResourceHandleInternal::cancel):
       
  6557         (WebCore::ResourceHandleInternal::didReceiveResponse):
       
  6558         (WebCore::ResourceHandleInternal::didReceiveData):
       
  6559         (WebCore::ResourceHandleInternal::didFinishLoading):
       
  6560         (WebCore::ResourceHandleInternal::didFail):
       
  6561 
       
  6562 2010-04-13  Mikhail Naganov  <mnaganov@chromium.org>
       
  6563 
       
  6564         Unreviewed Chromium build fix: pin to a newer V8 revision (4386).
       
  6565 
       
  6566         * DEPS:
       
  6567 
       
  6568 2010-04-12  Mikhail Naganov  <mnaganov@chromium.org>
       
  6569 
       
  6570         Reviewed by Yury Semikhatsky.
       
  6571 
       
  6572         Replace hand-written JavaScriptProfile* bindings with idl-based, and
       
  6573         in Chromium port, bind them to the new V8's profiler API that is
       
  6574         aligned with JSC.
       
  6575 
       
  6576         https://bugs.webkit.org/show_bug.cgi?id=37448
       
  6577 
       
  6578         * src/js/InspectorControllerImpl.js:
       
  6579         (devtools.InspectorBackendImpl):
       
  6580         * src/js/ProfilerAgent.js:
       
  6581         (devtools.ProfilerAgent):
       
  6582         (devtools.ProfilerAgent.prototype.initializeProfiling):
       
  6583         (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules):
       
  6584         (devtools.ProfilerAgent.prototype._didGetLogLines):
       
  6585         * src/js/Tests.js:
       
  6586 
       
  6587 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  6588 
       
  6589         Unreviewed, rolling out r57468.
       
  6590         http://trac.webkit.org/changeset/57468
       
  6591         https://bugs.webkit.org/show_bug.cgi?id=37433
       
  6592 
       
  6593         Broke the world...  Must have applied the patch wrong
       
  6594         (Requested by abarth on #webkit).
       
  6595 
       
  6596         * src/ContextMenuClientImpl.cpp:
       
  6597         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  6598         * src/FrameLoaderClientImpl.cpp:
       
  6599         (WebKit::FrameLoaderClientImpl::finishedLoading):
       
  6600         * src/WebFrameImpl.cpp:
       
  6601         (WebKit::WebFrameImpl::encoding):
       
  6602         (WebKit::WebFrameImpl::commitDocumentData):
       
  6603         * src/WebPageSerializerImpl.cpp:
       
  6604         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
       
  6605         (WebKit::WebPageSerializerImpl::serialize):
       
  6606         * src/WebSearchableFormData.cpp:
       
  6607         (WebCore::GetFormEncoding):
       
  6608         * src/WebViewImpl.cpp:
       
  6609         (WebKit::WebViewImpl::pageEncoding):
       
  6610 
       
  6611 2010-04-11  Adam Barth  <abarth@webkit.org>
       
  6612 
       
  6613         Reviewed by Eric Seidel.
       
  6614 
       
  6615         Factor DocumentWriter out of FrameLoader
       
  6616         https://bugs.webkit.org/show_bug.cgi?id=37175
       
  6617 
       
  6618         Update these callsites because the method moved to DocumentWriter.
       
  6619 
       
  6620         * src/ContextMenuClientImpl.cpp:
       
  6621         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  6622         * src/FrameLoaderClientImpl.cpp:
       
  6623         (WebKit::FrameLoaderClientImpl::finishedLoading):
       
  6624         * src/WebFrameImpl.cpp:
       
  6625         (WebKit::WebFrameImpl::encoding):
       
  6626         (WebKit::WebFrameImpl::commitDocumentData):
       
  6627         * src/WebPageSerializerImpl.cpp:
       
  6628         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
       
  6629         (WebKit::WebPageSerializerImpl::serialize):
       
  6630         * src/WebSearchableFormData.cpp:
       
  6631         (WebCore::GetFormEncoding):
       
  6632         * src/WebViewImpl.cpp:
       
  6633         (WebKit::WebViewImpl::pageEncoding):
       
  6634 
       
  6635 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
       
  6636 
       
  6637         Unreviewed, rolling out r57460.
       
  6638         http://trac.webkit.org/changeset/57460
       
  6639         https://bugs.webkit.org/show_bug.cgi?id=37424
       
  6640 
       
  6641         broke chromium builders (Requested by tony^work on #webkit).
       
  6642 
       
  6643         * DEPS:
       
  6644         * gyp_webkit:
       
  6645 
       
  6646 2010-04-11  Tony Chang  <tony@chromium.org>
       
  6647 
       
  6648         Reviewed by Darin Fisher.
       
  6649 
       
  6650         [chromium] update chromium DEPS for upstream compile
       
  6651         https://bugs.webkit.org/show_bug.cgi?id=36578
       
  6652 
       
  6653         * DEPS:
       
  6654         * gyp_webkit: Add DumpRenderTree.gyp so we generate xcode projects for DRT.
       
  6655 
       
  6656 2010-04-10  Vangelis Kokkevis  <vangelis@chromium.org>
       
  6657 
       
  6658         Reviewed by Dimitri Glazkov.
       
  6659 
       
  6660         Include file change as a result of renaming LayerRenderSkia.h to LayerRenderChromium.h
       
  6661         https://bugs.webkit.org/show_bug.cgi?id=37231
       
  6662 
       
  6663         * src/WebViewImpl.h:
       
  6664 
       
  6665 2010-04-10  Rafael Weinstein  <rafaelw@chromium.org>
       
  6666 
       
  6667         Reviewed by Eric Seidel.
       
  6668 
       
  6669         Cleanup after chromium breakage. All interface methods are
       
  6670         returned to being abstract.
       
  6671 
       
  6672         * public/WebNotificationPresenter.h:
       
  6673 
       
  6674 2010-04-09  Evan Stade  <estade@chromium.org>
       
  6675 
       
  6676         Reviewed by Eric Seidel.
       
  6677 
       
  6678         [chromium] Linux: respect the scale factor during printing
       
  6679         https://bugs.webkit.org/show_bug.cgi?id=37168
       
  6680 
       
  6681         Chromium doesn't support testing .pdfs from printing at the moment, so
       
  6682         this change is not covered by any tests.
       
  6683 
       
  6684         * src/WebFrameImpl.cpp:
       
  6685         (WebKit::ChromePrintContext::spoolPage):
       
  6686 
       
  6687 2010-04-09  Aaron Boodman  <aa@chromium.org>
       
  6688 
       
  6689         Reviewed by Eric Seidel.
       
  6690 
       
  6691         Remove applicationID() from WebDocument as it is Chromium-specific.
       
  6692         https://bugs.webkit.org/show_bug.cgi?id=37350
       
  6693 
       
  6694         * public/WebDocument.h:
       
  6695         * src/WebDocument.cpp:
       
  6696 
       
  6697 2010-04-09  Jeremy Orlow  <jorlow@chromium.org>
       
  6698 
       
  6699         Reviewed by Darin Adler.
       
  6700 
       
  6701         Move the IDB::open ExceptionCode paramter to be last
       
  6702         https://bugs.webkit.org/show_bug.cgi?id=37277
       
  6703 
       
  6704         Move the ExceptionCode paramter to the last position in 
       
  6705         IndexedDatabaseRequest::open and friends.  It should definitely
       
  6706         go after the callbacks to keep the parameters that come directly
       
  6707         from javascript together.  And having output parameters appear
       
  6708         last is done often in the code base, so it makes sense to push
       
  6709         it past the Frame* param as well.
       
  6710 
       
  6711         * public/WebIndexedDatabase.h:
       
  6712         * src/IndexedDatabaseProxy.cpp:
       
  6713         (WebCore::IndexedDatabaseProxy::open):
       
  6714         * src/IndexedDatabaseProxy.h:
       
  6715         * src/WebIndexedDatabaseImpl.cpp:
       
  6716         (WebKit::WebIndexedDatabaseImpl::open):
       
  6717         * src/WebIndexedDatabaseImpl.h:
       
  6718 
       
  6719 2010-04-09  Jochen Eisinger  <jochen@chromium.org>
       
  6720 
       
  6721         Reviewed by Darin Fisher.
       
  6722 
       
  6723         Complete move of createApplicationCacheHost from WebKitClient to WebFrameClient.
       
  6724         https://bugs.webkit.org/show_bug.cgi?id=37330
       
  6725 
       
  6726         * public/WebApplicationCacheHost.h:
       
  6727         * public/WebKitClient.h:
       
  6728         * src/ApplicationCacheHostInternal.h:
       
  6729         (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
       
  6730 
       
  6731 2010-04-09  Marcus Bulach  <bulach@chromium.org>
       
  6732 
       
  6733         Reviewed by Jeremy Orlow.
       
  6734 
       
  6735         Crash on WebKit::WebGeolocationServiceBridgeImpl::stopUpdating() during frame disconnection
       
  6736         Should not try to access WebViewClient if the frame has already been disconnected.
       
  6737         https://bugs.webkit.org/show_bug.cgi?id=37318
       
  6738 
       
  6739         * src/WebGeolocationServiceBridgeImpl.cpp:
       
  6740         (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating):
       
  6741 
       
  6742 2010-04-09  Jochen Eisinger  <jochen@chromium.org>
       
  6743 
       
  6744         Reviewed by Adam Barth.
       
  6745 
       
  6746         Expose SecurityOrigin::canRequest in WebSecurityOrigin.
       
  6747         https://bugs.webkit.org/show_bug.cgi?id=37271
       
  6748 
       
  6749         * public/WebSecurityOrigin.h:
       
  6750         * src/WebSecurityOrigin.cpp:
       
  6751         (WebKit::WebSecurityOrigin::canRequest):
       
  6752 
       
  6753 2010-04-09  Zhenyao Mo  <zmo@google.com>
       
  6754 
       
  6755         Reviewed by Dimitri Glazkov.
       
  6756 
       
  6757         Must resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D
       
  6758         https://bugs.webkit.org/show_bug.cgi?id=37174
       
  6759 
       
  6760         Test: fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html
       
  6761 
       
  6762         * src/WebGraphicsContext3DDefaultImpl.cpp: Resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D.
       
  6763         (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D):
       
  6764         (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D):
       
  6765 
       
  6766 2010-04-07  Pavel Feldman  <pfeldman@chromium.org>
       
  6767 
       
  6768         Reviewed by Yury Semikhatsky.
       
  6769 
       
  6770         Chromium: support themes in devtools window.
       
  6771 
       
  6772         https://bugs.webkit.org/attachment.cgi?bugid=37216
       
  6773 
       
  6774         * WebKit.gypi:
       
  6775         * src/js/DevTools.js:
       
  6776         (WebInspector.setToolbarColors):
       
  6777         (WebInspector.resetToolbarColors):
       
  6778         * src/js/Images/segmentChromium2.png: Added.
       
  6779         * src/js/Images/segmentHoverChromium2.png: Added.
       
  6780         * src/js/Images/segmentSelectedChromium2.png: Added.
       
  6781         * src/js/Images/statusbarBackgroundChromium2.png: Added.
       
  6782         * src/js/Images/statusbarMenuButtonChromium2.png: Added.
       
  6783 
       
  6784 2010-04-07  Andrey Kosyakov  <caseq@chromium.org>
       
  6785 
       
  6786         Reviewed by Yury Semikhatsky.
       
  6787 
       
  6788         Removed inspector methods from ScriptExecutionContext and derived classes.
       
  6789         Removed MessageDestination parameter from console-related calls (we now always
       
  6790         log to the same destination(s)).
       
  6791         Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
       
  6792         https://bugs.webkit.org/show_bug.cgi?id=36949
       
  6793 
       
  6794         * public/WebCommonWorkerClient.h:
       
  6795         (WebKit::WebCommonWorkerClient::postConsoleMessageToWorkerObject):
       
  6796         * src/FrameLoaderClientImpl.cpp:
       
  6797         * src/FrameLoaderClientImpl.h:
       
  6798         * src/WebWorkerBase.cpp:
       
  6799         (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
       
  6800         (WebKit::WebWorkerBase::postConsoleMessageTask):
       
  6801         * src/WebWorkerBase.h:
       
  6802         * src/WebWorkerClientImpl.cpp:
       
  6803         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
       
  6804         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
       
  6805         * src/WebWorkerClientImpl.h:
       
  6806 
       
  6807 2010-04-07  Jeremy Orlow  <jorlow@chromium.org>
       
  6808 
       
  6809         Reviewed by Darin Fisher.
       
  6810 
       
  6811         [Chromium] WebIDBDatabaseError::assign doesn't work correctly
       
  6812         https://bugs.webkit.org/show_bug.cgi?id=37209
       
  6813 
       
  6814         * src/WebIDBDatabaseError.cpp:
       
  6815         (WebKit::WebIDBDatabaseError::assign):
       
  6816 
       
  6817 2010-04-07  Dawit Alemayehu  <adawit@kde.org>
       
  6818 
       
  6819         Reviewed by Simon Hausmann.
       
  6820 
       
  6821         https://bugs.webkit.org/show_bug.cgi?id=36827
       
  6822 
       
  6823         Updated the WebCore::shouldTreatAsAttachement function call with the
       
  6824         new more generic replacement WebCore::contentDispositionType.
       
  6825 
       
  6826         See comments 39-42 in https://bugs.webkit.org/show_bug.cgi?id=36395
       
  6827 
       
  6828         * src/FrameLoaderClientImpl.cpp:
       
  6829         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
       
  6830 
       
  6831 2010-04-07  Jochen Eisinger  <jochen@chromium.org>
       
  6832 
       
  6833         Reviewed by Darin Fisher.
       
  6834 
       
  6835         Add createApplicationCacheHost to WebFrameClient so
       
  6836         the ApplicationCacheHost has access to its frame.
       
  6837 
       
  6838         https://bugs.webkit.org/show_bug.cgi?id=36882
       
  6839 
       
  6840         * public/WebFrameClient.h:
       
  6841         (WebKit::WebFrameClient::createApplicationCacheHost):
       
  6842         * src/ApplicationCacheHostInternal.h:
       
  6843         (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
       
  6844 
       
  6845 2010-04-06  Nicolas Weber  <thakis@chromium.org>
       
  6846 
       
  6847         Reviewed by Dimitri Glazkov.
       
  6848 
       
  6849         Use drag images on OS X as well.
       
  6850         https://bugs.webkit.org/show_bug.cgi?id=37069
       
  6851 
       
  6852         * src/DragClientImpl.cpp:
       
  6853         (WebKit::DragClientImpl::startDrag):
       
  6854 
       
  6855 2010-04-06  Vangelis Kokkevis  <vangelis@chromium.org>
       
  6856 
       
  6857         Reviewed by Dimitri Glazkov.
       
  6858 
       
  6859         Changing references to Graphics Layer related classes from *Skia to *Chromium.
       
  6860         https://bugs.webkit.org/show_bug.cgi?id=37116
       
  6861 
       
  6862         * src/WebViewImpl.cpp:
       
  6863         (WebKit::WebViewImpl::paint):
       
  6864         (WebKit::WebViewImpl::setAcceleratedCompositing):
       
  6865         (WebKit::WebViewImpl::updateRootLayerContents):
       
  6866         * src/WebViewImpl.h:
       
  6867 
       
  6868 2010-04-06  James Hawkins  <jhawkins@chromium.org>
       
  6869 
       
  6870         Reviewed by Adam Barth.
       
  6871 
       
  6872         [Chromium] Implement WebInputElement::maxLength.
       
  6873         https://bugs.webkit.org/show_bug.cgi?id=37172
       
  6874 
       
  6875         * public/WebInputElement.h:
       
  6876         * src/WebInputElement.cpp:
       
  6877         (WebKit::WebInputElement::maxLength):
       
  6878 
       
  6879 2010-04-06  Evan Stade  <estade@chromium.org>
       
  6880 
       
  6881         Reviewed by Dimitri Glazkov.
       
  6882 
       
  6883         [chromium] need DragImage implementation
       
  6884         https://bugs.webkit.org/show_bug.cgi?id=35811
       
  6885 
       
  6886         Basic implementation using SkBitmap. Transformations are not supported
       
  6887         yet. No implementation for mac.
       
  6888 
       
  6889         This was previously committed but rolled back for breaking layout
       
  6890         tests.
       
  6891 
       
  6892         * public/WebViewClient.h:
       
  6893         (WebKit::WebViewClient::startDragging):
       
  6894         * src/DragClientImpl.cpp:
       
  6895         (WebKit::DragClientImpl::startDrag): new: check for null dragImage.
       
  6896         * src/WebViewImpl.cpp:
       
  6897         (WebKit::WebViewImpl::startDragging):
       
  6898         * src/WebViewImpl.h:
       
  6899 
       
  6900 2010-04-06  James Hawkins  <jhawkins@chromium.org>
       
  6901 
       
  6902         Reviewed by Dimitri Glazkov.
       
  6903 
       
  6904         [Chromium] Move the getElementsByTagName from WebDocument to WebNode.
       
  6905         https://bugs.webkit.org/show_bug.cgi?id=37161
       
  6906 
       
  6907         * public/WebDocument.h:
       
  6908         * public/WebNode.h:
       
  6909         * src/WebDocument.cpp:
       
  6910         * src/WebNode.cpp:
       
  6911         (WebKit::WebNode::getElementsByTagName):
       
  6912 
       
  6913 2010-04-06  Ilya Tikhonovsky  <loislo@chromium.org>
       
  6914 
       
  6915         Unreviewed build fix for Chromium DEPS.
       
  6916 
       
  6917         * DEPS:
       
  6918 
       
  6919 2010-04-06  Ilya Tikhonovsky  <loislo@chromium.org>
       
  6920 
       
  6921         Unreviewed: build fix.
       
  6922 
       
  6923         * DEPS:
       
  6924 
       
  6925 2010-04-06  Mattias Nissler  <mnissler@chromium.org>
       
  6926 
       
  6927         Reviewed by Pavel Feldman.
       
  6928 
       
  6929         Handle docking requests from the developer tools and forward them to
       
  6930         WebDevToolsFrontendClient.
       
  6931         https://bugs.webkit.org/show_bug.cgi?id=36944
       
  6932 
       
  6933         * public/WebDevToolsFrontendClient.h:
       
  6934         (WebKit::WebDevToolsFrontendClient::requestDockWindow):
       
  6935         * src/WebDevToolsFrontendImpl.cpp:
       
  6936         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  6937         (WebKit::WebDevToolsFrontendImpl::jsRequestAttachWindow):
       
  6938         * src/WebDevToolsFrontendImpl.h:
       
  6939 
       
  6940 2010-04-06  Andrey Kosyakov  <caseq@chromium.org>
       
  6941 
       
  6942         Reviewed by Yury Semikhatsky.
       
  6943 
       
  6944         Fixed logging of unhndled worker exceptions.
       
  6945         https://bugs.webkit.org/show_bug.cgi?id=37143
       
  6946 
       
  6947         * src/WebWorkerClientImpl.cpp:
       
  6948         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
       
  6949 
       
  6950 2010-04-05  Alexey Proskuryakov  <ap@apple.com>
       
  6951 
       
  6952         Reviewed by Darin Adler.
       
  6953 
       
  6954         https://bugs.webkit.org/show_bug.cgi?id=37111
       
  6955         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
       
  6956 
       
  6957         * src/LocalizedStrings.cpp: (WebCore::crashedPluginText): Added a stub string for plug-in
       
  6958         failure.
       
  6959 
       
  6960 2010-04-04  Pavel Feldman  <pfeldman@chromium.org>
       
  6961 
       
  6962         Not reviewed. Rolling out chromium changes r57028 and r57032 
       
  6963         for breaking chromium layout tests.
       
  6964 
       
  6965         * public/WebViewClient.h:
       
  6966         (WebKit::WebViewClient::startDragging):
       
  6967         * src/DragClientImpl.cpp:
       
  6968         (WebKit::DragClientImpl::startDrag):
       
  6969         * src/WebViewImpl.cpp:
       
  6970         (WebKit::WebViewImpl::startDragging):
       
  6971         * src/WebViewImpl.h:
       
  6972 
       
  6973 2010-04-03  Darin Fisher  <darin@chromium.org>
       
  6974 
       
  6975         Add default implementations of WebNotificationPresenter methods to
       
  6976         repair the downstream Chromium build.
       
  6977 
       
  6978         * public/WebNotificationPresenter.h:
       
  6979         (WebKit::WebNotificationPresenter::show):
       
  6980         (WebKit::WebNotificationPresenter::cancel):
       
  6981         (WebKit::WebNotificationPresenter::objectDestroyed):
       
  6982         (WebKit::WebNotificationPresenter::checkPermission):
       
  6983         (WebKit::WebNotificationPresenter::requestPermission):
       
  6984 
       
  6985 2010-04-02  Michael Nordman  <michaeln@google.com>
       
  6986 
       
  6987         Reviewed by Nate Chapin.
       
  6988 
       
  6989         Set the close policy used by the DatabaseCloseTask at this callsite to
       
  6990         RemoveDatabaseFromContext. This restores its behavior to what it was prior to
       
  6991         r56293.
       
  6992         https://bugs.webkit.org/show_bug.cgi?id=37037
       
  6993 
       
  6994         * src/WebDatabase.cpp:
       
  6995         (WebKit::WebDatabase::closeDatabaseImmediately):
       
  6996 
       
  6997 2010-04-02  Evan Stade  <estade@chromium.org>
       
  6998 
       
  6999         Reviewed by Eric Seidel.
       
  7000 
       
  7001         [chromium] need DragImage implementation
       
  7002         https://bugs.webkit.org/show_bug.cgi?id=35811
       
  7003 
       
  7004         Use the DragImageRef that the DragController passes to us.
       
  7005 
       
  7006         * public/WebViewClient.h:
       
  7007         (WebKit::WebViewClient::startDragging):
       
  7008         * src/DragClientImpl.cpp:
       
  7009         (WebKit::DragClientImpl::startDrag):
       
  7010         * src/WebViewImpl.cpp:
       
  7011         (WebKit::WebViewImpl::startDragging):
       
  7012         * src/WebViewImpl.h:
       
  7013 
       
  7014 2010-04-02  Rafael Weinstein  <rafaelw@chromium.org>
       
  7015 
       
  7016         Reviewed by Adam Barth.
       
  7017 
       
  7018         Clean up unused calls after changes to checkPermission and requestPermission argument lists.
       
  7019 
       
  7020         * public/WebNotificationPresenter.h:
       
  7021         * src/NotificationPresenterImpl.cpp:
       
  7022         (WebKit::NotificationPresenterImpl::checkPermission):
       
  7023         (WebKit::NotificationPresenterImpl::requestPermission):
       
  7024 
       
  7025 2010-04-02  Zhenyao Mo  <zmo@google.com>
       
  7026 
       
  7027         Reviewed by Eric Seidel.
       
  7028 
       
  7029         Implement and test new framebuffer object attachment behavior.
       
  7030         https://bugs.webkit.org/show_bug.cgi?id=35611
       
  7031 
       
  7032         Test: fast/canvas/webgl/framebuffer-object-attachment.html
       
  7033 
       
  7034         * src/WebGraphicsContext3DDefaultImpl.cpp: Map to correct DEPTH_STENCIL format.
       
  7035         (WebKit::WebGraphicsContext3DDefaultImpl::framebufferRenderbuffer):
       
  7036         (WebKit::WebGraphicsContext3DDefaultImpl::getFramebufferAttachmentParameteriv):
       
  7037         (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage):
       
  7038 
       
  7039 2010-04-02  Jay Civelli  <jcivelli@chromium.org>
       
  7040 
       
  7041         Reviewed by Darin Fisher.
       
  7042 
       
  7043         The popup type (select or suggestion) is now passed to the
       
  7044         WebClient::createPopupMenu() method. This is required for
       
  7045         Chromium on Linux to make the select popups work correctly.
       
  7046         https://bugs.webkit.org/show_bug.cgi?id=37013
       
  7047 
       
  7048         * WebKit.gyp:
       
  7049         * public/WebPopupType.h: Added.
       
  7050         (WebKit::):
       
  7051         * public/WebViewClient.h:
       
  7052         (WebKit::WebViewClient::createPopupMenu):
       
  7053         * src/ChromeClientImpl.cpp:
       
  7054         (WebCore::convertPopupType):
       
  7055         (WebKit::ChromeClientImpl::popupOpened):
       
  7056 
       
  7057 2010-04-02  Yury Semikhatsky  <yurys@chromium.org>
       
  7058 
       
  7059         Reviewed by Pavel Feldman.
       
  7060 
       
  7061         Implement InspectorFrontendClient in Chromium and remove all custom bindings for the host methods from WebDevToolsFrontendImpl. 
       
  7062 
       
  7063         https://bugs.webkit.org/show_bug.cgi?id=36817
       
  7064 
       
  7065         * WebKit.gyp:
       
  7066         * src/InspectorFrontendClientImpl.cpp: Added.
       
  7067         (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl):
       
  7068         (WebKit::InspectorFrontendClientImpl::~InspectorFrontendClientImpl):
       
  7069         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
       
  7070         (WebKit::InspectorFrontendClientImpl::frontendLoaded):
       
  7071         (WebKit::InspectorFrontendClientImpl::moveWindowBy):
       
  7072         (WebKit::InspectorFrontendClientImpl::localizedStringsURL):
       
  7073         (WebKit::InspectorFrontendClientImpl::hiddenPanels):
       
  7074         (WebKit::InspectorFrontendClientImpl::bringToFront):
       
  7075         (WebKit::InspectorFrontendClientImpl::closeWindow):
       
  7076         (WebKit::InspectorFrontendClientImpl::canAttachWindow):
       
  7077         (WebKit::InspectorFrontendClientImpl::attachWindow):
       
  7078         (WebKit::InspectorFrontendClientImpl::detachWindow):
       
  7079         (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight):
       
  7080         (WebKit::InspectorFrontendClientImpl::inspectedURLChanged):
       
  7081         * src/InspectorFrontendClientImpl.h: Added.
       
  7082         * src/WebDevToolsFrontendImpl.cpp:
       
  7083         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  7084         (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl):
       
  7085         (WebKit::WebDevToolsFrontendImpl::frontendLoaded):
       
  7086         * src/WebDevToolsFrontendImpl.h:
       
  7087         * src/js/DebuggerAgent.js:
       
  7088         (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
       
  7089         * src/js/DevTools.js:
       
  7090         ():
       
  7091 
       
  7092 2010-04-01  Jay Civelli  <jcivelli@google.com>
       
  7093 
       
  7094         Reviewed by David Levin.
       
  7095 
       
  7096         Adds a method to WebFrame to execute JavaScript and get the value
       
  7097         it evaluates to.
       
  7098         https://bugs.webkit.org/show_bug.cgi?id=36907
       
  7099 
       
  7100         * public/WebFrame.h:
       
  7101         * src/WebFrameImpl.cpp:
       
  7102         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
       
  7103         * src/WebFrameImpl.h:
       
  7104 
       
  7105 2010-04-01  Kinuko Yasuda  <kinuko@chromium.org>
       
  7106 
       
  7107         Reviewed by Dmitry Titov.
       
  7108 
       
  7109         Add FileThread for async file operation support in FileReader and FileWriter
       
  7110         https://bugs.webkit.org/show_bug.cgi?id=36896
       
  7111 
       
  7112         Add ENABLE_FILE_READER and ENABLE_FILE_WRITER flags.
       
  7113 
       
  7114         * features.gypi:
       
  7115 
       
  7116 2010-04-01  Finnur Thorarinsson  <finnur.webkit@gmail.com>
       
  7117 
       
  7118         Reviewed by Eric Seidel.
       
  7119 
       
  7120         [chromium] FindInPage on multi-frame pages wasn't always updating
       
  7121         tickmarks on scrollbars for the subframes. It was calling invalidateRect
       
  7122         on the View and specifying a rect that's in window coordinates, whereas
       
  7123         the invalidateRect expects frame coordinates.
       
  7124 
       
  7125         https://bugs.webkit.org/show_bug.cgi?id=36982
       
  7126         
       
  7127         * src/WebFrameImpl.cpp:
       
  7128         (WebKit::WebFrameImpl::invalidateArea):
       
  7129 
       
  7130 2010-04-01  Finnur Thorarinsson  <finnur.webkit@gmail.com>
       
  7131 
       
  7132         Reviewed by Dimitri Glazkov.
       
  7133 
       
  7134         [chromium] FindInPage should clear the focused node when a match has
       
  7135         been found. This is because WebFrameImpl::setFocus will try to refocus
       
  7136         editable elements if it thinks they have focus, causing the page to
       
  7137         scroll.
       
  7138 
       
  7139         https://bugs.webkit.org/show_bug.cgi?id=36923
       
  7140 
       
  7141         * src/WebFrameImpl.cpp:
       
  7142         (WebKit::WebFrameImpl::find):
       
  7143 
       
  7144 2010-04-01  Marcus Bulach  <bulach@chromium.org>
       
  7145 
       
  7146         Reviewed by Jeremy Orlow.
       
  7147 
       
  7148         As a follow up on https://bugs.webkit.org/show_bug.cgi?id=36535, remove:
       
  7149         GeolocationServiceBridgeChromium.h
       
  7150         dettachBridge()
       
  7151         getGeolocationService()
       
  7152         https://bugs.webkit.org/show_bug.cgi?id=36895
       
  7153 
       
  7154         * WebKit.gyp:
       
  7155         * public/GeolocationServiceBridgeChromium.h: Removed.
       
  7156         * public/WebGeolocationService.h:
       
  7157         (WebKit::WebGeolocationService::detachBridge):
       
  7158         * public/WebViewClient.h:
       
  7159         (WebKit::WebViewClient::geolocationService):
       
  7160 
       
  7161 2010-03-31  Jeremy Orlow  <jorlow@chromium.org>
       
  7162 
       
  7163         Reviewed by Nate Chapin.
       
  7164 
       
  7165         Misc IndexedDatabase cleanup
       
  7166         https://bugs.webkit.org/show_bug.cgi?id=36889
       
  7167 
       
  7168         Plumb the Frame* so Chromium knows where the request originated from.
       
  7169 
       
  7170         * public/WebIndexedDatabase.h:
       
  7171         * src/IndexedDatabaseProxy.cpp:
       
  7172         (WebCore::IndexedDatabaseProxy::open):
       
  7173         * src/IndexedDatabaseProxy.h:
       
  7174         * src/WebIndexedDatabaseImpl.cpp:
       
  7175         (WebKit::WebIndexedDatabaseImpl::open):
       
  7176         * src/WebIndexedDatabaseImpl.h:
       
  7177 
       
  7178 2010-03-31  Alpha Lam  <hclam@chromium.org>
       
  7179 
       
  7180         Not reviewed. Build fix.
       
  7181 
       
  7182         Fixing a build break caused by 56872. One of the Chromium bots doesn't
       
  7183         like std::strstr(). Includes string.h and use strstr() instead.
       
  7184 
       
  7185         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  7186         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
       
  7187         Includes string.h and use strstr().
       
  7188 
       
  7189 2010-03-31  Zhenyao Mo  <zmo@google.com>
       
  7190 
       
  7191         Reviewed by Darin Fisher.
       
  7192 
       
  7193         Hook up WebGLContextAttributes to OpenGL context creation code
       
  7194         https://bugs.webkit.org/show_bug.cgi?id=33416
       
  7195 
       
  7196         * src/WebGraphicsContext3DDefaultImpl.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Chrome.
       
  7197         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
       
  7198         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
       
  7199         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  7200         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
       
  7201         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
       
  7202         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
       
  7203         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
       
  7204         (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Deal with wrong returned alpha values in Mac.
       
  7205         * src/WebGraphicsContext3DDefaultImpl.h: Add a function.
       
  7206 
       
  7207 2010-03-31  Darin Fisher  <darin@chromium.org>
       
  7208 
       
  7209         Reviewed by David Levin.
       
  7210 
       
  7211         [chromium] including WebKit.gyp:webkit should automatically add Skia
       
  7212         and NPAPI include paths
       
  7213 
       
  7214         https://bugs.webkit.org/show_bug.cgi?id=36887
       
  7215 
       
  7216         * WebKit.gyp:
       
  7217 
       
  7218 2010-03-31  Marcus Bulach  <bulach@chromium.org>
       
  7219 
       
  7220         Reviewed by Jeremy Orlow.
       
  7221 
       
  7222         Implements cancelGeolocationPermissionRequestForFrame.
       
  7223         https://bugs.webkit.org/show_bug.cgi?id=35031
       
  7224 
       
  7225         * public/WebGeolocationService.h:
       
  7226         (WebKit::WebGeolocationService::cancelPermissionRequestForFrame):
       
  7227         * src/ChromeClientImpl.cpp:
       
  7228         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
       
  7229         * src/ChromeClientImpl.h:
       
  7230 
       
  7231 2010-03-31  Pavel Feldman  <pfeldman@chromium.org>
       
  7232 
       
  7233         Not reviewed. Rolling out r56829 since it broke chromium layout tests.
       
  7234 
       
  7235         [REGRESSION] Inspector tests started crashing since r56829
       
  7236         https://bugs.webkit.org/show_bug.cgi?id=36888
       
  7237 
       
  7238         * public/WebFrameClient.h:
       
  7239         * src/FrameLoaderClientImpl.cpp:
       
  7240         * src/FrameLoaderClientImpl.h:
       
  7241 
       
  7242 2010-03-31  Yury Semikhatsky  <yurys@chromium.org>
       
  7243 
       
  7244         Reviewed by Pavel Feldman.
       
  7245 
       
  7246         Add stubs for moveWindowBy and setAttachedWindowHeight.
       
  7247 
       
  7248         https://bugs.webkit.org/show_bug.cgi?id=36842
       
  7249 
       
  7250         * src/WebDevToolsFrontendImpl.cpp:
       
  7251         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  7252         (WebKit::WebDevToolsFrontendImpl::jsSetAttachedWindowHeight):
       
  7253         (WebKit::WebDevToolsFrontendImpl::jsMoveWindowBy):
       
  7254         * src/WebDevToolsFrontendImpl.h:
       
  7255 
       
  7256 2010-03-31  John Gregg  <johnnyg@google.com>
       
  7257 
       
  7258         Reviewed by Darin Fisher.
       
  7259 
       
  7260         [chromium] add logging of cross-frame property accesses for site isolation
       
  7261         https://bugs.webkit.org/show_bug.cgi?id=35773
       
  7262 
       
  7263         * public/WebFrameClient.h:
       
  7264         (WebKit::WebFrameClient::logCrossFramePropertyAccess):
       
  7265         * src/FrameLoaderClientImpl.cpp:
       
  7266         (WebKit::FrameLoaderClientImpl::logCrossFramePropertyAccess):
       
  7267         * src/FrameLoaderClientImpl.h:
       
  7268 
       
  7269 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
       
  7270 
       
  7271         Rubber stamped by Sam Weinig.
       
  7272 
       
  7273         https://bugs.webkit.org/show_bug.cgi?id=36866
       
  7274         Move CString to WTF
       
  7275 
       
  7276         * public/WebCString.h:
       
  7277         * src/FrameLoaderClientImpl.cpp:
       
  7278         * src/GraphicsContext3D.cpp:
       
  7279         * src/WebCString.cpp:
       
  7280         (WebKit::WebCString::assign):
       
  7281         (WebKit::WebCString::WebCString):
       
  7282         (WebKit::WebCString::operator=):
       
  7283         (WebKit::WebCString::operator WTF::CString):
       
  7284         * src/WebMediaPlayerClientImpl.cpp:
       
  7285         * src/WebString.cpp:
       
  7286         * src/WebURLError.cpp:
       
  7287 
       
  7288 2010-03-30  Marcus Bulach  <bulach@chromium.org>
       
  7289 
       
  7290         Reviewed by Darin Fisher.
       
  7291 
       
  7292         Rename / tidy up Geolocation bridge:
       
  7293         Rename GeolocationServiceBridgeChromium.cpp to WebGeolocationServiceBridgeImpl.cpp            
       
  7294         Uses a temporary compatibility layer in GeolocationServiceBridgeChromium.h.
       
  7295 
       
  7296         https://bugs.webkit.org/show_bug.cgi?id=36535
       
  7297 
       
  7298         * WebKit.gyp:
       
  7299         * public/GeolocationServiceBridgeChromium.h:
       
  7300         * public/WebGeolocationService.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
       
  7301         (WebKit::WebGeolocationService::detachBridge):
       
  7302         * public/WebGeolocationServiceBridge.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
       
  7303         * public/WebViewClient.h:
       
  7304         (WebKit::WebViewClient::geolocationService):
       
  7305         * src/ChromeClientImpl.cpp:
       
  7306         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
       
  7307         * src/ChromiumBridge.cpp:
       
  7308         * src/GeolocationServiceBridgeChromium.cpp: Removed.
       
  7309         * src/WebGeolocationServiceBridgeImpl.cpp: Copied from WebKit/chromium/src/GeolocationServiceBridgeChromium.cpp.
       
  7310         (WebKit::createGeolocationServiceBridgeImpl):
       
  7311         (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl):
       
  7312         (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl):
       
  7313         (WebKit::WebGeolocationServiceBridgeImpl::startUpdating):
       
  7314         (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating):
       
  7315         (WebKit::WebGeolocationServiceBridgeImpl::suspend):
       
  7316         (WebKit::WebGeolocationServiceBridgeImpl::resume):
       
  7317         (WebKit::WebGeolocationServiceBridgeImpl::getBridgeId):
       
  7318         (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed):
       
  7319         (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition):
       
  7320         (WebKit::WebGeolocationServiceBridgeImpl::setLastError):
       
  7321         (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient):
       
  7322         * src/WebGeolocationServiceBridgeImpl.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
       
  7323 
       
  7324 2010-03-30  Jochen Eisinger  <jochen@chromium.org>
       
  7325 
       
  7326         Reviewed by Jeremy Orlow.
       
  7327 
       
  7328         Remove dysfunctional implementation of canEstablishDatabase for
       
  7329         Workers. I postpone this implementation until Workers can actually
       
  7330         access Web Databases.
       
  7331 
       
  7332         https://bugs.webkit.org/show_bug.cgi?id=36795
       
  7333 
       
  7334         * src/DatabaseObserver.cpp:
       
  7335         (WebCore::DatabaseObserver::canEstablishDatabase):
       
  7336         * src/WebWorkerBase.h:
       
  7337 
       
  7338 2010-03-29  Jeremy Orlow  <jorlow@chromium.org>
       
  7339 
       
  7340         Reviewed by Darin Fisher.
       
  7341 
       
  7342         More IndexedDB work
       
  7343         https://bugs.webkit.org/show_bug.cgi?id=36770
       
  7344 
       
  7345         Start the implementation of WebIndexedDatabase (for entrance back into WebKit).
       
  7346 
       
  7347         * WebKit.gyp:
       
  7348         * public/WebIndexedDatabase.h:
       
  7349         * src/WebIndexedDatabaseImpl.cpp: Added.
       
  7350         (WebKit::WebIndexedDatabase::create):
       
  7351         (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl):
       
  7352         (WebKit::WebIndexedDatabaseImpl::open):
       
  7353         * src/WebIndexedDatabaseImpl.h: Added.
       
  7354 
       
  7355 2010-03-29  Rafael Weinstein  <rafaelw@chromium.org>
       
  7356 
       
  7357         Reviewed by Adam Barth.
       
  7358 
       
  7359         Change NotificationPresenter::checkPermission() to take the source frames full KURL,
       
  7360         rather than its SecurityOrigin. This will aid chromium in having more fine grained
       
  7361         permissions to control notification spam.
       
  7362 
       
  7363         * public/WebNotificationPresenter.h:
       
  7364         (WebKit::WebNotificationPresenter::checkPermission):
       
  7365         * src/NotificationPresenterImpl.cpp:
       
  7366         (WebKit::NotificationPresenterImpl::checkPermission):
       
  7367         * src/NotificationPresenterImpl.h:
       
  7368 
       
  7369 2010-03-29  Dawit Alemayehu  <adawit@kde.org>
       
  7370 
       
  7371         Reviewed by Simon Hausmann.
       
  7372 
       
  7373         Factored out the 'ShouldTreatAsAttachment' function to HTTPParsers.*
       
  7374         and replacted local version with the factored out version.
       
  7375 
       
  7376         The code was factored out to make possible its use in other implementations
       
  7377         such as QtWebKit.
       
  7378 
       
  7379         * src/FrameLoaderClientImpl.cpp:
       
  7380         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
       
  7381 
       
  7382 2010-03-29  Jochen Eisinger  <jochen@chromium.org>
       
  7383 
       
  7384         Reviewed by Darin Fisher.
       
  7385 
       
  7386         Pass a WebFrame to WebFrameClient::allowDatabase instead of a WebSecurityOrigin
       
  7387         https://bugs.webkit.org/show_bug.cgi?id=36743
       
  7388 
       
  7389         * public/WebFrameClient.h:
       
  7390         (WebKit::WebFrameClient::allowDatabase):
       
  7391         * src/DatabaseObserver.cpp:
       
  7392         (WebCore::DatabaseObserver::canEstablishDatabase):
       
  7393 
       
  7394 2010-03-24  Jeremy Orlow  <jorlow@chromium.org>
       
  7395 
       
  7396         Reviewed by Darin Fisher.
       
  7397 
       
  7398         More IndexedDB plumbing
       
  7399         https://bugs.webkit.org/show_bug.cgi?id=36546
       
  7400 
       
  7401         Plumbing work towards the goal of making IndexedDatabase::open work.
       
  7402 
       
  7403         * WebKit.gyp:
       
  7404         * public/WebIDBCallbacks.h: Added.
       
  7405         (WebKit::WebIDBCallbacks::~WebIDBCallbacks):
       
  7406         * public/WebIDBDatabase.h: Added.
       
  7407         (WebKit::WebIDBDatabase::~WebIDBDatabase):
       
  7408         * public/WebIDBDatabaseError.h: Added.
       
  7409         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
       
  7410         (WebKit::WebIDBDatabaseError::operator=):
       
  7411         * public/WebIndexedDatabase.h:
       
  7412         * public/WebKitClient.h:
       
  7413         (WebKit::WebKitClient::indexedDatabase):
       
  7414         * public/WebSerializedScriptValue.h:
       
  7415         * src/IDBCallbacksProxy.h: Added.
       
  7416         (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
       
  7417         (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy):
       
  7418         (WebCore::IDBCallbacksProxy::onSuccess):
       
  7419         (WebCore::IDBCallbacksProxy::onError):
       
  7420         * src/IDBDatabaseProxy.cpp: Added.
       
  7421         (WebCore::IDBDatabaseProxy::create):
       
  7422         (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
       
  7423         (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
       
  7424         * src/IDBDatabaseProxy.h: Added.
       
  7425         * src/IndexedDatabaseProxy.cpp:
       
  7426         (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy):
       
  7427         (WebCore::IndexedDatabaseProxy::open):
       
  7428         * src/IndexedDatabaseProxy.h:
       
  7429         * src/WebIDBDatabaseError.cpp: Added.
       
  7430         (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
       
  7431         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
       
  7432         (WebKit::WebIDBDatabaseError::assign):
       
  7433         (WebKit::WebIDBDatabaseError::code):
       
  7434         (WebKit::WebIDBDatabaseError::message):
       
  7435         (WebKit::WebIDBDatabaseError::operator=):
       
  7436         (WebKit::WebIDBDatabaseError::operator PassRefPtr<IDBDatabaseError>):
       
  7437 
       
  7438 2010-03-29  Mikhail Naganov  <mnaganov@chromium.org>
       
  7439 
       
  7440         Reviewed by Pavel Feldman.
       
  7441 
       
  7442         Remove a possibility of confusion from Profiles panel Welcome screen
       
  7443         by turning buttons into non-clickable glyphs. Also, span instructions
       
  7444         alongside panel width.
       
  7445 
       
  7446         https://bugs.webkit.org/show_bug.cgi?id=34319
       
  7447 
       
  7448         * src/js/HeapProfilerPanel.js:
       
  7449         (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
       
  7450 
       
  7451 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
       
  7452 
       
  7453         Build fix. Removed extraneous includes of KeyboardCodesWin.h and KeyboardCodesPosix.h -
       
  7454         these no longer exist, but they weren't needed even before reshuffling KeyboardCodes headers.
       
  7455 
       
  7456         * src/WebViewImpl.cpp:
       
  7457 
       
  7458 2010-03-27  Kenneth Russell  <kbr@google.com>
       
  7459 
       
  7460         Reviewed by Darin Fisher.
       
  7461 
       
  7462         Use WebKitClient to instantiate WebGraphicsContext3D
       
  7463         https://bugs.webkit.org/show_bug.cgi?id=36669
       
  7464 
       
  7465         * src/GraphicsContext3D.cpp:
       
  7466         (WebCore::GraphicsContext3DInternal::initialize):
       
  7467 
       
  7468 2010-03-24  James Hawkins  <jhawkins@chromium.org>
       
  7469 
       
  7470         Reviewed by Darin Fisher.
       
  7471 
       
  7472         [Chromium] Implement WebFormControlElement and WebSelectElement.  Add
       
  7473         a getFormControlElements method to WebFormElement.
       
  7474 
       
  7475         https://bugs.webkit.org/show_bug.cgi?id=36562
       
  7476 
       
  7477         * WebKit.gyp:
       
  7478         * public/WebElement.h:
       
  7479         * public/WebFormControlElement.h: Added.
       
  7480         * public/WebFormElement.h:
       
  7481         * public/WebInputElement.h:
       
  7482         (WebKit::WebInputElement::WebInputElement):
       
  7483         (WebKit::WebInputElement::operator=):
       
  7484         (WebKit::WebInputElement::assign):
       
  7485         * public/WebSelectElement.h: Added.
       
  7486         * src/WebElement.cpp:
       
  7487         (WebKit::WebElement::isFormControlElement):
       
  7488         * src/WebFormControlElement.cpp: Added.
       
  7489         * src/WebFormElement.cpp:
       
  7490         (WebKit::WebFormElement::getFormControlElements):
       
  7491         * src/WebInputElement.cpp:
       
  7492         (WebKit::WebInputElement::WebInputElement):
       
  7493         * src/WebSelectElement.cpp: Added.
       
  7494 
       
  7495 2010-03-26  Andrey Kosyakov  <caseq@chromium.org>
       
  7496 
       
  7497         Reviewed by Pavel Feldman.
       
  7498 
       
  7499         Send worker resource content to inspector to enable display of web
       
  7500         workers in inspector's resource tab.
       
  7501         https://bugs.webkit.org/show_bug.cgi?id=36658
       
  7502 
       
  7503         * src/SharedWorkerRepository.cpp:
       
  7504         (WebCore::SharedWorkerScriptLoader::notifyFinished):
       
  7505 
       
  7506 2010-03-25  Tony Chang  <tony@chromium.org>
       
  7507 
       
  7508         Reviewed by David Levin.
       
  7509 
       
  7510         [chromium] correctly handle move drag operations
       
  7511         https://bugs.webkit.org/show_bug.cgi?id=36484
       
  7512 
       
  7513         * src/WebViewImpl.cpp:
       
  7514         (WebKit::WebViewImpl::dragTargetDragEnter):
       
  7515         (WebKit::WebViewImpl::dragTargetDragOver):
       
  7516         (WebKit::WebViewImpl::dragTargetDragEnterOrOver): Combine common code into a helper method
       
  7517             and properly mask against the drag effect.
       
  7518         (WebKit::WebViewImpl::createUniqueIdentifierForRequest):
       
  7519         * src/WebViewImpl.h:
       
  7520 
       
  7521 2010-03-25  Drew Wilson  <atwilson@chromium.org>
       
  7522 
       
  7523         Reviewed by Nate Chapin.
       
  7524 
       
  7525         [v8] Error in getScriptExecutionContext() when worker context is terminating
       
  7526         https://bugs.webkit.org/show_bug.cgi?id=36565
       
  7527 
       
  7528         Test: Existing worker tests suffice.
       
  7529 
       
  7530         * src/WebWorkerClientImpl.cpp:
       
  7531         (WebKit::WebWorkerClientImpl::createWorkerContextProxy):
       
  7532         Changed to use WorkerScriptController::controllerForContext() instead of WorkerScriptExecutionProxy::retrieve().
       
  7533 
       
  7534 2010-03-25  Jeremy Orlow  <jorlow@chromium.org>
       
  7535 
       
  7536         Reviewed by Darin Fisher.
       
  7537 
       
  7538         [Chromium] Add an ASSERT macro to the Chromium WebKit API
       
  7539         https://bugs.webkit.org/show_bug.cgi?id=36545
       
  7540 
       
  7541         * WebKit.gyp:  Add WebCommon.cpp
       
  7542         * public/WebCommon.h:  Add the Macro.
       
  7543         * public/WebPrivatePtr.h:
       
  7544         (WebKit::WebPrivatePtr::~WebPrivatePtr):  Verify the pointer is now 0.
       
  7545         * src/WebCommon.cpp: Added.
       
  7546         (WebKit::failedAssertion): Calls the WTF assert function and then crashes.
       
  7547 
       
  7548 2010-03-25  Jochen Eisinger  <jochen@chromium.org>
       
  7549 
       
  7550         Reviewed by Jeremy Orlow.
       
  7551 
       
  7552         Remove ASSERT(isMainThread()) which is violated for workers and not necessary at this point.
       
  7553         https://bugs.webkit.org/show_bug.cgi?id=36614
       
  7554 
       
  7555         * src/DatabaseObserver.cpp:
       
  7556         (WebCore::DatabaseObserver::canEstablishDatabase):
       
  7557 
       
  7558 2010-03-25  Jochen Eisinger  <jochen@chromium.org>
       
  7559 
       
  7560         Reviewed by Jeremy Orlow.
       
  7561 
       
  7562         Forward DatabaseTracker::canEstablishDatabase to chromium layer.
       
  7563         https://bugs.webkit.org/show_bug.cgi?id=36595
       
  7564 
       
  7565         * public/WebFrameClient.h:
       
  7566         (WebKit::WebFrameClient::allowDatabase):
       
  7567         * src/DatabaseObserver.cpp:
       
  7568         (WebCore::DatabaseObserver::canEstablishDatabase):
       
  7569         * src/WebWorkerBase.h:
       
  7570         (WebKit::WebWorkerBase::allowDatabase):
       
  7571 
       
  7572 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
       
  7573 
       
  7574         Reviewed by Darin Fisher.
       
  7575 
       
  7576         [chromium] Fix up WebMouseWheelEventBuilder to properly calculate the units
       
  7577         https://bugs.webkit.org/show_bug.cgi?id=35989
       
  7578 
       
  7579         * src/WebInputEventConversion.cpp:
       
  7580 
       
  7581 2010-03-24  Vangelis Kokkevis  <vangelis@chromium.org>
       
  7582 
       
  7583         Reviewed by Dimitri Glazkov.
       
  7584 
       
  7585         Eliminate unecessary redraws of GraphicsLayer contents when doing accelerated compositing:
       
  7586         https://bugs.webkit.org/show_bug.cgi?id=36470
       
  7587 
       
  7588         * src/WebViewImpl.cpp:
       
  7589         (WebKit::WebViewImpl::paint):
       
  7590         Remove call that forced redrawing the contents of the entire layer hierarchy.
       
  7591 
       
  7592 2010-03-24  Dmitry Titov  <dimich@chromium.org>
       
  7593 
       
  7594         No review, rolling out r56453.
       
  7595         http://trac.webkit.org/changeset/56453
       
  7596         https://bugs.webkit.org/show_bug.cgi?id=36426
       
  7597 
       
  7598         In Chromium port, it broke invalid-image-data-standalone.html
       
  7599         invalid-image-data.html multipart-wait-before-boundary.html
       
  7600         stop-crash.html win-boundary-crash.html
       
  7601 
       
  7602         * src/ResourceHandle.cpp:
       
  7603         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
       
  7604         (WebCore::ResourceHandleInternal::start):
       
  7605         (WebCore::ResourceHandleInternal::cancel):
       
  7606         (WebCore::ResourceHandleInternal::didReceiveResponse):
       
  7607         (WebCore::ResourceHandleInternal::didReceiveData):
       
  7608         (WebCore::ResourceHandleInternal::didFinishLoading):
       
  7609         (WebCore::ResourceHandleInternal::didFail):
       
  7610 
       
  7611 2010-03-24  John Abd-El-Malek  <jam@chromium.org>
       
  7612 
       
  7613         Reviewed by Darin Fisher.
       
  7614 
       
  7615         [chromium]WebKit side of adding search support to Pepper.
       
  7616         https://bugs.webkit.org/show_bug.cgi?id=36434
       
  7617 
       
  7618         * WebKit.gyp:
       
  7619         * public/WebDocument.h:
       
  7620         * public/WebNode.h:
       
  7621         (WebKit::WebNode::to):
       
  7622         (WebKit::WebNode::toConst):
       
  7623         * public/WebPluginDocument.h: Added.
       
  7624         (WebKit::WebPluginDocument::WebPluginDocument):
       
  7625         (WebKit::WebPluginDocument::operator=):
       
  7626         (WebKit::WebPluginDocument::assign):
       
  7627         * src/WebDocument.cpp:
       
  7628         (WebKit::WebDocument::isPluginDocument):
       
  7629         * src/WebPluginDocument.cpp: Added.
       
  7630         (WebKit::WebPluginDocument::plugin):
       
  7631         (WebKit::WebPluginDocument::WebPluginDocument):
       
  7632         (WebKit::WebPluginDocument::operator=):
       
  7633         (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>):
       
  7634 
       
  7635 2010-03-24  Jeremy Moskovich  <jeremy@chromium.org>
       
  7636 
       
  7637         Reviewed by Jeremy Orlow.
       
  7638 
       
  7639         Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType().
       
  7640 
       
  7641         https://bugs.webkit.org/show_bug.cgi?id=36426
       
  7642 
       
  7643         * src/ResourceHandle.cpp: Track state across ResourceHandle invocations.
       
  7644         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
       
  7645         (WebCore::ResourceHandleInternal::):
       
  7646         (WebCore::ResourceHandleInternal::start):
       
  7647         (WebCore::ResourceHandleInternal::cancel):
       
  7648         (WebCore::ResourceHandleInternal::didReceiveResponse):
       
  7649         (WebCore::ResourceHandleInternal::didReceiveData):
       
  7650         (WebCore::ResourceHandleInternal::didFinishLoading):
       
  7651         (WebCore::ResourceHandleInternal::didFail):
       
  7652 
       
  7653 2010-03-24  Jay Campan  <jcampan@google.com>
       
  7654 
       
  7655         Reviewed by Darin Fisher.
       
  7656 
       
  7657         Making Chromium select popups not steal activation from the browser.
       
  7658         Select popups are now like autocomplete popups, shown in non-activated
       
  7659         windows.
       
  7660         https://bugs.webkit.org/show_bug.cgi?id=36062
       
  7661 
       
  7662         * public/WebViewClient.h:
       
  7663         (WebKit::WebViewClient::createPopupMenu):
       
  7664         * src/ChromeClientImpl.cpp:
       
  7665         (WebKit::ChromeClientImpl::popupOpened):
       
  7666         (WebKit::ChromeClientImpl::popupClosed):
       
  7667         * src/ChromeClientImpl.h:
       
  7668         * src/WebViewImpl.cpp:
       
  7669         (WebKit::):
       
  7670         (WebKit::WebViewImpl::mouseDown):
       
  7671         (WebKit::WebViewImpl::keyEvent):
       
  7672         (WebKit::WebViewImpl::selectPopupHandleKeyEvent):
       
  7673         (WebKit::WebViewImpl::hideSelectPopup):
       
  7674         (WebKit::WebViewImpl::popupOpened):
       
  7675         (WebKit::WebViewImpl::popupClosed):
       
  7676         (WebKit::WebViewImpl::setFocus):
       
  7677         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
  7678         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
  7679         * src/WebViewImpl.h:
       
  7680 
       
  7681 2010-03-24  Alexander Pavlov  <apavlov@chromium.org>
       
  7682 
       
  7683         Reviewed by Pavel Feldman.
       
  7684 
       
  7685         Web Inspector: [Chromium] Audits never complete
       
  7686         https://bugs.webkit.org/show_bug.cgi?id=36544
       
  7687 
       
  7688         * src/js/InspectorControllerImpl.js:
       
  7689         (devtools.InspectorBackendImpl):
       
  7690 
       
  7691 2010-03-24  Alexander Pavlov  <apavlov@chromium.org>
       
  7692 
       
  7693         Reviewed by Pavel Feldman.
       
  7694 
       
  7695         [Chromium] Fix VKEY_F10, VKEY_F11 translation in WebInputEvent.cpp
       
  7696         https://bugs.webkit.org/show_bug.cgi?id=36524
       
  7697 
       
  7698         * src/WebInputEvent.cpp:
       
  7699         (WebKit::staticKeyIdentifiers):
       
  7700 
       
  7701 2010-03-24  Kent Tamura  <tkent@chromium.org>
       
  7702 
       
  7703         Reviewed by Darin Adler.
       
  7704 
       
  7705         Make Icon::createIconForFiles() optional.
       
  7706         https://bugs.webkit.org/show_bug.cgi?id=35072
       
  7707 
       
  7708         - Rename iconForFiles() to chooseIconForFiles().
       
  7709         - Call Icon::createIconForFiles() from chooseIconForFiles().
       
  7710 
       
  7711         * src/ChromeClientImpl.cpp:
       
  7712         (WebKit::ChromeClientImpl::chooseIconForFiles):
       
  7713         * src/ChromeClientImpl.h:
       
  7714 
       
  7715 2010-03-23  Kenneth Russell  <kbr@google.com>
       
  7716 
       
  7717         Unreviewed build fix.
       
  7718 
       
  7719         Add #include <stdio.h> to fix Chromium Linux build.
       
  7720 
       
  7721         * src/WebGraphicsContext3DDefaultImpl.cpp:
       
  7722 
       
  7723 2010-03-23  Nate Chapin  <japhet@chromium.org>
       
  7724 
       
  7725         Unreviewed, revert r56376.
       
  7726 
       
  7727         This revision introduced a crash in a couple of layout tests
       
  7728         on Chromium Linux.
       
  7729 
       
  7730         * public/WebViewClient.h:
       
  7731         (WebKit::WebViewClient::createPopupMenu):
       
  7732         * src/ChromeClientImpl.cpp:
       
  7733         (WebKit::ChromeClientImpl::popupOpened):
       
  7734         * src/ChromeClientImpl.h:
       
  7735         * src/WebViewImpl.cpp:
       
  7736         (WebKit::):
       
  7737         (WebKit::WebViewImpl::mouseDown):
       
  7738         (WebKit::WebViewImpl::keyEvent):
       
  7739         (WebKit::WebViewImpl::setFocus):
       
  7740         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
  7741         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
  7742         * src/WebViewImpl.h:
       
  7743 
       
  7744 2010-03-23  Sergey Ulanov  <sergeyu@chromium.org>
       
  7745 
       
  7746         Reviewed by Dmitry Titov.
       
  7747 
       
  7748         Changes needed to implement Show/Hide Controls command for <video> in
       
  7749         chrome: (1) added Controls action in WebMediaPlayerAction that toggles
       
  7750         controls for media player, (2) added MediaHasVideo in
       
  7751         WebContextMenuData so that controls can be made toggleable only for
       
  7752         video player but not for audio.
       
  7753         https://bugs.webkit.org/show_bug.cgi?id=36460
       
  7754 
       
  7755         * public/WebContextMenuData.h:
       
  7756         (WebKit::WebContextMenuData::):
       
  7757         * public/WebMediaPlayerAction.h:
       
  7758         (WebKit::WebMediaPlayerAction::):
       
  7759         * src/ContextMenuClientImpl.cpp:
       
  7760         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  7761         * src/WebViewImpl.cpp:
       
  7762         (WebKit::WebViewImpl::performMediaPlayerAction):
       
  7763 
       
  7764 2010-03-23  Yury Semikhatsky  <yurys@chromium.org>
       
  7765 
       
  7766         Reviewed by Pavel Feldman.
       
  7767 
       
  7768         When uncaught exception happens reveal Scripts panel only if reporting uncaught exceptions is on.
       
  7769 
       
  7770         https://bugs.webkit.org/show_bug.cgi?id=36498
       
  7771 
       
  7772         * src/js/DebuggerAgent.js:
       
  7773         (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
       
  7774 
       
  7775 2010-03-23  Ilya Tikhonovsky  <loislo@chromium.org>
       
  7776 
       
  7777         Reviewed by Pavel Feldman.
       
  7778 
       
  7779         Web Inspector: TimelinePanel stays in the recording state after reopening WebInspector.
       
  7780         https://bugs.webkit.org/show_bug.cgi?id=36503
       
  7781 
       
  7782         * src/WebDevToolsAgentImpl.cpp:
       
  7783         (WebKit::WebDevToolsAgentImpl::detach):
       
  7784 
       
  7785 2010-03-22  Kenneth Russell  <kbr@google.com>
       
  7786 
       
  7787         Reviewed by Darin Fisher.
       
  7788 
       
  7789         Add GraphicsContext3D abstraction to WebKit API
       
  7790         https://bugs.webkit.org/show_bug.cgi?id=36262
       
  7791 
       
  7792         Added WebGraphicsContext3D to the WebKit API and refactored Chromium's
       
  7793         GraphicsContext3D implementation to use it. All of the OpenGL calls have
       
  7794         been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the
       
  7795         WebGraphicsContext3D implementation. GraphicsContext3D is still
       
  7796         responsible for the transfer of rendered output from the
       
  7797         WebGraphicsContext3D to the HTMLCanvasElement.
       
  7798 
       
  7799         The GraphicsContext3DInternal class, which is a data member of
       
  7800         GraphicsContext3D for the Chromium port, remains. It is possible to
       
  7801         eliminate this class and thereby one level of delegation, but this is
       
  7802         being deferred.
       
  7803 
       
  7804         The needed entry point for a Chrome implementation of
       
  7805         WebGraphicsContext3D has been added to WebKitClient, but it is not being
       
  7806         called yet by GraphicsContext3D. It will be once this patch lands and
       
  7807         Chromium is rolled forward to support this entry point.
       
  7808 
       
  7809         This is a large patch, but the transformation is almost entirely
       
  7810         mechanical and there is no change in functionality. Nearly all of
       
  7811         GraphicsContext3D and GraphicsContext3DInternal has been moved to
       
  7812         WebGraphicsContext3DDefaultImpl. The only area where the splitting of
       
  7813         logic is less than mechanical is GraphicsContext3D::beginPaint() and its
       
  7814         callees.
       
  7815 
       
  7816         Ran all WebGL layout tests and demos from Khronos site in Chromium
       
  7817         on Mac and Windows.
       
  7818 
       
  7819         * WebKit.gyp:
       
  7820         * public/WebGraphicsContext3D.h: Added.
       
  7821         (WebKit::WebGraphicsContext3D::Attributes::Attributes):
       
  7822         (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D):
       
  7823         * public/WebKitClient.h:
       
  7824         (WebKit::WebKitClient::createGraphicsContext3D):
       
  7825         * src/GraphicsContext3D.cpp:
       
  7826         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
  7827         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
  7828         (WebCore::GraphicsContext3DInternal::initialize):
       
  7829         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
       
  7830         (WebCore::GraphicsContext3DInternal::platformTexture):
       
  7831         (WebCore::GraphicsContext3DInternal::beginPaint):
       
  7832         (WebCore::GraphicsContext3DInternal::endPaint):
       
  7833         (WebCore::GraphicsContext3DInternal::reshape):
       
  7834         (WebCore::GraphicsContext3DInternal::bindAttribLocation):
       
  7835         (WebCore::GraphicsContext3DInternal::bindTexture):
       
  7836         (WebCore::GraphicsContext3DInternal::bufferData):
       
  7837         (WebCore::GraphicsContext3DInternal::bufferSubData):
       
  7838         (WebCore::GraphicsContext3DInternal::getActiveAttrib):
       
  7839         (WebCore::GraphicsContext3DInternal::getActiveUniform):
       
  7840         (WebCore::GraphicsContext3DInternal::getAttribLocation):
       
  7841         (WebCore::GraphicsContext3DInternal::getContextAttributes):
       
  7842         (WebCore::GraphicsContext3DInternal::getProgramInfoLog):
       
  7843         (WebCore::GraphicsContext3DInternal::getShaderInfoLog):
       
  7844         (WebCore::GraphicsContext3DInternal::getShaderSource):
       
  7845         (WebCore::GraphicsContext3DInternal::getString):
       
  7846         (WebCore::GraphicsContext3DInternal::getUniformLocation):
       
  7847         (WebCore::GraphicsContext3DInternal::readPixels):
       
  7848         (WebCore::GraphicsContext3DInternal::shaderSource):
       
  7849         (WebCore::GraphicsContext3DInternal::texImage2D):
       
  7850         (WebCore::GraphicsContext3DInternal::texSubImage2D):
       
  7851         (WebCore::GraphicsContext3DInternal::uniform1fv):
       
  7852         (WebCore::GraphicsContext3DInternal::uniform1iv):
       
  7853         (WebCore::GraphicsContext3DInternal::uniform2fv):
       
  7854         (WebCore::GraphicsContext3DInternal::uniform2iv):
       
  7855         (WebCore::GraphicsContext3DInternal::uniform3fv):
       
  7856         (WebCore::GraphicsContext3DInternal::uniform3iv):
       
  7857         (WebCore::GraphicsContext3DInternal::uniform4fv):
       
  7858         (WebCore::GraphicsContext3DInternal::uniform4iv):
       
  7859         (WebCore::GraphicsContext3DInternal::uniformMatrix2fv):
       
  7860         (WebCore::GraphicsContext3DInternal::uniformMatrix3fv):
       
  7861         (WebCore::GraphicsContext3DInternal::uniformMatrix4fv):
       
  7862         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
  7863         (WebCore::GraphicsContext3D::~GraphicsContext3D):
       
  7864         (WebCore::GraphicsContext3D::create):
       
  7865         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
       
  7866         (WebCore::GraphicsContext3D::platformTexture):
       
  7867         (WebCore::GraphicsContext3D::texImage2D):
       
  7868         (WebCore::GraphicsContext3D::texSubImage2D):
       
  7869         * src/WebGraphicsContext3D.cpp: Added.
       
  7870         (WebKit::WebGraphicsContext3D::createDefault):
       
  7871         * src/WebGraphicsContext3DDefaultImpl.cpp: Added.
       
  7872         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create):
       
  7873         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection):
       
  7874         (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState):
       
  7875         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
       
  7876         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
       
  7877         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  7878         (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent):
       
  7879         (WebKit::WebGraphicsContext3DDefaultImpl::width):
       
  7880         (WebKit::WebGraphicsContext3DDefaultImpl::height):
       
  7881         (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes):
       
  7882         (WebKit::createTextureObject):
       
  7883         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
       
  7884         (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically):
       
  7885         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
       
  7886         (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture):
       
  7887         (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer):
       
  7888         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
       
  7889         (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray):
       
  7890         (WebKit::WebGraphicsContext3DDefaultImpl::drawElements):
       
  7891         (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray):
       
  7892         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
       
  7893         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib):
       
  7894         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform):
       
  7895         (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes):
       
  7896         (WebKit::WebGraphicsContext3DDefaultImpl::getError):
       
  7897         (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog):
       
  7898         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog):
       
  7899         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource):
       
  7900         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
       
  7901         (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset):
       
  7902         (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler):
       
  7903         (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource):
       
  7904         (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer):
       
  7905         (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer):
       
  7906         (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer):
       
  7907         (WebKit::WebGraphicsContext3DDefaultImpl::createProgram):
       
  7908         (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer):
       
  7909         (WebKit::WebGraphicsContext3DDefaultImpl::createTexture):
       
  7910         (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer):
       
  7911         (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer):
       
  7912         (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram):
       
  7913         (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer):
       
  7914         (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader):
       
  7915         (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture):
       
  7916         (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError):
       
  7917         * src/WebGraphicsContext3DDefaultImpl.h: Added.
       
  7918         (WebKit::WebGraphicsContext3DDefaultImpl::):
       
  7919         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig):
       
  7920         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext):
       
  7921         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer):
       
  7922         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer):
       
  7923         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent):
       
  7924         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext):
       
  7925         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext):
       
  7926         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection):
       
  7927 
       
  7928 2010-03-22  Jay Campan  <jcampan@google.com>
       
  7929 
       
  7930         Reviewed by Darin Fisher.
       
  7931 
       
  7932         Making Chromium select popups not steal activation from the browser.
       
  7933         Select popups are now like autocomplete popups, shown in non-activated
       
  7934         windows.
       
  7935         https://bugs.webkit.org/show_bug.cgi?id=36062
       
  7936 
       
  7937         * public/WebViewClient.h:
       
  7938         (WebKit::WebViewClient::createPopupMenu):
       
  7939         * src/ChromeClientImpl.cpp:
       
  7940         (WebKit::ChromeClientImpl::popupOpened):
       
  7941         (WebKit::ChromeClientImpl::popupClosed):
       
  7942         * src/ChromeClientImpl.h:
       
  7943         * src/WebViewImpl.cpp:
       
  7944         (WebKit::):
       
  7945         (WebKit::WebViewImpl::mouseDown):
       
  7946         (WebKit::WebViewImpl::keyEvent):
       
  7947         (WebKit::WebViewImpl::selectPopupHandleKeyEvent):
       
  7948         (WebKit::WebViewImpl::hideSelectPopup):
       
  7949         (WebKit::WebViewImpl::popupOpened):
       
  7950         (WebKit::WebViewImpl::popupClosed):
       
  7951         (WebKit::WebViewImpl::setFocus):
       
  7952         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
  7953         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
  7954         * src/WebViewImpl.h:
       
  7955 
       
  7956 2010-03-22  Darin Fisher  <darin@chromium.org>
       
  7957 
       
  7958         Reviewed by Nate Chapin.
       
  7959 
       
  7960         [chromium] Renderer crashes when navigating to a reference fragment in
       
  7961         a frame that has no current HistoryItem.
       
  7962 
       
  7963         https://bugs.webkit.org/show_bug.cgi?id=36443
       
  7964 
       
  7965         Test: fast/loader/crash-replacing-location-before-load.html
       
  7966 
       
  7967         * src/FrameLoaderClientImpl.cpp:
       
  7968         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
       
  7969 
       
  7970 2010-03-22  Kevin Decker  <kdecker@apple.com>
       
  7971 
       
  7972         Reviewed by John Sullivan.
       
  7973 
       
  7974         https://bugs.webkit.org/show_bug.cgi?id=36328
       
  7975 
       
  7976         * src/LocalizedStrings.cpp:
       
  7977         (WebCore::missingPluginText): Added
       
  7978 
       
  7979 2010-03-22  Yury Semikhatsky  <yurys@chromium.org>
       
  7980 
       
  7981         Reviewed by Pavel Feldman.
       
  7982 
       
  7983         Fix inspected Page crash in destructor when Web Inspector is open.
       
  7984 
       
  7985         https://bugs.webkit.org/show_bug.cgi?id=36441
       
  7986 
       
  7987         * src/js/InjectDispatch.js:
       
  7988         (inspectedPageDestroyed): Added stub for missing method.
       
  7989 
       
  7990 2010-03-22  Jochen Eisinger  <jochen@chromium.org>
       
  7991 
       
  7992         Reviewed by Jeremy Orlow.
       
  7993 
       
  7994         Added methods to WebSecurityOrigin for invoking
       
  7995         SecurityOrigin::canAccess and SecurityOrigin::Create
       
  7996         https://bugs.webkit.org/show_bug.cgi?id=36356
       
  7997 
       
  7998         * public/WebSecurityOrigin.h:
       
  7999         * src/WebSecurityOrigin.cpp:
       
  8000         (WebKit::WebSecurityOrigin::create):
       
  8001         (WebKit::WebSecurityOrigin::canAccess):
       
  8002 
       
  8003 2010-03-20  Dimitri Glazkov  <dglazkov@chromium.org>
       
  8004 
       
  8005         No review, rolling out r56294.
       
  8006         http://trac.webkit.org/changeset/56294
       
  8007         https://bugs.webkit.org/show_bug.cgi?id=36262
       
  8008 
       
  8009         Broke compile on Chromium canaries.
       
  8010 
       
  8011         * WebKit.gyp:
       
  8012         * public/WebGraphicsContext3D.h: Removed.
       
  8013         * public/WebKitClient.h:
       
  8014         * src/GraphicsContext3D.cpp:
       
  8015         (WebCore::GraphicsContext3DInternal::):
       
  8016         (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig):
       
  8017         (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext):
       
  8018         (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer):
       
  8019         (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer):
       
  8020         (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent):
       
  8021         (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext):
       
  8022         (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext):
       
  8023         (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
       
  8024         (WebCore::GraphicsContext3DInternal::GLConnection::create):
       
  8025         (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection):
       
  8026         (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState):
       
  8027         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
  8028         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
  8029         (WebCore::GraphicsContext3DInternal::makeContextCurrent):
       
  8030         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
       
  8031         (WebCore::GraphicsContext3DInternal::platformTexture):
       
  8032         (WebCore::createTextureObject):
       
  8033         (WebCore::GraphicsContext3DInternal::reshape):
       
  8034         (WebCore::GraphicsContext3DInternal::flipVertically):
       
  8035         (WebCore::GraphicsContext3DInternal::beginPaint):
       
  8036         (WebCore::GraphicsContext3DInternal::activeTexture):
       
  8037         (WebCore::GraphicsContext3DInternal::bindBuffer):
       
  8038         (WebCore::GraphicsContext3DInternal::bindFramebuffer):
       
  8039         (WebCore::GraphicsContext3DInternal::bindTexture):
       
  8040         (WebCore::GraphicsContext3DInternal::bufferDataImpl):
       
  8041         (WebCore::GraphicsContext3DInternal::disableVertexAttribArray):
       
  8042         (WebCore::GraphicsContext3DInternal::enableVertexAttribArray):
       
  8043         (WebCore::GraphicsContext3DInternal::getError):
       
  8044         (WebCore::GraphicsContext3DInternal::getContextAttributes):
       
  8045         (WebCore::GraphicsContext3DInternal::vertexAttribPointer):
       
  8046         (WebCore::GraphicsContext3DInternal::viewportImpl):
       
  8047         (WebCore::GraphicsContext3DInternal::synthesizeGLError):
       
  8048         (WebCore::GraphicsContext3D::create):
       
  8049         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
  8050         (WebCore::GraphicsContext3D::~GraphicsContext3D):
       
  8051         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
       
  8052         (WebCore::GraphicsContext3D::platformTexture):
       
  8053         (WebCore::GraphicsContext3D::makeContextCurrent):
       
  8054         (WebCore::GraphicsContext3D::reshape):
       
  8055         (WebCore::GraphicsContext3D::beginPaint):
       
  8056         (WebCore::GraphicsContext3D::endPaint):
       
  8057         (WebCore::GraphicsContext3D::sizeInBytes):
       
  8058         (WebCore::GraphicsContext3D::createBuffer):
       
  8059         (WebCore::GraphicsContext3D::createFramebuffer):
       
  8060         (WebCore::GraphicsContext3D::createProgram):
       
  8061         (WebCore::GraphicsContext3D::createRenderbuffer):
       
  8062         (WebCore::GraphicsContext3D::createShader):
       
  8063         (WebCore::GraphicsContext3D::createTexture):
       
  8064         (WebCore::GraphicsContext3D::deleteBuffer):
       
  8065         (WebCore::GraphicsContext3D::deleteFramebuffer):
       
  8066         (WebCore::GraphicsContext3D::deleteProgram):
       
  8067         (WebCore::GraphicsContext3D::deleteRenderbuffer):
       
  8068         (WebCore::GraphicsContext3D::deleteShader):
       
  8069         (WebCore::GraphicsContext3D::deleteTexture):
       
  8070         (WebCore::GraphicsContext3D::activeTexture):
       
  8071         (WebCore::GraphicsContext3D::bindAttribLocation):
       
  8072         (WebCore::GraphicsContext3D::bindBuffer):
       
  8073         (WebCore::GraphicsContext3D::bindFramebuffer):
       
  8074         (WebCore::GraphicsContext3D::bindTexture):
       
  8075         (WebCore::GraphicsContext3D::bufferData):
       
  8076         (WebCore::GraphicsContext3D::bufferSubData):
       
  8077         (WebCore::GraphicsContext3D::checkFramebufferStatus):
       
  8078         (WebCore::GraphicsContext3D::detachShader):
       
  8079         (WebCore::GraphicsContext3D::disableVertexAttribArray):
       
  8080         (WebCore::GraphicsContext3D::drawArrays):
       
  8081         (WebCore::GraphicsContext3D::drawElements):
       
  8082         (WebCore::GraphicsContext3D::enableVertexAttribArray):
       
  8083         (WebCore::GraphicsContext3D::generateMipmap):
       
  8084         (WebCore::GraphicsContext3D::getActiveAttrib):
       
  8085         (WebCore::GraphicsContext3D::getActiveUniform):
       
  8086         (WebCore::GraphicsContext3D::getAttribLocation):
       
  8087         (WebCore::GraphicsContext3D::getBooleanv):
       
  8088         (WebCore::GraphicsContext3D::getBufferParameteriv):
       
  8089         (WebCore::GraphicsContext3D::getContextAttributes):
       
  8090         (WebCore::GraphicsContext3D::getError):
       
  8091         (WebCore::GraphicsContext3D::getFloatv):
       
  8092         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
       
  8093         (WebCore::GraphicsContext3D::getIntegerv):
       
  8094         (WebCore::GraphicsContext3D::getProgramiv):
       
  8095         (WebCore::GraphicsContext3D::getProgramInfoLog):
       
  8096         (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
       
  8097         (WebCore::GraphicsContext3D::getShaderiv):
       
  8098         (WebCore::GraphicsContext3D::getShaderInfoLog):
       
  8099         (WebCore::GraphicsContext3D::getShaderSource):
       
  8100         (WebCore::GraphicsContext3D::getString):
       
  8101         (WebCore::GraphicsContext3D::getTexParameterfv):
       
  8102         (WebCore::GraphicsContext3D::getTexParameteriv):
       
  8103         (WebCore::GraphicsContext3D::getUniformfv):
       
  8104         (WebCore::GraphicsContext3D::getUniformiv):
       
  8105         (WebCore::GraphicsContext3D::getUniformLocation):
       
  8106         (WebCore::GraphicsContext3D::getVertexAttribfv):
       
  8107         (WebCore::GraphicsContext3D::getVertexAttribiv):
       
  8108         (WebCore::GraphicsContext3D::getVertexAttribOffset):
       
  8109         (WebCore::GraphicsContext3D::isBuffer):
       
  8110         (WebCore::GraphicsContext3D::isEnabled):
       
  8111         (WebCore::GraphicsContext3D::isFramebuffer):
       
  8112         (WebCore::GraphicsContext3D::isProgram):
       
  8113         (WebCore::GraphicsContext3D::isRenderbuffer):
       
  8114         (WebCore::GraphicsContext3D::isShader):
       
  8115         (WebCore::GraphicsContext3D::isTexture):
       
  8116         (WebCore::GraphicsContext3D::pixelStorei):
       
  8117         (WebCore::GraphicsContext3D::readPixels):
       
  8118         (WebCore::GraphicsContext3D::releaseShaderCompiler):
       
  8119         (WebCore::GraphicsContext3D::shaderSource):
       
  8120         (WebCore::GraphicsContext3D::synthesizeGLError):
       
  8121         (WebCore::GraphicsContext3D::texImage2D):
       
  8122         (WebCore::GraphicsContext3D::texSubImage2D):
       
  8123         (WebCore::GraphicsContext3D::uniform1fv):
       
  8124         (WebCore::GraphicsContext3D::uniform1iv):
       
  8125         (WebCore::GraphicsContext3D::uniform2fv):
       
  8126         (WebCore::GraphicsContext3D::uniform2iv):
       
  8127         (WebCore::GraphicsContext3D::uniform3fv):
       
  8128         (WebCore::GraphicsContext3D::uniform3iv):
       
  8129         (WebCore::GraphicsContext3D::uniform4fv):
       
  8130         (WebCore::GraphicsContext3D::uniform4iv):
       
  8131         (WebCore::GraphicsContext3D::uniformMatrix2fv):
       
  8132         (WebCore::GraphicsContext3D::uniformMatrix3fv):
       
  8133         (WebCore::GraphicsContext3D::uniformMatrix4fv):
       
  8134         (WebCore::GraphicsContext3D::vertexAttrib1fv):
       
  8135         (WebCore::GraphicsContext3D::vertexAttrib2fv):
       
  8136         (WebCore::GraphicsContext3D::vertexAttrib3fv):
       
  8137         (WebCore::GraphicsContext3D::vertexAttrib4fv):
       
  8138         (WebCore::GraphicsContext3D::vertexAttribPointer):
       
  8139         (WebCore::GraphicsContext3D::viewport):
       
  8140         * src/WebGraphicsContext3D.cpp: Removed.
       
  8141         * src/WebGraphicsContext3DDefaultImpl.cpp: Removed.
       
  8142         * src/WebGraphicsContext3DDefaultImpl.h: Removed.
       
  8143 
       
  8144 2010-03-19  Kenneth Russell  <kbr@google.com>
       
  8145 
       
  8146         Reviewed by Darin Fisher.
       
  8147 
       
  8148         Add GraphicsContext3D abstraction to WebKit API
       
  8149         https://bugs.webkit.org/show_bug.cgi?id=36262
       
  8150 
       
  8151         Added WebGraphicsContext3D to the WebKit API and refactored Chromium's
       
  8152         GraphicsContext3D implementation to use it. All of the OpenGL calls have
       
  8153         been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the
       
  8154         WebGraphicsContext3D implementation. GraphicsContext3D is still
       
  8155         responsible for the transfer of rendered output from the
       
  8156         WebGraphicsContext3D to the HTMLCanvasElement.
       
  8157 
       
  8158         The GraphicsContext3DInternal class, which is a data member of
       
  8159         GraphicsContext3D for the Chromium port, remains. It is possible to
       
  8160         eliminate this class and thereby one level of delegation, but this is
       
  8161         being deferred.
       
  8162 
       
  8163         The needed entry point for a Chrome implementation of
       
  8164         WebGraphicsContext3D has been added to WebKitClient, but it is not being
       
  8165         called yet by GraphicsContext3D. It will be once this patch lands and
       
  8166         Chromium is rolled forward to support this entry point.
       
  8167 
       
  8168         This is a large patch, but the transformation is almost entirely
       
  8169         mechanical and there is no change in functionality. Nearly all of
       
  8170         GraphicsContext3D and GraphicsContext3DInternal has been moved to
       
  8171         WebGraphicsContext3DDefaultImpl. The only area where the splitting of
       
  8172         logic is less than mechanical is GraphicsContext3D::beginPaint() and its
       
  8173         callees.
       
  8174 
       
  8175         Ran all WebGL layout tests and demos from Khronos site in Chromium.
       
  8176 
       
  8177         * WebKit.gyp:
       
  8178         * public/WebGraphicsContext3D.h: Added.
       
  8179         (WebKit::WebGraphicsContext3D::Attributes::Attributes):
       
  8180         (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D):
       
  8181         * public/WebKitClient.h:
       
  8182         (WebKit::WebKitClient::createGraphicsContext3D):
       
  8183         * src/GraphicsContext3D.cpp:
       
  8184         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
  8185         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
  8186         (WebCore::GraphicsContext3DInternal::initialize):
       
  8187         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
       
  8188         (WebCore::GraphicsContext3DInternal::platformTexture):
       
  8189         (WebCore::GraphicsContext3DInternal::beginPaint):
       
  8190         (WebCore::GraphicsContext3DInternal::endPaint):
       
  8191         (WebCore::GraphicsContext3DInternal::reshape):
       
  8192         (WebCore::GraphicsContext3DInternal::bindAttribLocation):
       
  8193         (WebCore::GraphicsContext3DInternal::bindTexture):
       
  8194         (WebCore::GraphicsContext3DInternal::bufferData):
       
  8195         (WebCore::GraphicsContext3DInternal::bufferSubData):
       
  8196         (WebCore::GraphicsContext3DInternal::getActiveAttrib):
       
  8197         (WebCore::GraphicsContext3DInternal::getActiveUniform):
       
  8198         (WebCore::GraphicsContext3DInternal::getAttribLocation):
       
  8199         (WebCore::GraphicsContext3DInternal::getContextAttributes):
       
  8200         (WebCore::GraphicsContext3DInternal::getProgramInfoLog):
       
  8201         (WebCore::GraphicsContext3DInternal::getShaderInfoLog):
       
  8202         (WebCore::GraphicsContext3DInternal::getShaderSource):
       
  8203         (WebCore::GraphicsContext3DInternal::getString):
       
  8204         (WebCore::GraphicsContext3DInternal::getUniformLocation):
       
  8205         (WebCore::GraphicsContext3DInternal::readPixels):
       
  8206         (WebCore::GraphicsContext3DInternal::shaderSource):
       
  8207         (WebCore::GraphicsContext3DInternal::texImage2D):
       
  8208         (WebCore::GraphicsContext3DInternal::texSubImage2D):
       
  8209         (WebCore::GraphicsContext3DInternal::uniform1fv):
       
  8210         (WebCore::GraphicsContext3DInternal::uniform1iv):
       
  8211         (WebCore::GraphicsContext3DInternal::uniform2fv):
       
  8212         (WebCore::GraphicsContext3DInternal::uniform2iv):
       
  8213         (WebCore::GraphicsContext3DInternal::uniform3fv):
       
  8214         (WebCore::GraphicsContext3DInternal::uniform3iv):
       
  8215         (WebCore::GraphicsContext3DInternal::uniform4fv):
       
  8216         (WebCore::GraphicsContext3DInternal::uniform4iv):
       
  8217         (WebCore::GraphicsContext3DInternal::uniformMatrix2fv):
       
  8218         (WebCore::GraphicsContext3DInternal::uniformMatrix3fv):
       
  8219         (WebCore::GraphicsContext3DInternal::uniformMatrix4fv):
       
  8220         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
  8221         (WebCore::GraphicsContext3D::~GraphicsContext3D):
       
  8222         (WebCore::GraphicsContext3D::create):
       
  8223         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
       
  8224         (WebCore::GraphicsContext3D::platformTexture):
       
  8225         (WebCore::GraphicsContext3D::texImage2D):
       
  8226         (WebCore::GraphicsContext3D::texSubImage2D):
       
  8227         * src/WebGraphicsContext3D.cpp: Added.
       
  8228         (WebKit::WebGraphicsContext3D::createDefault):
       
  8229         * src/WebGraphicsContext3DDefaultImpl.cpp: Added.
       
  8230         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create):
       
  8231         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection):
       
  8232         (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState):
       
  8233         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
       
  8234         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
       
  8235         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
       
  8236         (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent):
       
  8237         (WebKit::WebGraphicsContext3DDefaultImpl::width):
       
  8238         (WebKit::WebGraphicsContext3DDefaultImpl::height):
       
  8239         (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes):
       
  8240         (WebKit::createTextureObject):
       
  8241         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
       
  8242         (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically):
       
  8243         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
       
  8244         (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture):
       
  8245         (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer):
       
  8246         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
       
  8247         (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray):
       
  8248         (WebKit::WebGraphicsContext3DDefaultImpl::drawElements):
       
  8249         (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray):
       
  8250         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
       
  8251         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib):
       
  8252         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform):
       
  8253         (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes):
       
  8254         (WebKit::WebGraphicsContext3DDefaultImpl::getError):
       
  8255         (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog):
       
  8256         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog):
       
  8257         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource):
       
  8258         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
       
  8259         (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset):
       
  8260         (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler):
       
  8261         (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource):
       
  8262         (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer):
       
  8263         (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer):
       
  8264         (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer):
       
  8265         (WebKit::WebGraphicsContext3DDefaultImpl::createProgram):
       
  8266         (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer):
       
  8267         (WebKit::WebGraphicsContext3DDefaultImpl::createTexture):
       
  8268         (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer):
       
  8269         (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer):
       
  8270         (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram):
       
  8271         (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer):
       
  8272         (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader):
       
  8273         (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture):
       
  8274         (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError):
       
  8275         * src/WebGraphicsContext3DDefaultImpl.h: Added.
       
  8276         (WebKit::WebGraphicsContext3DDefaultImpl::):
       
  8277         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig):
       
  8278         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext):
       
  8279         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer):
       
  8280         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer):
       
  8281         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent):
       
  8282         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext):
       
  8283         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext):
       
  8284         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection):
       
  8285 
       
  8286 2010-03-19  Dimitri Glazkov  <dglazkov@chromium.org>
       
  8287 
       
  8288         Unreviewed, build fix.
       
  8289 
       
  8290         Rename enqueueStorageEvent to enqueueEvent to match changes in
       
  8291         http://trac.webkit.org/changeset/56249.
       
  8292 
       
  8293         * src/StorageAreaProxy.cpp:
       
  8294         (WebCore::StorageAreaProxy::storageEvent): Renamed.
       
  8295 
       
  8296 2010-03-19  Darin Fisher  <darin@chromium.org>
       
  8297 
       
  8298         Reviewed by Dimitri Glazkov.
       
  8299 
       
  8300         [chromium] querying the current history item during a back/forward
       
  8301         navigation should not clobber the scroll offset, etc.
       
  8302         https://bugs.webkit.org/show_bug.cgi?id=36347
       
  8303 
       
  8304         We should only allow the current history item to be modified if we are
       
  8305         no longer loading or if the load is a new navigation (i.e., not a
       
  8306         back/forward/reload variant).
       
  8307 
       
  8308         * src/WebFrameImpl.cpp:
       
  8309         (WebKit::WebFrameImpl::currentHistoryItem):
       
  8310 
       
  8311 2010-03-18  Vangelis Kokkevis  <vangelis@chromium.org>
       
  8312 
       
  8313         Reviewed by Adam Barth.
       
  8314 
       
  8315         Adding support for the ACCELERATED_COMPOSITING render path to Chromium.
       
  8316         https://bugs.webkit.org/show_bug.cgi?id=35557
       
  8317         Currently compositing of layers is performed via s/w compositor which relies on Skia. This is an initial check-in
       
  8318         and it's only been tested on Windows. Compiling the code requires seting "use_accelerated_compositing=1"
       
  8319         to GYP_DEFINES. The update of layer contents and compositing is fairly inefficient but this will be fixed in
       
  8320         subsequent check-ins.
       
  8321 
       
  8322         * src/ChromeClientImpl.cpp:
       
  8323         (WebKit::ChromeClientImpl::attachRootGraphicsLayer):
       
  8324         (WebKit::ChromeClientImpl::scheduleCompositingLayerSync):
       
  8325         * src/ChromeClientImpl.h:
       
  8326         (WebKit::ChromeClientImpl::setNeedsOneShotDrawingSynchronization):
       
  8327          Added methods required by the RenderLayerCompositor
       
  8328 
       
  8329         * src/WebFrameImpl.cpp:
       
  8330         (WebKit::WebFrameImpl::paintWithContext):
       
  8331         (WebKit::WebFrameImpl::paint):
       
  8332         * src/WebFrameImpl.h:
       
  8333         Split WebFrameImpl::paint() into two methods to make it possible to call the paint
       
  8334         routine with an existing GraphicsContext, which is necessary for painting the root layer into
       
  8335         its own backing surface.
       
  8336 
       
  8337         * src/WebViewImpl.cpp:
       
  8338         (WebKit::WebViewImpl::WebViewImpl):
       
  8339         (WebKit::WebViewImpl::paint):
       
  8340         Modified method to handle the accelerated compositing path. Now, when doing accelerated compositing,
       
  8341         paint() results in repainting the contents of the root layer and then doing a composite operation.
       
  8342         (WebKit::WebViewImpl::setRootGraphicsLayer):
       
  8343         (WebKit::WebViewImpl::setAcceleratedCompositing):
       
  8344         (WebKit::WebViewImpl::updateRootLayerContents):
       
  8345         (WebKit::WebViewImpl::setRootLayerNeedsDisplay):
       
  8346         * src/WebViewImpl.h:
       
  8347         (WebKit::WebViewImpl::isAcceleratedCompositing):
       
  8348 
       
  8349 2010-03-18  Jian Li  <jianli@chromium.org>
       
  8350 
       
  8351         Reviewed by Darin Fisher.
       
  8352 
       
  8353         Chromium interface change to support Blob.slice.
       
  8354         https://bugs.webkit.org/show_bug.cgi?id=35318
       
  8355 
       
  8356         * features.gypi:
       
  8357         * public/WebHTTPBody.h:
       
  8358         * public/WebKitClient.h:
       
  8359         (WebKit::WebKitClient::getFileModificationTime):
       
  8360         * src/ChromiumBridge.cpp:
       
  8361         (WebCore::ChromiumBridge::getFileModificationTime):
       
  8362         * src/WebHTTPBody.cpp:
       
  8363         (WebKit::WebHTTPBody::elementAt):
       
  8364         (WebKit::WebHTTPBody::appendFile):
       
  8365         (WebKit::WebHTTPBody::appendFileRange):
       
  8366 
       
  8367 2010-03-12  Ojan Vafai  <ojan@chromium.org>
       
  8368 
       
  8369         Reviewed by David Levin.
       
  8370 
       
  8371         smartdelete should only occur after double-click
       
  8372         https://bugs.webkit.org/show_bug.cgi?id=35314
       
  8373 
       
  8374         * src/WebFrameImpl.cpp:
       
  8375         (WebKit::WebFrameImpl::selectWordAroundPosition):
       
  8376 
       
  8377 2010-03-18  Nate Chapin  <japhet@chromium.org>
       
  8378 
       
  8379         Unreviewed, build fix.
       
  8380 
       
  8381         Left a parentheses unclosed somehow.
       
  8382 
       
  8383         * src/WebDevToolsFrontendImpl.cpp:
       
  8384         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
       
  8385 
       
  8386 2010-03-18  Nate Chapin  <japhet@chromium.org>
       
  8387 
       
  8388         Reviewed by Dimitri Glazkov.
       
  8389         
       
  8390         Remove all references to V8Index.h and V8ClassIndex.
       
  8391         
       
  8392         https://bugs.webkit.org/show_bug.cgi?id=33477
       
  8393 
       
  8394         * src/WebBindings.cpp:
       
  8395         (WebKit::getRangeImpl):
       
  8396         * src/WebDevToolsAgentImpl.cpp:
       
  8397         * src/WebDevToolsFrontendImpl.cpp:
       
  8398         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
       
  8399 
       
  8400 2010-03-17  Garret Kelly  <gdk@chromium.org>
       
  8401 
       
  8402         Reviewed by Darin Fisher.
       
  8403 
       
  8404         PlatformTouchEventBuilder should not be resizing the touch point
       
  8405         array before appending touch points to it.
       
  8406         https://bugs.webkit.org/show_bug.cgi?id=36231
       
  8407 
       
  8408         * src/WebInputEventConversion.cpp:
       
  8409         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
       
  8410 
       
  8411 2010-03-17  Dmitry Titov  <dimich@chromium.org>
       
  8412 
       
  8413         Reviewed by Dimitri Glazkov.
       
  8414 
       
  8415         [chromium] Roll Chromium builder's DEPS to current revs.
       
  8416         https://bugs.webkit.org/show_bug.cgi?id=36241
       
  8417 
       
  8418         * DEPS:
       
  8419 
       
  8420 2010-03-17  Kenneth Russell  <kbr@google.com>
       
  8421 
       
  8422         Reviewed by Darin Fisher.
       
  8423 
       
  8424         Revert WebGL context attributes changes 33416 / r56074 and 36200 / r56093
       
  8425         https://bugs.webkit.org/show_bug.cgi?id=36233
       
  8426 
       
  8427         The patch for bug 33416, which added multisampling support to the
       
  8428         WebGL back buffer, uncovered some OpenGL driver bugs on the build
       
  8429         bots which need further investigation to determine the appropriate
       
  8430         workaround. Reverting this change, the minor build fix in 36189,
       
  8431         and the skipping of the affected tests in bug 36200.
       
  8432 
       
  8433         Built and tested WebKit and Chromium and ran all WebGL layout
       
  8434         tests in both.
       
  8435 
       
  8436         * src/GraphicsContext3D.cpp:
       
  8437         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
  8438         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
  8439         (WebCore::GraphicsContext3DInternal::reshape):
       
  8440         (WebCore::GraphicsContext3DInternal::beginPaint):
       
  8441         (WebCore::GraphicsContext3DInternal::bindFramebuffer):
       
  8442         (WebCore::GraphicsContext3D::readPixels):
       
  8443 
       
  8444 2010-03-16  James Hawkins  <jhawkins@chromium.org>
       
  8445 
       
  8446         Reviewed by David Levin.
       
  8447 
       
  8448         [Chromium] Size the WebVector of forms after determining how many
       
  8449         forms are valid and will be returned.
       
  8450 
       
  8451         https://bugs.webkit.org/show_bug.cgi?id=36204
       
  8452 
       
  8453         No new tests, as this is only triggered by Chromium's use of the
       
  8454         WebFormElement API.
       
  8455 
       
  8456         * src/WebFrameImpl.cpp:
       
  8457         (WebKit::WebFrameImpl::forms):
       
  8458 
       
  8459 2010-03-16  Kenneth Russell  <kbr@google.com>
       
  8460 
       
  8461         Reviewed by Darin Fisher.
       
  8462 
       
  8463         Build breakage from 33416
       
  8464         https://bugs.webkit.org/show_bug.cgi?id=36189
       
  8465 
       
  8466         No new tests. Built release Chromium.
       
  8467 
       
  8468         * src/GraphicsContext3D.cpp:
       
  8469         (WebCore::GraphicsContext3DInternal::reshape):
       
  8470 
       
  8471 2010-03-16  Zhenyao Mo  <zmo@google.com>
       
  8472 
       
  8473         Reviewed by Darin Fisher.
       
  8474 
       
  8475         Hook up WebGLContextAttributes to OpenGL context creation code
       
  8476         https://bugs.webkit.org/show_bug.cgi?id=33416
       
  8477 
       
  8478         Test: fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html
       
  8479 
       
  8480         * src/GraphicsContext3D.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Windows.
       
  8481 
       
  8482 2010-03-16  Yury Semikhatsky  <yurys@chromium.org>
       
  8483 
       
  8484         Unreviewed.
       
  8485 
       
  8486         Fix Chromium Mac build: remove unused code.
       
  8487 
       
  8488         * src/WebDevToolsAgentImpl.cpp:
       
  8489         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
       
  8490 
       
  8491 2010-03-16  Yury Semikhatsky <yurys@chromium.org>
       
  8492 
       
  8493         Reviewed by Pavel Feldman.
       
  8494 
       
  8495         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
       
  8496 
       
  8497         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
       
  8498         https://bugs.webkit.org/show_bug.cgi?id=35036
       
  8499 
       
  8500         * src/InspectorClientImpl.cpp:
       
  8501         (WebKit::InspectorClientImpl::openInspectorFrontend):
       
  8502         * src/InspectorClientImpl.h:
       
  8503         * src/WebDevToolsAgentImpl.cpp:
       
  8504         (WebKit::WebDevToolsAgentImpl::attach):
       
  8505         (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
       
  8506         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
       
  8507         (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController):
       
  8508         * src/WebDevToolsAgentImpl.h:
       
  8509         * src/WebDevToolsFrontendImpl.cpp:
       
  8510         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  8511         (WebKit::WebDevToolsFrontendImpl::jsBringToFront):
       
  8512         (WebKit::WebDevToolsFrontendImpl::jsInspectedURLChanged):
       
  8513         * src/WebDevToolsFrontendImpl.h:
       
  8514         * src/js/InjectDispatch.js:
       
  8515         (close):
       
  8516 
       
  8517 2010-03-16  Pavel Feldman  <pfeldman@chromium.org>
       
  8518 
       
  8519         Not reviewed: chromium tests fix.
       
  8520 
       
  8521         * src/js/InspectorControllerImpl.js:
       
  8522         (devtools.InspectorBackendImpl):
       
  8523 
       
  8524 2010-03-16  Pavel Feldman  <pfeldman@chromium.org>
       
  8525 
       
  8526         Reviewed by Timothy Hatcher.
       
  8527 
       
  8528         Web Inspector: migrate to native styles inspector in order to inspect styles from foreighn domains.
       
  8529 
       
  8530         https://bugs.webkit.org/show_bug.cgi?id=36117
       
  8531 
       
  8532         * src/js/InspectorControllerImpl.js:
       
  8533         (devtools.InspectorBackendImpl):
       
  8534 
       
  8535 2010-03-15  John Gregg  <johnnyg@google.com>
       
  8536 
       
  8537         Reviewed by David Levin.
       
  8538 
       
  8539         Notification object should expose absolute URL of icon
       
  8540         https://bugs.webkit.org/show_bug.cgi?id=35800
       
  8541 
       
  8542         * public/WebNotification.h:
       
  8543         * src/WebNotification.cpp:
       
  8544         (WebKit::WebNotification::iconURL):
       
  8545 
       
  8546 2010-03-15  Darin Fisher  <darin@chromium.org>
       
  8547 
       
  8548         Reviewed by Adam Barth.
       
  8549 
       
  8550         https://bugs.webkit.org/show_bug.cgi?id=36152
       
  8551         [chromium] Add support for history.pushState and history.replaceState
       
  8552 
       
  8553         * public/WebFrameClient.h:
       
  8554         (WebKit::WebFrameClient::didNavigateWithinPage): Move implementation of
       
  8555         didChangeLocationWithinPage to here.  Only add to the redirect chain if
       
  8556         we are performing a simple hash change (i.e., no state object on the
       
  8557         history item).  Call the old didChangeLocationWithinPage for backwards
       
  8558         compat with Chromium.  This will be removed in a subsequent patch.
       
  8559 
       
  8560         (WebKit::WebFrameClient::didChangeLocationWithinPage):
       
  8561         * src/FrameLoaderClientImpl.cpp:
       
  8562         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
       
  8563         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
  8564         Call the new version of didChangeLocationWithinPage without the
       
  8565         parameter to indicate whether this is a new navigation or not.  We only
       
  8566         need this method on WebFrameClient to support TestShell / DRT.
       
  8567 
       
  8568         (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage):
       
  8569         Call dispatchDidNavigateWithinPage since pushState is just a type of
       
  8570         in-page navigation.  This is an in-page navigation that adds another
       
  8571         entry to session history.
       
  8572 
       
  8573         (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage):
       
  8574         Call dispatchDidNavigateWithinPage since replaceState is just a type of
       
  8575         in-page navigation.   This is an in-page navigation that replaces the
       
  8576         current session history entry.
       
  8577 
       
  8578         (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): Do
       
  8579         nothing since dispatchDidNavigateWithinPage is called in this case by
       
  8580         the FrameLoader.
       
  8581 
       
  8582         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction):
       
  8583         (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): Move the code
       
  8584         for handling the dummy chrome-back-forward://go/ URLs from
       
  8585         dispatchDecidePolicyForNavigationAction to shouldGoToHistoryItem, which
       
  8586         prevents the URLs from leaking into session history.
       
  8587         shouldGoToHistoryItem is called before any work is done by history
       
  8588         traversal, so this is a better place for this hack.  Ultimately, this
       
  8589         code should be eliminatd in favor of better integration with
       
  8590         FrameLoader or HistoryController.
       
  8591 
       
  8592         * src/FrameLoaderClientImpl.h:
       
  8593 
       
  8594 2010-03-15  Darin Fisher  <darin@chromium.org>
       
  8595 
       
  8596         Fix build bustage.  We also need to pull down "third_party/tcmalloc"
       
  8597 
       
  8598         * DEPS:
       
  8599 
       
  8600 2010-03-15  Darin Fisher  <darin@chromium.org>
       
  8601 
       
  8602         Fix build bustage.  We also need to pull down "gfx"
       
  8603 
       
  8604         * DEPS:
       
  8605 
       
  8606 2010-03-15  Darin Fisher  <darin@chromium.org>
       
  8607 
       
  8608         Reviewed by David Levin.
       
  8609 
       
  8610         https://bugs.webkit.org/show_bug.cgi?id=36131
       
  8611         Update include paths for chromium Rect, Point, and Size types.
       
  8612 
       
  8613         Update DEPS to pull latest chromium code that reflects the
       
  8614         new location of these headers.
       
  8615 
       
  8616         * DEPS:
       
  8617         * public/WebPoint.h:
       
  8618         * public/WebRect.h:
       
  8619         * public/WebSize.h:
       
  8620 
       
  8621 2010-03-15  Marcus Bulach  <bulach@chromium.org>
       
  8622 
       
  8623         Reviewed by Jeremy Orlow.
       
  8624 
       
  8625         Send the frame URL on GeolocationServiceBridgeImpl::startUpdating.
       
  8626         https://bugs.webkit.org/show_bug.cgi?id=36012
       
  8627 
       
  8628         * public/GeolocationServiceBridgeChromium.h:
       
  8629         * src/GeolocationServiceBridgeChromium.cpp:
       
  8630         (WebKit::GeolocationServiceBridgeImpl::startUpdating):
       
  8631 
       
  8632 2010-03-15  Patrik Persson  <patrik.j.persson@ericsson.com>
       
  8633 
       
  8634         Reviewed by Darin Adler.
       
  8635 
       
  8636         https://bugs.webkit.org/show_bug.cgi?id=32369
       
  8637 
       
  8638         Revise iframe sandbox behavior to match the updated HTML5 spec.
       
  8639 
       
  8640         - Enables window.sessionStorage in sandboxed iframes.
       
  8641 
       
  8642         - Raises SECURITY_ERR exceptions when window.localStorage or
       
  8643           window.openDatabase() is blocked by iframe sandboxing.
       
  8644 
       
  8645           Note: window.sessionStorage does not raise exceptions.
       
  8646 
       
  8647         WebKit would previously return null references in these cases.  The
       
  8648         new behavior is in accordance with HTML5:
       
  8649 
       
  8650           http://dev.w3.org/html5/webstorage/   (sections 4.2 and 4.3)
       
  8651           http://dev.w3.org/html5/webdatabase/  (section 4.1)
       
  8652           http://www.mail-archive.com/whatwg@lists.whatwg.org/msg19786.html
       
  8653 
       
  8654         * src/StorageAreaProxy.cpp:
       
  8655         (WebCore::StorageAreaProxy::storageEvent): exception handling
       
  8656         * src/StorageEventDispatcherImpl.cpp:
       
  8657         (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): exception handling
       
  8658 
       
  8659 2010-03-15  Tony Chang  <tony@chromium.org>
       
  8660 
       
  8661         Reviewed by Darin Adler.
       
  8662 
       
  8663         option-pageup/down should move cursor on chromium mac
       
  8664         https://bugs.webkit.org/show_bug.cgi?id=36108
       
  8665 
       
  8666         * src/EditorClientImpl.cpp:
       
  8667         (WebKit::):
       
  8668 
       
  8669 2010-03-13  Eric Roman  <eroman@chromium.org>
       
  8670 
       
  8671         Reviewed by Adam Barth.
       
  8672 
       
  8673         Add a firstPartyForCookies() property to WebDocument.
       
  8674         https://bugs.webkit.org/show_bug.cgi?id=35592
       
  8675 
       
  8676         * public/WebDocument.h:
       
  8677         * src/WebDocument.cpp:
       
  8678         (WebKit::WebDocument::firstPartyForCookies):
       
  8679 
       
  8680 2010-03-12  Garret Kelly  <gdk@chromium.org>
       
  8681 
       
  8682         Unreiviewed.
       
  8683 
       
  8684         Fix Chromium Mac build. Last patch did not apply properly.
       
  8685         (Garret assures me this patch will actually work.)
       
  8686 
       
  8687         * src/WebInputEventConversion.cpp:
       
  8688         (WebKit::toPlatformTouchEventType):
       
  8689         (WebKit::toPlatformTouchPointState):
       
  8690 
       
  8691 2010-03-12  Garret Kelly  <gdk@chromium.org>
       
  8692 
       
  8693         Unreviewed.
       
  8694 
       
  8695         Fix Chromium Mac build. This time, with actual fixing goodness.
       
  8696 
       
  8697         * src/WebInputEventConversion.cpp:
       
  8698         (WebKit::toPlatformTouchEventType):
       
  8699         (WebKit::toPlatformTouchPointState):
       
  8700 
       
  8701 2010-03-12  Garret Kelly  <gdk@chromium.org>
       
  8702 
       
  8703         Unreviewed.
       
  8704 
       
  8705         Fix Chromium Mac build.
       
  8706 
       
  8707         * src/WebInputEventConversion.cpp:
       
  8708         (WebKit::toPlatformTouchEventType):
       
  8709         (WebKit::toPlatformTouchPointState):
       
  8710 
       
  8711 2010-03-12  Garret Kelly  <gdk@chromium.org>
       
  8712 
       
  8713         Reviewed by Eric Seidel.
       
  8714 
       
  8715         Enable touch events in Chromium features gypi file.
       
  8716         https://bugs.webkit.org/show_bug.cgi?id=35994
       
  8717 
       
  8718         * features.gypi:
       
  8719 
       
  8720 2010-03-12  Darin Fisher  <darin@chromium.org>
       
  8721 
       
  8722         Fix Chromium build bustage.
       
  8723 
       
  8724         Wrap usage of WebPrivatePtr from WebNode.h in a #if
       
  8725         WEBKIT_IMPLEMENTATION guard.
       
  8726 
       
  8727         * public/WebNode.h:
       
  8728 
       
  8729 2010-03-12  Nicolas Weber  <thakis@chromium.org>
       
  8730 
       
  8731         Reviewed by David Levin.
       
  8732 
       
  8733         [Chromium] Cmd-clicking submit buttons should submit in new tab 
       
  8734         https://bugs.webkit.org/show_bug.cgi?id=36023
       
  8735 
       
  8736         Take modifiers into account when clicking form buttons. E.g.
       
  8737         cmd-clicking a submit button will submit in a new background tab,
       
  8738         cmd-shift-clicking in a new foreground tab, shift-clicking in a new
       
  8739         window. (On windows/linux, it's ctrl instead of cmd.)
       
  8740 
       
  8741         * src/FrameLoaderClientImpl.cpp:
       
  8742         (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy):
       
  8743 
       
  8744 2010-03-12  Kavita Kanetkar  <kkanetkar@chromium.org>
       
  8745 
       
  8746         Reviewed by Darin Fisher.
       
  8747 
       
  8748         [chromium] Fix memory leak in WebImageDecoder API
       
  8749         https://bugs.webkit.org/show_bug.cgi?id=35946
       
  8750 
       
  8751         * src/WebImageDecoder.cpp:
       
  8752         (WebKit::WebImageDecoder::setData):
       
  8753         (WebKit::WebImageDecoder::getFrameAtIndex):
       
  8754 
       
  8755 2010-03-11  Aaron Boodman  <aa@chromium.org>
       
  8756 
       
  8757         Kill WebDocument::applicationID() (part 1).
       
  8758 
       
  8759         Modify interface to WebCore::NotificationPresenter::checkPermission()
       
  8760         and remove implementation of WebDocument::applicationID(). Breaking
       
  8761         API changes will be in a subsequent change.
       
  8762         https://bugs.webkit.org/show_bug.cgi?id=35846
       
  8763 
       
  8764         * public/WebNotificationPresenter.h:
       
  8765         * src/NotificationPresenterImpl.cpp:
       
  8766         (WebKit::NotificationPresenterImpl::checkPermission):
       
  8767         * src/NotificationPresenterImpl.h:
       
  8768         * src/WebDocument.cpp:
       
  8769         (WebKit::WebDocument::applicationID):
       
  8770 
       
  8771 2010-03-11  Stuart Morgan  <stuartmorgan@chromium.org>
       
  8772 
       
  8773         Reviewed by Darin Fisher.
       
  8774 
       
  8775         Fix the screen coordinate conversion of Chromium Mac mouse events for
       
  8776         multiple-moniter setups. Also changes the global coordinate values
       
  8777         to be computed from the event, rather than the instantaneous mouse
       
  8778         location, and reduces code duplication for location conversion.
       
  8779 
       
  8780         Dual-sided patch with http://codereview.chromium.org/751002
       
  8781 
       
  8782         https://bugs.webkit.org/show_bug.cgi?id=35950
       
  8783 
       
  8784         * src/mac/WebInputEventFactory.mm:
       
  8785         (WebKit::setWebEventLocationFromEventInView):
       
  8786         (WebKit::WebInputEventFactory::mouseEvent):
       
  8787         (WebKit::WebInputEventFactory::mouseWheelEvent):
       
  8788 
       
  8789 2010-03-11  Anders Carlsson  <andersca@apple.com>
       
  8790 
       
  8791         Reviewed by David Hyatt.
       
  8792 
       
  8793         Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
       
  8794 
       
  8795         * src/ChromeClientImpl.cpp:
       
  8796         * src/ChromeClientImpl.h:
       
  8797 
       
  8798 2010-03-10  Darin Fisher  <darin@chromium.org>
       
  8799 
       
  8800         Reviewed by Jeremy Orlow.
       
  8801 
       
  8802         Use WebPrivatePtr for WebNode
       
  8803         https://bugs.webkit.org/show_bug.cgi?id=36005
       
  8804 
       
  8805         * public/WebElement.h:
       
  8806         * public/WebFormElement.h:
       
  8807         * public/WebInputElement.h:
       
  8808         * public/WebLabelElement.h:
       
  8809         * public/WebNode.h:
       
  8810         (WebKit::WebNode::WebNode):
       
  8811         (WebKit::WebNode::isNull):
       
  8812         (WebKit::WebNode::unwrap):
       
  8813         (WebKit::WebNode::constUnwrap):
       
  8814         * public/WebPrivatePtr.h:
       
  8815         (WebKit::WebPrivatePtr::assign):
       
  8816         * src/WebDocument.cpp:
       
  8817         (WebKit::WebDocument::WebDocument):
       
  8818         (WebKit::WebDocument::operator=):
       
  8819         (WebKit::WebDocument::operator PassRefPtr<Document>):
       
  8820         * src/WebElement.cpp:
       
  8821         (WebKit::WebElement::hasTagName):
       
  8822         (WebKit::WebElement::WebElement):
       
  8823         (WebKit::WebElement::operator=):
       
  8824         (WebKit::WebElement::operator PassRefPtr<Element>):
       
  8825         * src/WebFormElement.cpp:
       
  8826         (WebKit::WebFormElement::WebFormElement):
       
  8827         (WebKit::WebFormElement::operator=):
       
  8828         (WebKit::WebFormElement::operator PassRefPtr<HTMLFormElement>):
       
  8829         * src/WebInputElement.cpp:
       
  8830         (WebKit::WebInputElement::WebInputElement):
       
  8831         (WebKit::WebInputElement::operator=):
       
  8832         (WebKit::WebInputElement::operator PassRefPtr<HTMLInputElement>):
       
  8833         * src/WebLabelElement.cpp:
       
  8834         (WebKit::WebLabelElement::correspondingControl):
       
  8835         (WebKit::WebLabelElement::operator=):
       
  8836         (WebKit::WebLabelElement::operator PassRefPtr<HTMLLabelElement>):
       
  8837         * src/WebNode.cpp:
       
  8838         (WebKit::WebNode::reset):
       
  8839         (WebKit::WebNode::assign):
       
  8840         (WebKit::WebNode::equals):
       
  8841         (WebKit::WebNode::parentNode):
       
  8842         (WebKit::WebNode::createMarkup):
       
  8843         (WebKit::WebNode::addEventListener):
       
  8844         (WebKit::WebNode::removeEventListener):
       
  8845         (WebKit::WebNode::simulateClick):
       
  8846         (WebKit::WebNode::WebNode):
       
  8847         (WebKit::WebNode::operator=):
       
  8848         (WebKit::WebNode::operator PassRefPtr<Node>):
       
  8849 
       
  8850 2010-03-10  Darin Fisher  <darin@chromium.org>
       
  8851 
       
  8852         Reviewed by Jeremy Orlow.
       
  8853 
       
  8854         Add API wrapper for WebCore::SerializedScriptValue
       
  8855         https://bugs.webkit.org/show_bug.cgi?id=35988
       
  8856 
       
  8857         WebSerializedScriptValue is a wrapper around SerializedScriptValue.
       
  8858 
       
  8859         WebPrivatePtr is used to simplify wrapping reference counted WebCore
       
  8860         types.  This class is used to cleanup WebHistoryItem, and will be used
       
  8861         to clean up other classes in the WebKit API in a follow-up patch.
       
  8862 
       
  8863         * WebKit.gyp:
       
  8864         * public/WebHistoryItem.h:
       
  8865         * public/WebPrivatePtr.h: Added.
       
  8866         * public/WebSerializedScriptValue.h: Added.
       
  8867         * src/WebHistoryItem.cpp:
       
  8868         * src/WebSerializedScriptValue.cpp: Added.
       
  8869 
       
  8870 2010-03-10  Sanjeev Radhakrishnan  <sanjeevr@chromium.org>
       
  8871 
       
  8872         Reviewed by Darin Fisher.
       
  8873 
       
  8874         Allow a plugin to participate in the browser's print workflow.
       
  8875         https://bugs.webkit.org/show_bug.cgi?id=35550
       
  8876 
       
  8877         * public/WebFrame.h:
       
  8878         * public/WebPlugin.h:
       
  8879         * src/WebFrameImpl.cpp:
       
  8880         * src/WebFrameImpl.h:
       
  8881         * src/WebPluginContainerImpl.cpp:
       
  8882         * src/WebPluginContainerImpl.h:
       
  8883 
       
  8884 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
       
  8885 
       
  8886         Reviewed by Nate Chapin.
       
  8887 
       
  8888         [chromium]: Fix regression in mouse capture on Mac/Linux
       
  8889         https://bugs.webkit.org/show_bug.cgi?id=35987
       
  8890 
       
  8891         * src/WebViewImpl.cpp:
       
  8892 
       
  8893 2010-03-10  Evan Stade  <estade@chromium.org>
       
  8894 
       
  8895         Reviewed by David Levin.
       
  8896 
       
  8897         [chromium] add functionality to activate the focused node in a WebView
       
  8898         https://bugs.webkit.org/show_bug.cgi?id=35407
       
  8899 
       
  8900         * public/WebDocument.h:
       
  8901         * public/WebNode.h:
       
  8902         * src/WebDocument.cpp:
       
  8903         (WebKit::WebDocument::focusedNode): Added
       
  8904         * src/WebNode.cpp:
       
  8905         (WebKit::WebNode::simulateClick): Added
       
  8906 
       
  8907 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
       
  8908 
       
  8909         Reviewed by Darin Fisher.
       
  8910 
       
  8911         https://bugs.webkit.org/show_bug.cgi?id=35952
       
  8912         Propagate mouse wheel events to Pepper plugins.
       
  8913 
       
  8914         * src/WebInputEventConversion.cpp:
       
  8915         (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder):
       
  8916         * src/WebInputEventConversion.h:
       
  8917         * src/WebPluginContainerImpl.cpp:
       
  8918         (WebKit::WebPluginContainerImpl::handleEvent):
       
  8919         (WebKit::WebPluginContainerImpl::handleMouseEvent):
       
  8920         (WebKit::WebPluginContainerImpl::handleWheelEvent):
       
  8921         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
  8922         * src/WebPluginContainerImpl.h:
       
  8923 
       
  8924 2010-03-10  Garret Kelly  <gdk@chromium.org>
       
  8925 
       
  8926         Reviewed by Darin Fisher.
       
  8927 
       
  8928         Add support for converting WebTouchEvents to PlatformTouchEvents and
       
  8929         routing them into the EventHandler for the frame in which they
       
  8930         originate.
       
  8931         https://bugs.webkit.org/show_bug.cgi?id=35874
       
  8932 
       
  8933         * src/ChromeClientImpl.h:
       
  8934         (WebKit::ChromeClientImpl::needTouchEvents):
       
  8935         * src/WebViewImpl.cpp:
       
  8936         (WebKit::WebViewImpl::touchEvent): Handle incoming WebTouchEvents,
       
  8937         converting them to PlatformTouchEvents and sending them to the
       
  8938         EventHandler.
       
  8939         (WebKit::WebViewImpl::handleInputEvent): Now routes WebTouchEvents to
       
  8940         the touchEvent handler.
       
  8941         * src/WebViewImpl.h:
       
  8942 
       
  8943 2010-03-10  Nate Chapin  <japhet@chromium.org>
       
  8944 
       
  8945         Reviewed by Dimitri Glazkov.
       
  8946 
       
  8947         Wrap and unwrap v8 objects with WrapperTypeInfo instead of V8ClassIndex::V8WrapperType.
       
  8948 
       
  8949         https://bugs.webkit.org/show_bug.cgi?id=35941
       
  8950 
       
  8951         * src/WebBindings.cpp:
       
  8952         (WebKit::getRangeImpl):
       
  8953         * src/WebDevToolsAgentImpl.cpp:
       
  8954         (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
       
  8955         * src/WebDevToolsFrontendImpl.cpp:
       
  8956         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
       
  8957 
       
  8958 2010-03-10  Garret Kelly  <gdk@chromium.org>
       
  8959 
       
  8960         Reviewed by Darin Fisher.
       
  8961 
       
  8962         Fixing build warning caused by using 0 instead of NULL as the sentiel
       
  8963         in a varargs call.
       
  8964         https://bugs.webkit.org/show_bug.cgi?id=35898
       
  8965 
       
  8966         * src/gtk/WebInputEventFactory.cpp:
       
  8967 
       
  8968 2010-03-10  Jeremy Orlow  <jorlow@chromium.org>
       
  8969 
       
  8970         Reviewed by Darin Fisher.
       
  8971 
       
  8972         Add IndexedDatabase class and hook it up.
       
  8973         https://bugs.webkit.org/show_bug.cgi?id=35927
       
  8974 
       
  8975         This change is mostly just adding the plumbing necessary for
       
  8976         the IndexedDatabaseRequest and IndexedDatabaseSync (not written
       
  8977         yet).
       
  8978 
       
  8979         * WebKit.gyp:
       
  8980         * public/WebIndexedDatabase.h: Added.
       
  8981         (WebKit::WebIndexedDatabase::~WebIndexedDatabase):
       
  8982         * public/WebKitClient.h:
       
  8983         (WebKit::WebKitClient::getIndexedDatabase):
       
  8984         * src/ChromiumBridge.cpp:
       
  8985         (WebCore::ChromiumBridge::getIndexedDatabase):
       
  8986         * src/IndexedDatabaseProxy.cpp: Added.
       
  8987         (WebCore::IndexedDatabaseProxy::create):
       
  8988         (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy):
       
  8989         (WebCore::IndexedDatabaseProxy::~IndexedDatabaseProxy):
       
  8990         (WebCore::IndexedDatabaseProxy::open):
       
  8991         * src/IndexedDatabaseProxy.h: Added.
       
  8992 
       
  8993 2010-03-10  Andrey Kosyakov  <caseq@chromium.org>
       
  8994 
       
  8995         Reviewed by Pavel Feldman.
       
  8996 
       
  8997         Web Inspector: display list of active workers & support debugging
       
  8998         with fake workers
       
  8999         https://bugs.webkit.org/show_bug.cgi?id=35568
       
  9000 
       
  9001         * src/js/InspectorControllerImpl.js:
       
  9002         (devtools.InspectorBackendImpl):
       
  9003 
       
  9004 2010-03-10  Tony Chang  <tony@chromium.org>
       
  9005 
       
  9006         Reviewed by Darin Fisher.
       
  9007 
       
  9008         https://bugs.webkit.org/show_bug.cgi?id=35956
       
  9009         Create a grd file upstream for resources that chromium uses
       
  9010         that are pulled directly from the upstream repository.
       
  9011 
       
  9012         * WebKit.grd: Added.
       
  9013 
       
  9014 2010-03-10  Roland Steiner  <rolandsteiner@chromium.org>
       
  9015 
       
  9016         Reviewed by David Levin.
       
  9017 
       
  9018         Bug 28293 -  [Chromium] event.datatransfer.getdata("text/uri-list") is treated the same as getdata("URL")
       
  9019         https://bugs.webkit.org/show_bug.cgi?id=28293
       
  9020         
       
  9021         Change ChromiumDataObject such that it treats types "URL" and "text/uri-list"
       
  9022         correctly for event.dataTransfer.getData/setData. Currently both are treated
       
  9023         as synonyms, but for "URL", getData is supposed to only return the first valid URL
       
  9024         contained within the data for "text/uri-list" (see HTML5 spec).
       
  9025 
       
  9026         Tests: editing/pasteboard/dataTransfer-setData-getData.html
       
  9027 
       
  9028         * src/WebDragData.cpp:
       
  9029         (WebKit::WebDragData::url):
       
  9030         (WebKit::WebDragData::setURL):
       
  9031 
       
  9032 2010-03-08  John Abd-El-Malek  <jam@chromium.org>
       
  9033 
       
  9034         Reviewed by Darin Fisher.
       
  9035 
       
  9036         Need to send mouse events to plugin when it has mouse capture
       
  9037         https://bugs.webkit.org/show_bug.cgi?id=35900
       
  9038 
       
  9039         * public/WebInputEvent.h:
       
  9040         (WebKit::WebInputEvent::isMouseEventType):
       
  9041         * src/WebViewImpl.cpp:
       
  9042         (WebKit::WebViewImpl::WebViewImpl):
       
  9043         (WebKit::WebViewImpl::mouseDown):
       
  9044         (WebKit::WebViewImpl::mouseUp):
       
  9045         (WebKit::WebViewImpl::handleInputEvent):
       
  9046         * src/WebViewImpl.h:
       
  9047 
       
  9048 2010-03-09  Anton Muhin  <antonm@chromium.org>
       
  9049 
       
  9050         Reviewed by Darin Fisher.
       
  9051 
       
  9052         Accept and bailout NULL widgets in ChromiumBridge
       
  9053         https://bugs.webkit.org/show_bug.cgi?id=35796
       
  9054 
       
  9055         * src/ChromiumBridge.cpp:
       
  9056         (WebCore::toChromeClientImpl):
       
  9057 
       
  9058 2010-03-09  Yury Semikhatsky  <yurys@chromium.org>
       
  9059 
       
  9060         Reviewed by Pavel Feldman.
       
  9061 
       
  9062         Use clean global object for devtools utility context instead of
       
  9063         trying to simulate inspected context. 
       
  9064     
       
  9065         https://bugs.webkit.org/show_bug.cgi?id=35923
       
  9066 
       
  9067         * src/DebuggerAgentImpl.cpp:
       
  9068         * src/DebuggerAgentImpl.h:
       
  9069         * src/WebDevToolsAgentImpl.cpp:
       
  9070         (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy):
       
  9071 
       
  9072 2010-03-08  Alexey Proskuryakov  <ap@apple.com>
       
  9073 
       
  9074         Chromium build fix.
       
  9075 
       
  9076         Updated for the removal of "mightDownloadFromHandle".
       
  9077 
       
  9078         * src/ResourceHandle.cpp:
       
  9079         (WebCore::ResourceHandle::ResourceHandle):
       
  9080         (WebCore::ResourceHandle::create):
       
  9081 
       
  9082 2010-03-08  Dimitri Glazkov  <dglazkov@chromium.org>
       
  9083 
       
  9084         Reviewed by Darin Fisher.
       
  9085 
       
  9086         [Chromium] Reset multiple form submission protection on mouse events.
       
  9087         https://bugs.webkit.org/show_bug.cgi?id=35128
       
  9088 
       
  9089         * src/WebViewImpl.cpp:
       
  9090         (WebKit::WebViewImpl::mouseDown):
       
  9091 
       
  9092 2010-03-08  Michael Nordman  <michaeln@google.com>
       
  9093 
       
  9094         Reviewed by Darin Fisher.
       
  9095 
       
  9096         Quick fix for a chromium unit test failures around r55675 (repaint refactoring).
       
  9097         This change restores the tests for empty rects that were deleted.
       
  9098 
       
  9099         https://bugs.webkit.org/show_bug.cgi?id=35878
       
  9100 
       
  9101         * src/ChromeClientImpl.cpp:
       
  9102         (WebKit::ChromeClientImpl::invalidateContentsAndWindow):
       
  9103         * src/WebPopupMenuImpl.cpp:
       
  9104         (WebKit::WebPopupMenuImpl::invalidateContentsAndWindow):
       
  9105 
       
  9106 2010-03-02  Adam Treat  <atreat@rim.com>
       
  9107 
       
  9108         Reviewed by Dave Hyatt.
       
  9109 
       
  9110         Adapt the chromium port to the refactoring of repaint methods.
       
  9111 
       
  9112         https://bugs.webkit.org/show_bug.cgi?id=34214
       
  9113 
       
  9114         * src/ChromeClientImpl.cpp:
       
  9115         (WebKit::ChromeClientImpl::invalidateContents):
       
  9116         (WebKit::ChromeClientImpl::invalidateWindow):
       
  9117         (WebKit::ChromeClientImpl::invalidateContentsAndWindow):
       
  9118         (WebKit::ChromeClient::invalidateContentsForSlowScroll):
       
  9119         * src/ChromeClientImpl.h:
       
  9120 
       
  9121 2010-03-08  Jian Li  <jianli@chromium.org>
       
  9122 
       
  9123         Reviewed by Dmitry Titov.
       
  9124 
       
  9125         Blob.slice support.
       
  9126         https://bugs.webkit.org/show_bug.cgi?id=32993
       
  9127 
       
  9128         Add ENABLE_BLOB_SLICE feature define.
       
  9129 
       
  9130         * features.gypi:
       
  9131 
       
  9132 2010-03-08  Eric Uhrhane  <ericu@chromium.org>
       
  9133 
       
  9134         Reviewed by David Levin.
       
  9135 
       
  9136         Remove the now-redundant Settings fields for the Database
       
  9137         https://bugs.webkit.org/show_bug.cgi?id=35763
       
  9138 
       
  9139         No new tests; this code isn't called.
       
  9140 
       
  9141         * public/WebSettings.h:
       
  9142         * src/WebSettingsImpl.cpp:
       
  9143         * src/WebSettingsImpl.h:
       
  9144 
       
  9145 2010-03-08  Jeremy Orlow  <jorlow@chromium.org>
       
  9146 
       
  9147         Reviewed by Darin Fisher.
       
  9148 
       
  9149         Pass the WebFrame into WebStorageArea::setItem so we can figure out the routing ID
       
  9150         https://bugs.webkit.org/show_bug.cgi?id=35758
       
  9151 
       
  9152         This is necessary since setItem is sometimes blocked and the embedder might need
       
  9153         to display some piece of UI associated with such an event.
       
  9154 
       
  9155         * public/WebStorageArea.h:
       
  9156         (WebKit::WebStorageArea::setItem):
       
  9157         * src/StorageAreaProxy.cpp:
       
  9158         (WebCore::StorageAreaProxy::setItem):
       
  9159         * src/WebStorageAreaImpl.cpp:
       
  9160         (WebKit::WebStorageAreaImpl::setItem):
       
  9161         * src/WebStorageAreaImpl.h:
       
  9162 
       
  9163 2010-03-07  Mark Rowe  <mrowe@apple.com>
       
  9164 
       
  9165         Chromium build fix.
       
  9166 
       
  9167         * src/ChromiumBridge.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
       
  9168 
       
  9169 2010-03-07  Mark Rowe  <mrowe@apple.com>
       
  9170 
       
  9171         Chromium build fix.
       
  9172 
       
  9173         * src/ResourceHandle.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
       
  9174 
       
  9175 2010-03-06  Pavel Feldman  <pfeldman@chromium.org>
       
  9176 
       
  9177         Reviewed by Timothy Hatcher.
       
  9178 
       
  9179         Chromium: Restore devtools window activate upon node search complete.
       
  9180 
       
  9181         https://bugs.webkit.org/show_bug.cgi?id=35832
       
  9182 
       
  9183         * src/js/DevTools.js:
       
  9184 
       
  9185 2010-03-06  Darin Fisher  <darin@chromium.org>
       
  9186 
       
  9187         Reviewed by David Levin.
       
  9188 
       
  9189         [Chromium] Embedder initiated loads should not always stop existing loads
       
  9190         https://bugs.webkit.org/show_bug.cgi?id=33862
       
  9191 
       
  9192         * src/WebFrameImpl.cpp:
       
  9193         (WebKit::WebFrameImpl::reload):
       
  9194         (WebKit::WebFrameImpl::loadRequest):
       
  9195         (WebKit::WebFrameImpl::loadHistoryItem):
       
  9196         (WebKit::WebFrameImpl::loadData):
       
  9197 
       
  9198 2010-03-06  Darin Fisher  <darin@chromium.org>
       
  9199 
       
  9200         Reviewed by David Levin.
       
  9201 
       
  9202         [Chromium] spurious WebViewClient::didStopLoading if changing
       
  9203         location.hash while a subframe is still loading
       
  9204 
       
  9205         https://bugs.webkit.org/show_bug.cgi?id=33884
       
  9206 
       
  9207         * src/FrameLoaderClientImpl.cpp:
       
  9208         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
  9209         Call isLoadingInAPISense, which checks subframes.
       
  9210 
       
  9211 2010-03-06  Hironori Bono  <hbono@chromium.org>
       
  9212 
       
  9213         Reviewed by Eric Seidel.
       
  9214 
       
  9215         [Chromium] Typing into Flash with wmode = opaque|transparent and
       
  9216         non-latin language active outputs as if US keyboard layout active
       
  9217 
       
  9218         https://bugs.webkit.org/show_bug.cgi?id=34936
       
  9219 
       
  9220         This change is a WebKit-side change for this issue. It dispatches
       
  9221         Char events to plug-ins so plug-ins can receive non-ASCII characters
       
  9222         as well as ASCII characters.
       
  9223 
       
  9224         * src/WebViewImpl.cpp:
       
  9225         (WebKit::WebViewImpl::keyEvent):
       
  9226 
       
  9227 2010-03-06  Kavita Kanetkar  <kkanetkar@chromium.org>
       
  9228 
       
  9229         Reviewed by Darin Fisher.
       
  9230 
       
  9231         Create WebKit API for  WebCore::ImageDecoder
       
  9232         https://bugs.webkit.org/show_bug.cgi?id=35415
       
  9233 
       
  9234         * WebKit.gyp:
       
  9235         * public/WebImageDecoder.h: Added.
       
  9236         * src/WebImageDecoder.cpp: Added.
       
  9237 
       
  9238 2010-03-05  John Abd-El-Malek  <jam@chromium.org>
       
  9239 
       
  9240         Reviewed by Darin Fisher.
       
  9241 
       
  9242         Take out code hack that flips the result of NPP_HandleEvent.  This needs to move to
       
  9243         the NPAPI code so that Pepper plugins don't hit it.
       
  9244         https://bugs.webkit.org/show_bug.cgi?id=35779
       
  9245 
       
  9246         * public/WebPluginContainer.h:
       
  9247         * src/WebPluginContainerImpl.cpp:
       
  9248         (WebKit::WebPluginContainerImpl::handleMouseEvent):
       
  9249         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
  9250 
       
  9251 2010-03-05  Ilya Tikhonovsky  <loislo@chromium.org>
       
  9252 
       
  9253         Reviewed by Pavel Feldman.
       
  9254 
       
  9255         Web Inspector: Do not show link helper in popovers and/or for external resources.
       
  9256 
       
  9257         https://bugs.webkit.org/show_bug.cgi?id=35785
       
  9258 
       
  9259         * src/js/DebuggerAgent.js:
       
  9260         (devtools.DebuggerAgent.prototype.initUI):
       
  9261         (devtools.DebuggerAgent.prototype.addScriptInfo_):
       
  9262 
       
  9263 2010-03-04  Garret Kelly  <gdk@chromium.org>
       
  9264 
       
  9265         Reviewed by Darin Fisher.
       
  9266 
       
  9267         Adding PlatformTouchEventBuilder and PlatformTouchPointBuilder for
       
  9268         converting Chromium WebTouchEvent and WebTouchPoint types to
       
  9269         corresponding WebCore types.
       
  9270         https://bugs.webkit.org/show_bug.cgi?id=35760
       
  9271 
       
  9272         * src/WebInputEventConversion.cpp:
       
  9273         (WebKit::toPlatformTouchEventType):
       
  9274         (WebKit::toPlatformTouchPointState):
       
  9275         (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder):
       
  9276         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
       
  9277         * src/WebInputEventConversion.h:
       
  9278 
       
  9279 2010-03-04  John Gregg  <johnnyg@google.com>
       
  9280 
       
  9281         Reviewed by Darin Fisher.
       
  9282 
       
  9283         [chromium] WebDocument:applicationID() crashes on <meta> tag with no http-equiv attribute
       
  9284         https://bugs.webkit.org/show_bug.cgi?id=35771
       
  9285 
       
  9286         * src/WebDocument.cpp:
       
  9287         (WebKit::WebDocument::applicationID):
       
  9288         check for presence of http-equiv attribute before lower()ing it.
       
  9289 
       
  9290 2010-03-04  Darin Fisher  <darin@chromium.org>
       
  9291 
       
  9292         Reviewed by Dmitry Titov.
       
  9293 
       
  9294         [chromium] make history.{push,replace}State enabled at runtime
       
  9295         https://bugs.webkit.org/show_bug.cgi?id=35753
       
  9296 
       
  9297         * public/WebRuntimeFeatures.h:
       
  9298         * src/WebRuntimeFeatures.cpp:
       
  9299         (WebKit::WebRuntimeFeatures::enablePushState):
       
  9300         (WebKit::WebRuntimeFeatures::isPushStateEnabled):
       
  9301 
       
  9302 2010-03-04  Pavel Feldman  <pfeldman@chromium.org>
       
  9303 
       
  9304         Not reviewed: chromium tests fix.
       
  9305 
       
  9306         * src/js/Tests.js:
       
  9307 
       
  9308 2010-03-03  Pavel Feldman  <pfeldman@chromium.org>
       
  9309 
       
  9310         Reviewed by Timothy Hatcher.
       
  9311 
       
  9312         Web Inspector: Remove two last synchronous calls from front-end to InspectorBackend.
       
  9313         
       
  9314         https://bugs.webkit.org/show_bug.cgi?id=35720
       
  9315 
       
  9316         * src/js/InspectorControllerImpl.js:
       
  9317         (devtools.InspectorBackendImpl):
       
  9318         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
       
  9319 
       
  9320 2010-03-03  Pavel Feldman  <pfeldman@chromium.org>
       
  9321 
       
  9322         Reviewed by Timothy Hatcher.
       
  9323 
       
  9324         Web Inspector: Remove sync access to resourceTrackingEnabled.
       
  9325 
       
  9326         https://bugs.webkit.org/show_bug.cgi?id=35693
       
  9327 
       
  9328         * src/js/DevTools.js:
       
  9329 
       
  9330 2010-03-04  Darin Fisher  <darin@chromium.org>
       
  9331 
       
  9332         Reviewed by Pavel Feldman.
       
  9333 
       
  9334         Fix failing DevToolsSanityTest.TestResourceContentLength
       
  9335         https://bugs.webkit.org/show_bug.cgi?id=35725
       
  9336 
       
  9337         http://trac.webkit.org/changeset/55466 missed one more spot
       
  9338         where contentLength needed to be renamed resourceSize.
       
  9339 
       
  9340         * src/js/Tests.js:
       
  9341 
       
  9342 2010-03-03  Garret Kelly  <gdk@chromium.org>
       
  9343 
       
  9344         Reviewed by Darin Fisher.
       
  9345 
       
  9346         Adding touch event type and point type. Tested against the try bots.
       
  9347         https://bugs.webkit.org/show_bug.cgi?id=35691
       
  9348 
       
  9349         * public/WebInputEvent.h:
       
  9350         (WebKit::WebInputEvent::):
       
  9351         (WebKit::WebInputEvent::isTouchEventType):
       
  9352         (WebKit::WebTouchEvent::WebTouchEvent):
       
  9353         * public/WebTouchPoint.h: Added.
       
  9354         (WebKit::WebTouchPoint::WebTouchPoint):
       
  9355         (WebKit::WebTouchPoint::):
       
  9356 
       
  9357 2010-03-02  Tony Chang  <tony@chromium.org>
       
  9358 
       
  9359         Reviewed by Darin Fisher.
       
  9360 
       
  9361         add a flag to WebURLResponse so we can identify multipart content
       
  9362         https://bugs.webkit.org/show_bug.cgi?id=35628
       
  9363 
       
  9364         * public/WebURLResponse.h:
       
  9365         * src/WebURLResponse.cpp:
       
  9366         (WebKit::WebURLResponse::isMultipartPayload):
       
  9367         (WebKit::WebURLResponse::setIsMultipartPayload):
       
  9368 
       
  9369 2010-03-02  Adam Barth  <abarth@webkit.org>
       
  9370 
       
  9371         Reviewed by Darin Fisher.
       
  9372 
       
  9373         Google Analytics triggers "blocked plugin" UI
       
  9374         https://bugs.webkit.org/show_bug.cgi?id=35565
       
  9375 
       
  9376         Plumb didNotAllowPlugins to the client.
       
  9377 
       
  9378         * public/WebFrameClient.h:
       
  9379         (WebKit::WebFrameClient::didNotAllowPlugins):
       
  9380         * src/FrameLoaderClientImpl.cpp:
       
  9381         (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
       
  9382         * src/FrameLoaderClientImpl.h:
       
  9383 
       
  9384 2010-03-02  Chris Fleizach  <cfleizach@apple.com>
       
  9385 
       
  9386         Reviewed by Beth Dakin.
       
  9387 
       
  9388         aria-label isn't respected on option elements
       
  9389         https://bugs.webkit.org/show_bug.cgi?id=35400
       
  9390 
       
  9391         * src/SuggestionsPopupMenuClient.h:
       
  9392         (WebKit::SuggestionsPopupMenuClient::itemAccessibilityText):
       
  9393 
       
  9394 2010-03-02  Mads Ager  <ager@chromium.org>
       
  9395 
       
  9396         Reviewed by Adam Barth.
       
  9397 
       
  9398         [V8] V8 should be notified of context disposals
       
  9399         https://bugs.webkit.org/show_bug.cgi?id=35526
       
  9400 
       
  9401         Update V8 DEPS in order to get V8 API changes needed for context
       
  9402         disposal notifications.
       
  9403 
       
  9404         * DEPS:
       
  9405 
       
  9406 2010-03-02  Kenneth Russell  <kbr@google.com>
       
  9407 
       
  9408         Reviewed by Darin Fisher.
       
  9409 
       
  9410         Add EnabledAtRuntime attribute to WebGLArray constructors
       
  9411         https://bugs.webkit.org/show_bug.cgi?id=35558
       
  9412 
       
  9413         * public/WebRuntimeFeatures.h:
       
  9414         * src/WebRuntimeFeatures.cpp:
       
  9415         (WebKit::WebRuntimeFeatures::enableWebGL):
       
  9416         (WebKit::WebRuntimeFeatures::isWebGLEnabled):
       
  9417 
       
  9418 2010-03-02  James Hawkins  <jhawkins@chromium.org>
       
  9419 
       
  9420         Reviewed by Darin Fisher.
       
  9421 
       
  9422         [Chromium] Implement WebNode::equals and add inline operators for ==
       
  9423         and !=.
       
  9424 
       
  9425         https://bugs.webkit.org/show_bug.cgi?id=35543
       
  9426 
       
  9427         * public/WebNode.h:
       
  9428         (WebKit::operator==):
       
  9429         (WebKit::operator!=):
       
  9430         * src/WebNode.cpp:
       
  9431         (WebKit::WebNode::equals):
       
  9432 
       
  9433 2010-03-01  Jakob Petsovits  <jpetsovits@rim.com>
       
  9434 
       
  9435         Reviewed by Adam Barth.
       
  9436 
       
  9437         Adapt to the new ZoomMode enum.
       
  9438         https://bugs.webkit.org/show_bug.cgi?id=35347
       
  9439 
       
  9440         * src/WebViewImpl.cpp:
       
  9441         (WebKit::WebViewImpl::setZoomLevel):
       
  9442 
       
  9443 2010-03-01  Thatcher Ulrich  <tulrich@google.com>
       
  9444 
       
  9445         Reviewed by Darin Fisher.
       
  9446 
       
  9447         Fix chromium iframe shims.  Add another test case to the
       
  9448         iframes-shims test.  After r53637, the plugin widget doesn't get
       
  9449         moved every paint.  This used to hide the bug that if an iframe
       
  9450         gets added, the plugin's cutout rectangles don't get updated until
       
  9451         a layout happens.
       
  9452         https://bugs.webkit.org/show_bug.cgi?id=35184
       
  9453 
       
  9454         * src/WebPluginContainerImpl.cpp:
       
  9455         (WebKit::WebPluginContainerImpl::widgetPositionsUpdated): do reportGeometry() to ensure that
       
  9456             the plugin is aware of the positions of cutouts on the page (for iframe shim behavior).
       
  9457         * src/WebPluginContainerImpl.h:
       
  9458 
       
  9459 2010-02-27  Pavel Feldman  <pfeldman@chromium.org>
       
  9460 
       
  9461         Reviewed by Timothy Hatcher.
       
  9462 
       
  9463         Chromium: remove DevTools part that has been upstreamed.
       
  9464 
       
  9465         * src/js/DevTools.js:
       
  9466 
       
  9467 2010-02-26  Pavel Feldman  <pfeldman@chromium.org>
       
  9468 
       
  9469         Reviewed by Timothy Hatcher.
       
  9470 
       
  9471         Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector.
       
  9472 
       
  9473         * src/WebDevToolsFrontendImpl.cpp:
       
  9474         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
  9475         (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow):
       
  9476         * src/WebDevToolsFrontendImpl.h:
       
  9477         * src/js/InspectorControllerImpl.js:
       
  9478         (devtools.InspectorBackendImpl):
       
  9479         (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
       
  9480 
       
  9481 2010-02-26  James Hawkins  <jhawkins@chromium.org>
       
  9482 
       
  9483         Reviewed by Darin Fisher.
       
  9484 
       
  9485         [Chromium] Verify that the Nodes being enumerated are HTML elements.
       
  9486 
       
  9487         https://bugs.webkit.org/show_bug.cgi?id=35463
       
  9488 
       
  9489         * src/WebFrameImpl.cpp:
       
  9490         (WebKit::WebFrameImpl::forms):
       
  9491 
       
  9492 2010-02-26  Adam Barth  <abarth@webkit.org>
       
  9493 
       
  9494         Reviewed by Darin Fisher.
       
  9495 
       
  9496         Expose an API for ports to add schemes to the mixed content whitelist
       
  9497         https://bugs.webkit.org/show_bug.cgi?id=35438
       
  9498 
       
  9499         Expose registerURLSchemeAsSecure via the WebKit API.
       
  9500 
       
  9501         * public/WebSecurityPolicy.h:
       
  9502         * src/WebSecurityPolicy.cpp:
       
  9503         (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure):
       
  9504 
       
  9505 2010-02-26  Brett Wilson  <brettw@chromium.org>
       
  9506 
       
  9507         Fix chromium build. This test's expectation became obsolete with
       
  9508         recent changes to KURL which my previous change brings Chromium's
       
  9509         port in compliance with.
       
  9510 
       
  9511         * tests/KURLTest.cpp:
       
  9512         (ComponentCase::TEST):
       
  9513 
       
  9514 2010-02-26  Yaar Schnitman  <yaar@chromium.org>
       
  9515 
       
  9516         Chromium build fix.
       
  9517 
       
  9518         * features.gypi: Added missing new variable enable_svg.
       
  9519 
       
  9520 2010-02-26  Yaar Schnitman  <yaar@chromium.org>
       
  9521 
       
  9522         Reviewed by Dimitri Glazkov.
       
  9523 
       
  9524         [V8] Auto-generate and split DerivedSourcesAllInOne.cpp
       
  9525         https://bugs.webkit.org/show_bug.cgi?id=33048
       
  9526 
       
  9527         * DEPS: Incremented gyp revision.
       
  9528 
       
  9529 2010-02-26  Darin Fisher  <darin@chromium.org>
       
  9530 
       
  9531         Fix mac warning (that gets treated as an error in the chromium build).
       
  9532 
       
  9533         * src/ChromiumBridge.cpp:
       
  9534         (WebCore::ChromiumBridge::cookiesEnabled):
       
  9535 
       
  9536 2010-02-25  Darin Fisher  <darin@chromium.org>
       
  9537 
       
  9538         Reviewed by David Levin.
       
  9539 
       
  9540         Remove deprecated cookie methods.
       
  9541         https://bugs.webkit.org/show_bug.cgi?id=35420
       
  9542 
       
  9543         * public/WebFrameClient.h:
       
  9544         * public/WebKitClient.h:
       
  9545         * src/ChromiumBridge.cpp:
       
  9546         (WebCore::ChromiumBridge::setCookies):
       
  9547         (WebCore::ChromiumBridge::cookies):
       
  9548         (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue):
       
  9549         (WebCore::ChromiumBridge::rawCookies):
       
  9550         (WebCore::ChromiumBridge::deleteCookie):
       
  9551         (WebCore::ChromiumBridge::cookiesEnabled):
       
  9552 
       
  9553 2010-02-25  James Hawkins  <jhawkins@chromium.org>
       
  9554 
       
  9555         Reviewed by Darin Fisher.
       
  9556 
       
  9557         [Chromium] Implement WebLabelElement.
       
  9558 
       
  9559         https://bugs.webkit.org/show_bug.cgi?id=35317
       
  9560 
       
  9561         * WebKit.gyp:
       
  9562         * public/WebLabelElement.h: Added.
       
  9563         * src/WebLabelElement.cpp: Added.
       
  9564 
       
  9565 2010-02-25  Pavel Feldman  <pfeldman@chromium.org>
       
  9566 
       
  9567         Reviewed by Dimitri Glazkov.
       
  9568 
       
  9569         Web Inspector: make script lines count calculation lazy.
       
  9570 
       
  9571         https://bugs.webkit.org/show_bug.cgi?id=35392
       
  9572 
       
  9573         * src/js/Tests.js:
       
  9574         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
       
  9575         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
       
  9576         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
       
  9577         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
       
  9578         (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
       
  9579         (.TestSuite.prototype._executeFunctionForStepTest):
       
  9580 
       
  9581 2010-02-24  Darin Fisher  <darin@chromium.org>
       
  9582 
       
  9583         Reviewed by David Levin.
       
  9584 
       
  9585         Add a missing WebString.h include.
       
  9586         https://bugs.webkit.org/show_bug.cgi?id=35360
       
  9587 
       
  9588         This is required since some of the methods have implementations that
       
  9589         return a WebString.
       
  9590 
       
  9591         * public/WebCookieJar.h:
       
  9592 
       
  9593 2010-02-24  Jay Campan  <jcampan@google.com>
       
  9594 
       
  9595         Reviewed by David Levin.
       
  9596 
       
  9597         Don't show the autofill popup when the input text is disabled or read only.
       
  9598 
       
  9599         https://bugs.webkit.org/show_bug.cgi?id=35129
       
  9600 
       
  9601         * src/EditorClientImpl.cpp:
       
  9602         (WebKit::EditorClientImpl::autofill):
       
  9603 
       
  9604 2010-02-24  Adam Barth  <abarth@webkit.org>
       
  9605 
       
  9606         Reviewed by Darin Fisher.
       
  9607 
       
  9608         [Chromium API] Disambiguate allowJavaScript from didNotAllowScript
       
  9609         https://bugs.webkit.org/show_bug.cgi?id=35205
       
  9610 
       
  9611         Plumb didNotAllowScript through Chromium's WebKit API.
       
  9612 
       
  9613         * public/WebFrameClient.h:
       
  9614         (WebKit::WebFrameClient::didNotAllowScript):
       
  9615         * src/DebuggerAgentImpl.cpp:
       
  9616         (WebKit::DebuggerAgentImpl::createUtilityContext):
       
  9617         * src/FrameLoaderClientImpl.cpp:
       
  9618         (WebKit::FrameLoaderClientImpl::didNotAllowScript):
       
  9619         * src/FrameLoaderClientImpl.h:
       
  9620         * src/WebFrameImpl.cpp:
       
  9621         (WebKit::WebFrameImpl::bindToWindowObject):
       
  9622 
       
  9623 2010-02-23  James Hawkins  <jhawkins@chromium.org>
       
  9624 
       
  9625         Reviewed by Darin Fisher.
       
  9626 
       
  9627         [Chromium] Implement WebDocument::getElementsByTagName.
       
  9628 
       
  9629         https://bugs.webkit.org/show_bug.cgi?id=35272
       
  9630 
       
  9631         * public/WebDocument.h:
       
  9632         * src/WebDocument.cpp:
       
  9633         (WebKit::WebDocument::getElementsByTagName):
       
  9634 
       
  9635 2010-02-23  Steve Block  <steveblock@google.com>
       
  9636 
       
  9637         Reviewed by Jeremy Orlow.
       
  9638 
       
  9639         Removes redundant Settings::setGeolocationEnabled and Settings::geolocationEnabled
       
  9640         https://bugs.webkit.org/show_bug.cgi?id=35242
       
  9641 
       
  9642         This removes Chromium's WebSettings::setGeolocationEnabled
       
  9643 
       
  9644         * public/WebSettings.h:
       
  9645         * src/WebSettingsImpl.cpp:
       
  9646         * src/WebSettingsImpl.h:
       
  9647 
       
  9648 2010-02-23  Dmitriy Belenko  <dbelenko@google.com>
       
  9649 
       
  9650         Reviewed by Darin Fisher.
       
  9651 
       
  9652         Chromium: Need to be able to get the bounds of selection
       
  9653         rectangle(s)
       
  9654         https://bugs.webkit.org/show_bug.cgi?id=34915
       
  9655 
       
  9656         This change will enable about 30 test cases to pass in Chromium.
       
  9657         All of these test cases are related to selection rect boundaries.
       
  9658         This change will enable the test cases to retrieve the selection
       
  9659         rect boundary rectangle for the current selection.
       
  9660 
       
  9661         * public/WebFrame.h:
       
  9662         * src/WebFrameImpl.cpp:
       
  9663         (WebKit::WebFrameImpl::selectionBoundsRect):
       
  9664         * src/WebFrameImpl.h:
       
  9665 
       
  9666 2010-02-23  Steve Block  <steveblock@google.com>
       
  9667 
       
  9668         Reviewed by Darin Adler.
       
  9669 
       
  9670         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
       
  9671         https://bugs.webkit.org/show_bug.cgi?id=34962
       
  9672 
       
  9673         This method is required so that a Geolocation object can cancel an
       
  9674         asynchronous permission request. This allows the chrome client to cancel
       
  9675         any UI it is showing for the permission request.
       
  9676 
       
  9677         * src/ChromeClientImpl.h:
       
  9678         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
       
  9679 
       
  9680 2009-02-22  Adam Langley  <agl@google.com>
       
  9681 
       
  9682         Reviewed by Darin Fisher.
       
  9683 
       
  9684         fontconfig on Linux can change the render preferences on a per strike
       
  9685         basis (a strike a combination of face and size). Because of this, we
       
  9686         need to query fontconfig each time a new FontPlatformData is created
       
  9687         for a new size.
       
  9688 
       
  9689         This patch adds support for querying this via ChromiumBridge.
       
  9690 
       
  9691         https://bugs.webkit.org/show_bug.cgi?id=33065
       
  9692 
       
  9693         * WebKit.gyp:
       
  9694         * public/gtk/WebFontInfo.h:
       
  9695         * public/linux/WebSandboxSupport.h:
       
  9696         * src/ChromiumBridge.cpp:
       
  9697         (WebCore::ChromiumBridge::getRenderStyleForStrike):
       
  9698         * src/gtk/WebFontInfo.cpp:
       
  9699         (WebKit::WebFontInfo::renderStyleForStrike):
       
  9700 
       
  9701 2010-02-22  Alexander Pavlov  <apavlov@chromium.org>
       
  9702 
       
  9703         Reviewed by Pavel Feldman.
       
  9704 
       
  9705         Web Inspector: there should be a way to "deactivate" or "skip" all breakpoints while debugging.
       
  9706         https://bugs.webkit.org/show_bug.cgi?id=33217
       
  9707 
       
  9708         * src/js/DebuggerAgent.js:
       
  9709         (devtools.DebuggerAgent):
       
  9710         (devtools.DebuggerAgent.prototype.setBreakpointsActivated):
       
  9711         (devtools.DebuggerAgent.prototype.handleBreakEvent_):
       
  9712         (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
       
  9713         * src/js/InspectorControllerImpl.js:
       
  9714         (devtools.InspectorBackendImpl.prototype.activateBreakpoints):
       
  9715         (devtools.InspectorBackendImpl.prototype.deactivateBreakpoints):
       
  9716 
       
  9717 2010-02-21  Pavel Feldman  <pfeldman@chromium.org>
       
  9718 
       
  9719         Reviewed by Timothy Hatcher.
       
  9720 
       
  9721         Chromium DevTools: kepp debugger API in sync with inspector.
       
  9722 
       
  9723         https://bugs.webkit.org/show_bug.cgi?id=28799
       
  9724 
       
  9725         * src/js/DebuggerAgent.js:
       
  9726         * src/js/InspectorControllerImpl.js:
       
  9727         (devtools.InspectorBackendImpl.prototype.setBreakpoint):
       
  9728 
       
  9729 2010-02-19  Maciej Stachowiak  <mjs@apple.com>
       
  9730 
       
  9731         Reviewed by David Levin.
       
  9732 
       
  9733         Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases
       
  9734         https://bugs.webkit.org/show_bug.cgi?id=35147
       
  9735 
       
  9736         * features.gypi:
       
  9737 
       
  9738 2010-02-19  James Hawkins  <jhawkins@chromium.org>
       
  9739 
       
  9740         Reviewed by Darin Fisher.
       
  9741 
       
  9742         [Chromium] Call WebViewClient::didAcceptAutoFillSuggestion when the
       
  9743         user selects a suggestion from the AutoFill suggestions popup.
       
  9744 
       
  9745         https://bugs.webkit.org/show_bug.cgi?id=35174
       
  9746 
       
  9747         * public/WebViewClient.h:
       
  9748         (WebKit::WebViewClient::didAcceptAutoFillSuggestion):
       
  9749         * src/AutoFillPopupMenuClient.cpp:
       
  9750         (WebKit::AutoFillPopupMenuClient::valueChanged):
       
  9751         * src/AutoFillPopupMenuClient.h:
       
  9752 
       
  9753 2010-02-19  James Hawkins  <jhawkins@chromium.org>
       
  9754 
       
  9755         Reviewed by Eric Seidel.
       
  9756 
       
  9757         [Chromium] Use the m_suggestionsPopupClient pointer to refer to the
       
  9758         popup client, as the Autocomplete popup might not be the current
       
  9759         popup.
       
  9760 
       
  9761         https://bugs.webkit.org/show_bug.cgi?id=35172
       
  9762 
       
  9763         * src/WebViewImpl.cpp:
       
  9764         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
       
  9765         (WebKit::WebViewImpl::refreshSuggestionsPopup):
       
  9766 
       
  9767 2010-02-19  James Hawkins  <jhawkins@chromium.org>
       
  9768 
       
  9769         Reviewed by Eric Seidel.
       
  9770 
       
  9771         [Chromium] Rename EditorClientImpl::onAutofillSuggestionAccepted to
       
  9772         onAutocompleteSuggestionAccepted to better match the purpose of the
       
  9773         function.
       
  9774 
       
  9775         https://bugs.webkit.org/show_bug.cgi?id=35171
       
  9776 
       
  9777         * src/EditorClientImpl.cpp:
       
  9778         (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted):
       
  9779         * src/EditorClientImpl.h:
       
  9780         * src/SuggestionsPopupMenuClient.cpp:
       
  9781         (WebKit::SuggestionsPopupMenuClient::valueChanged):
       
  9782 
       
  9783 2010-02-18  Peter Kasting  <pkasting@google.com>
       
  9784 
       
  9785         Reviewed by Darin Fisher.
       
  9786 
       
  9787         Add an isImageBlocked bool to the WebContextMenuData struct.
       
  9788         https://bugs.webkit.org/show_bug.cgi?id=35136
       
  9789         
       
  9790         This lets us properly enable/disable the "Copy Image" context menu entry
       
  9791         (and, in the future, maybe add a "Load Image" function).
       
  9792 
       
  9793         * public/WebContextMenuData.h:
       
  9794         * src/ContextMenuClientImpl.cpp:
       
  9795         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
  9796 
       
  9797 2010-02-19  Marcus Bulach  <bulach@chromium.org>
       
  9798 
       
  9799         Reviewed by Jeremy Orlow.
       
  9800 
       
  9801         Fixes GeolocationServiceBridgeImpl::stopUpdating (it can be called multiple times).
       
  9802 
       
  9803         * src/GeolocationServiceBridgeChromium.cpp:
       
  9804         (WebKit::GeolocationServiceBridgeImpl::stopUpdating):
       
  9805 
       
  9806 2010-02-19  Pavel Feldman  <pfeldman@chromium.org>
       
  9807 
       
  9808         Not reviewed. Chromium build fix: reverting r54997 and r54998.
       
  9809 
       
  9810         * DEPS:
       
  9811 
       
  9812 2010-02-19  Pavel Feldman  <pfeldman@chromium.org>
       
  9813 
       
  9814         Not reviewed. Chromium tests fix: update devtools code to match new
       
  9815         web inspector object proxy format.
       
  9816 
       
  9817         * src/js/DebuggerAgent.js:
       
  9818         (devtools.DebuggerAgent.prototype.formatCallFrame_):
       
  9819         (devtools.DebuggerAgent.formatObjectProxy_):
       
  9820 
       
  9821 2010-02-12  Kent Tamura  <tkent@chromium.org>
       
  9822 
       
  9823         Unreviewed. Fix Chromium build.
       
  9824 
       
  9825         * DEPS: Bump Google URL revision to 123.
       
  9826 
       
  9827 2010-02-18  Yury Semikhatsky  <yurys@chromium.org>
       
  9828 
       
  9829         Reviewed by Pavel Feldman.
       
  9830 
       
  9831         Don't truncate long lines when evaluating expressions on a breakpoint.
       
  9832 
       
  9833         https://bugs.webkit.org/show_bug.cgi?id=35102
       
  9834 
       
  9835         * src/js/DebuggerAgent.js:
       
  9836 
       
  9837 2010-02-18  Jay Campan  <jcampan@google.com>
       
  9838 
       
  9839         Reviewed by Adam Barth.
       
  9840 
       
  9841         Exposing the title in WebDocument.
       
  9842         
       
  9843         https://bugs.webkit.org/show_bug.cgi?id=35058
       
  9844 
       
  9845         * public/WebDocument.h:
       
  9846         * src/WebDocument.cpp:
       
  9847         (WebKit::WebDocument::title):
       
  9848 
       
  9849 2010-02-17  Dmitry Titov  <dimich@chromium.org>
       
  9850 
       
  9851         Reviewed by David Levin, Darin Fisher, Simon Hausmann.
       
  9852 
       
  9853         When a live iframe element is moved between pages, it still depends on the old page.
       
  9854         https://bugs.webkit.org/show_bug.cgi?id=34382
       
  9855 
       
  9856         * src/FrameLoaderClientImpl.cpp:
       
  9857         (WebKit::FrameLoaderClientImpl::detachedFromParent3):
       
  9858         (WebKit::FrameLoaderClientImpl::didTransferChildFrameToNewDocument):
       
  9859         Since Chromium's WebFrameClient is destroyed once a window is closed,
       
  9860         if Frame moves between Pages, the client of corresponding WebFrame
       
  9861         should be replaced as well.
       
  9862 
       
  9863         * src/FrameLoaderClientImpl.h:
       
  9864         * src/WebFrameImpl.h:
       
  9865         (WebKit::WebFrameImpl::setClient):
       
  9866 
       
  9867 2010-02-17  Evan Martin  <evan@chromium.org>
       
  9868 
       
  9869         Reviewed by Eric Seidel.
       
  9870 
       
  9871         [chromium] expose cache-bypass flag in reload() API
       
  9872         https://bugs.webkit.org/show_bug.cgi?id=34969
       
  9873 
       
  9874         This flag is used to force a reload to ignore caches.
       
  9875         (Aka "shift-reload".)
       
  9876 
       
  9877         * public/WebFrame.h:
       
  9878         * src/WebFrameImpl.cpp:
       
  9879         (WebKit::WebFrameImpl::reload):
       
  9880         * src/WebFrameImpl.h:
       
  9881 
       
  9882 2010-02-17  Kent Tamura  <tkent@chromium.org>
       
  9883 
       
  9884         Reviewed by Eric Seidel.
       
  9885 
       
  9886         Introduces new Icon loading interface in order to support
       
  9887         asynchronous loading.
       
  9888         https://bugs.webkit.org/show_bug.cgi?id=32054
       
  9889 
       
  9890         Add an empty implementation of ChromeClient::iconForFiles().
       
  9891 
       
  9892         * src/ChromeClientImpl.cpp:
       
  9893         (WebKit::ChromeClientImpl::iconForFiles):
       
  9894         * src/ChromeClientImpl.h:
       
  9895 
       
  9896 2010-02-17  Kenneth Russell  <kbr@google.com>
       
  9897 
       
  9898         Reviewed by Oliver Hunt.
       
  9899 
       
  9900         Refactor texImage2D and texSubImage2D taking Image to use common code
       
  9901         https://bugs.webkit.org/show_bug.cgi?id=34458
       
  9902 
       
  9903         Merged the Safari and Chromium code which extracts the data from
       
  9904         Image objects into common entry points on GraphicsContext3D. This
       
  9905         immediately fixes the following three problems:
       
  9906           - Chromium not implementing texSubImage2D taking Image.
       
  9907           - Safari not obeying the flipY parameter to texImage2D or
       
  9908             texSubImage2D taking Image.
       
  9909           - Safari not obeying the premultipyAlpha parameter to texImage2D
       
  9910             or texSubImage2D taking Image.
       
  9911         Added new test verifying the behavior of texImage2D and
       
  9912         texSubImage2D and the flipY parameter. The premultiplyAlpha
       
  9913         parameter can not be tested yet as the implementation is not yet
       
  9914         spec compliant. This will be fixed in a follow-on bug.
       
  9915 
       
  9916         Ran all WebGL demos in demo repository on Safari and Chromium;
       
  9917         textures are now the right way up in both browsers, and
       
  9918         transparent textures in Particles demo now look correct in Safari.
       
  9919 
       
  9920         * src/GraphicsContext3D.cpp:
       
  9921         (WebCore::GraphicsContext3D::texImage2D):
       
  9922         (WebCore::GraphicsContext3D::texSubImage2D):
       
  9923 
       
  9924 2010-02-17  Alok Priyadarshi  <alokp@chromium.org>
       
  9925 
       
  9926         Reviewed by Ariya Hidayat.
       
  9927 
       
  9928         Bug 34900: Implement accelerated compositing for chromium.
       
  9929         https://bugs.webkit.org/show_bug.cgi?id=34900
       
  9930 
       
  9931         * features.gypi: Added WTF_USE_ACCELERATED_COMPOSITING flag.
       
  9932 
       
  9933 2010-02-17  Jian Li  <jianli@chromium.org>
       
  9934 
       
  9935         Reviewed by Darin Fisher.
       
  9936 
       
  9937         [chromium] Remove the obsolete chromium interface for handling DownloadURL.
       
  9938         https://bugs.webkit.org/show_bug.cgi?id=34982
       
  9939 
       
  9940         * public/WebDragData.h:
       
  9941         * src/WebDragData.cpp:
       
  9942 
       
  9943 2010-02-16  James Hawkins  <jhawkins@chromium.org>
       
  9944 
       
  9945         Reviewed by Eric Seidel.
       
  9946 
       
  9947         [Chromium] Remove calls to releaseRef when passing PassRefPtrs to base
       
  9948         classes.  releaseRef releases the original pointer without decreasing
       
  9949         the reference count, and the base class constructor increases the
       
  9950         reference count, leading to a leak.
       
  9951 
       
  9952         https://bugs.webkit.org/show_bug.cgi?id=35000
       
  9953 
       
  9954         * src/WebDocument.cpp:
       
  9955         (WebKit::WebDocument::WebDocument):
       
  9956         * src/WebElement.cpp:
       
  9957         (WebKit::WebElement::WebElement):
       
  9958         * src/WebFormElement.cpp:
       
  9959         (WebKit::WebFormElement::WebFormElement):
       
  9960         * src/WebInputElement.cpp:
       
  9961         (WebKit::WebInputElement::WebInputElement):
       
  9962 
       
  9963 2010-02-15  Jeremy Orlow  <jorlow@chromium.org>
       
  9964 
       
  9965         Reviewed by Darin Fisher.
       
  9966 
       
  9967         [Chromium] Fix StorageNamespaceProxy::copy() for test shell
       
  9968         https://bugs.webkit.org/show_bug.cgi?id=34949
       
  9969 
       
  9970         Chromium passes back NULL when you call WebStorageNamespace::proxy()
       
  9971         but TestShell returns a valid object.  Both need to work via
       
  9972         the WebStorageNamespace.
       
  9973 
       
  9974         * src/StorageNamespaceProxy.cpp:
       
  9975         (WebCore::StorageNamespaceProxy::copy):
       
  9976 
       
  9977 2010-02-14  Vangelis Kokkevis  <vangelis@chromium.org>
       
  9978 
       
  9979         Reviewed by Darin Fisher.
       
  9980 
       
  9981         [Chromium] Add support for the showDebugBorders setting to Chromium.
       
  9982 
       
  9983         https://bugs.webkit.org/show_bug.cgi?id=34906
       
  9984 
       
  9985         * public/WebSettings.h: Add declaration for setShowDebugBorders
       
  9986         * src/WebSettingsImpl.cpp:
       
  9987         (WebKit::WebSettingsImpl::setShowDebugBorders): Add method implementation
       
  9988         * src/WebSettingsImpl.h: Added declaration for setShowDebugBorders
       
  9989 
       
  9990 2010-02-11  Darin Fisher  <darin@chromium.org>
       
  9991 
       
  9992         Reviewed by Jeremy Orlow.
       
  9993 
       
  9994         Introduce WebCookieJar, and provide for a frame specific cookie jar.
       
  9995 
       
  9996         https://bugs.webkit.org/show_bug.cgi?id=34878
       
  9997 
       
  9998         * WebKit.gyp:
       
  9999         * public/WebCookieJar.h: Added.
       
 10000         * public/WebFrameClient.h:
       
 10001         (WebKit::WebFrameClient::cookieJar):
       
 10002         * public/WebKitClient.h:
       
 10003         (WebKit::WebKitClient::cookieJar):
       
 10004         (WebKit::WebKitClient::setCookies):
       
 10005         (WebKit::WebKitClient::cookies):
       
 10006         (WebKit::WebKitClient::rawCookies):
       
 10007         (WebKit::WebKitClient::deleteCookie):
       
 10008         (WebKit::WebKitClient::cookiesEnabled):
       
 10009         * src/ChromiumBridge.cpp:
       
 10010         (WebCore::getCookieJar):
       
 10011         (WebCore::ChromiumBridge::setCookies):
       
 10012         (WebCore::ChromiumBridge::cookies):
       
 10013         (WebCore::ChromiumBridge::rawCookies):
       
 10014         (WebCore::ChromiumBridge::deleteCookie):
       
 10015         (WebCore::ChromiumBridge::cookiesEnabled):
       
 10016 
       
 10017 2010-02-12  Pavel Feldman  <pfeldman@chromium.org>
       
 10018 
       
 10019         Reviewed by David Levin.
       
 10020 
       
 10021         Chromium: provide theme overrides for Chromium devtools on Mac.
       
 10022 
       
 10023         https://bugs.webkit.org/show_bug.cgi?id=34856
       
 10024 
       
 10025         * src/js/devTools.css:
       
 10026 
       
 10027 2010-02-12  Jeremy Orlow  <jorlow@chromium.org>
       
 10028 
       
 10029         Reviewed by Darin Fisher.
       
 10030 
       
 10031         [Chromium] Add a blockedByPolicy output to WebStorageArea::setItem.
       
 10032         https://bugs.webkit.org/show_bug.cgi?id=34897
       
 10033 
       
 10034         * public/WebStorageArea.h:
       
 10035         (WebKit::WebStorageArea::setItem):
       
 10036         * src/WebStorageAreaImpl.cpp:
       
 10037         (WebKit::WebStorageAreaImpl::setItem):
       
 10038         * src/WebStorageAreaImpl.h:
       
 10039 
       
 10040 2010-02-11  Jeremy Orlow  <jorlow@chromium.org>
       
 10041 
       
 10042         Reviewed by David Levin.
       
 10043 
       
 10044         [Chromium] Add ENABLE_RUBY to the feature defines gypi
       
 10045         https://bugs.webkit.org/show_bug.cgi?id=34841
       
 10046 
       
 10047         * features.gypi:
       
 10048 
       
 10049 2010-02-12  Yury Semikhatsky  <yurys@chromium.org>
       
 10050 
       
 10051         Reviewed by Pavel Feldman.
       
 10052 
       
 10053         Chromium: Web Inspector on an element in a page where JS is blocked crashes the renderer
       
 10054 
       
 10055         https://bugs.webkit.org/show_bug.cgi?id=34890
       
 10056 
       
 10057         * src/DebuggerAgentImpl.cpp:
       
 10058         (WebKit::DebuggerAgentImpl::createUtilityContext):
       
 10059 
       
 10060 2010-02-11  Mikhail Naganov  <mnaganov@chromium.org>
       
 10061 
       
 10062         Reviewed by Pavel Feldman.
       
 10063 
       
 10064         [Chromium] Ignore subsequent requests of the same profiler log
       
 10065         chunks. This eliminates emission of several instances for the same
       
 10066         heap snapshot.
       
 10067 
       
 10068         https://bugs.webkit.org/show_bug.cgi?id=34833
       
 10069 
       
 10070         * src/js/ProfilerAgent.js:
       
 10071         (devtools.ProfilerAgent):
       
 10072         (devtools.ProfilerAgent.prototype.initializeProfiling):
       
 10073         (devtools.ProfilerAgent.prototype._getNextLogLines):
       
 10074         (devtools.ProfilerAgent.prototype.startProfiling):
       
 10075         (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules):
       
 10076         (devtools.ProfilerAgent.prototype._didGetLogLines):
       
 10077 
       
 10078 2010-02-10  James Hawkins  <jhawkins@chromium.org>
       
 10079 
       
 10080         Reviewed by Eric Seidel.
       
 10081 
       
 10082         [Chromium] Remove code from SuggestionsPopup that was removed in a
       
 10083         previous revision of AutocompletePopup and accidentally added back in
       
 10084         the refactoring.
       
 10085 
       
 10086         https://bugs.webkit.org/show_bug.cgi?id=34818
       
 10087 
       
 10088         * src/AutoFillPopupMenuClient.cpp:
       
 10089         * src/AutoFillPopupMenuClient.h: Added property svn:eol-style.
       
 10090         * src/SuggestionsPopupMenuClient.cpp:
       
 10091         (WebKit::SuggestionsPopupMenuClient::popupDidHide):
       
 10092         (WebKit::SuggestionsPopupMenuClient::setTextFromItem):
       
 10093         (WebKit::SuggestionsPopupMenuClient::initialize):
       
 10094         * src/SuggestionsPopupMenuClient.h:
       
 10095 
       
 10096 2010-02-10  Nate Chapin  <japhet@chromium.org>
       
 10097 
       
 10098         Reviewed by Adam Barth.
       
 10099 
       
 10100         Update call to V8DOMWrapper::lookupDOMWrapper() to match new parameters.
       
 10101 
       
 10102         https://bugs.webkit.org/show_bug.cgi?id=34768
       
 10103 
       
 10104         * src/DebuggerAgentImpl.cpp:
       
 10105         (WebKit::DebuggerAgentImpl::createUtilityContext):
       
 10106 
       
 10107 2010-02-10  Kenneth Russell  <kbr@google.com>
       
 10108 
       
 10109         Reviewed by Oliver Hunt.
       
 10110 
       
 10111         Remove automatic viewport resizing
       
 10112         https://bugs.webkit.org/show_bug.cgi?id=34766
       
 10113 
       
 10114         Removed automatic viewport resizing per conclusions on the WebGL
       
 10115         mailing list. Added test verifying new behavior and updated a
       
 10116         couple of previous tests failing after this change.
       
 10117 
       
 10118         * src/GraphicsContext3D.cpp:
       
 10119         (WebCore::GraphicsContext3DInternal::reshape):
       
 10120 
       
 10121 2010-02-10  Yury Semikhatsky  <yurys@chromium.org>
       
 10122 
       
 10123         Reviewed by Pavel Feldman.
       
 10124 
       
 10125         Chromium Win build fix. Add third_party/nss to the dependencies list on Windows.
       
 10126 
       
 10127         https://bugs.webkit.org/show_bug.cgi?id=34789
       
 10128 
       
 10129         * DEPS:
       
 10130 
       
 10131 2010-02-10  Yury Semikhatsky  <yurys@chromium.org>
       
 10132 
       
 10133         Reviewed by Pavel Feldman.
       
 10134 
       
 10135         Rolling Chromium dependencies to match Chromium revision 38580.
       
 10136 
       
 10137         https://bugs.webkit.org/show_bug.cgi?id=34789
       
 10138 
       
 10139         * DEPS:
       
 10140 
       
 10141 2010-02-10  Yury Semikhatsky  <yurys@chromium.org>
       
 10142 
       
 10143         Reviewed by Pavel Feldman.
       
 10144 
       
 10145         Use v8::Debug::ProcessDebugMessages instead of executing an empty function
       
 10146 
       
 10147         https://bugs.webkit.org/show_bug.cgi?id=34704
       
 10148 
       
 10149         * src/DebuggerAgent.h:
       
 10150         * src/DebuggerAgentImpl.cpp:
       
 10151         (WebKit::DebuggerAgentImpl::processDebugCommands):
       
 10152         * src/DebuggerAgentImpl.h:
       
 10153         * src/ToolsAgent.h:
       
 10154         * src/WebDevToolsAgentImpl.cpp:
       
 10155         * src/WebDevToolsAgentImpl.h:
       
 10156         * src/js/DebuggerAgent.js:
       
 10157         (devtools.DebuggerAgent.prototype.addBreakpoint):
       
 10158         * src/js/DevToolsHostStub.js:
       
 10159         (.RemoteDebuggerAgentStub.prototype.processDebugCommands):
       
 10160         * src/js/InjectDispatch.js:
       
 10161         (dispatch):
       
 10162         * src/js/ProfilerAgent.js:
       
 10163         (devtools.ProfilerAgent.prototype.startProfiling):
       
 10164         (devtools.ProfilerAgent.prototype.stopProfiling):
       
 10165         * src/js/Tests.js:
       
 10166 
       
 10167 2010-02-10  Tony Chang  <tony@chromium.org>
       
 10168 
       
 10169         Unreviewed, build fix for Chromium Mac take 2.
       
 10170 
       
 10171         * src/AutoFillPopupMenuClient.cpp:
       
 10172         (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
       
 10173 
       
 10174 2010-02-10  Tony Chang  <tony@chromium.org>
       
 10175 
       
 10176         Unreviewed, build fix for Chromium Mac.
       
 10177 
       
 10178         * src/AutoFillPopupMenuClient.cpp:
       
 10179         (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
       
 10180 
       
 10181 2010-02-09  James Hawkins  <jhawkins@chromium.org>
       
 10182 
       
 10183         Reviewed by Darin Fisher.
       
 10184 
       
 10185         [Chromium] Refactor AutocompletePopupMenuClient into a base class,
       
 10186         SuggestionsPopupMenuClient, and two derived classes,
       
 10187         AutocompletePopupMenuClient and AutoFillPopupMenuClient.  Currently
       
 10188         the behavior of suggestions popups has not changed.
       
 10189 
       
 10190         https://bugs.webkit.org/show_bug.cgi?id=34721
       
 10191 
       
 10192         * WebKit.gyp:
       
 10193         * public/WebView.h:
       
 10194         * src/AutoFillPopupMenuClient.cpp: Added.
       
 10195         * src/AutoFillPopupMenuClient.h: Added.
       
 10196         * src/AutocompletePopupMenuClient.cpp:
       
 10197         (WebKit::AutocompletePopupMenuClient::getSuggestionsCount):
       
 10198         (WebKit::AutocompletePopupMenuClient::getSuggestion):
       
 10199         (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex):
       
 10200         (WebKit::AutocompletePopupMenuClient::initialize):
       
 10201         (WebKit::AutocompletePopupMenuClient::setSuggestions):
       
 10202         * src/AutocompletePopupMenuClient.h:
       
 10203         * src/SuggestionsPopupMenuClient.cpp: Added.
       
 10204         * src/SuggestionsPopupMenuClient.h: Added.
       
 10205         * src/WebViewImpl.cpp:
       
 10206         (WebKit::WebViewImpl::WebViewImpl):
       
 10207         (WebKit::WebViewImpl::keyEvent):
       
 10208         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
       
 10209         (WebKit::WebViewImpl::applyAutofillSuggestions):
       
 10210         (WebKit::WebViewImpl::applyAutoFillSuggestions):
       
 10211         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
       
 10212         * src/WebViewImpl.h:
       
 10213 
       
 10214 2010-02-09  Chris Guillory  <ctguil@google.com>
       
 10215 
       
 10216         Reviewed by Darin Fisher.
       
 10217 
       
 10218         [Chromium] Add function for accessibility object state change notifications.
       
 10219         
       
 10220         https://bugs.webkit.org/show_bug.cgi?id=34464
       
 10221 
       
 10222         * gyp_webkit:
       
 10223         * public/WebViewClient.h:
       
 10224         (WebKit::WebViewClient::didChangeAccessibilityObjectState):
       
 10225         * src/ChromeClientImpl.cpp:
       
 10226         (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState):
       
 10227         * src/ChromeClientImpl.h:
       
 10228 
       
 10229 2010-02-09  Mikhail Naganov  <mnaganov@chromium.org>
       
 10230 
       
 10231         Reviewed by Pavel Feldman.
       
 10232 
       
 10233         Continuing debugger and profiler unforking: narrow scope of JSC-specific ifdefs.
       
 10234         Also, enable JAVASCRIPT_DEBUGGER explicitly in features, it appears to be required
       
 10235         for really enabling it in V8 bindings generation.
       
 10236 
       
 10237         https://bugs.webkit.org/show_bug.cgi?id=34706
       
 10238 
       
 10239         * features.gypi:
       
 10240 
       
 10241 2010-02-09  Jian Li  <jianli@chromium.org>
       
 10242 
       
 10243         Reviewed by Darin Fisher.
       
 10244 
       
 10245         [chromium] Add the chromium interface to support Blob.slice.
       
 10246         https://bugs.webkit.org/show_bug.cgi?id=34652
       
 10247 
       
 10248         * WebKit.gyp:
       
 10249         * public/WebFileInfo.h: Added.
       
 10250         * public/WebHTTPBody.h:
       
 10251         * src/WebHTTPBody.cpp:
       
 10252         (WebKit::WebHTTPBody::elementAt):
       
 10253         (WebKit::WebHTTPBody::appendFile):
       
 10254 
       
 10255 2010-02-09  Yury Semikhatsky  <yurys@chromium.org>
       
 10256 
       
 10257         Unreviewed. Follow-up fix.
       
 10258 
       
 10259         Add missing devTools.css file.
       
 10260 
       
 10261         https://bugs.webkit.org/show_bug.cgi?id=34756
       
 10262 
       
 10263         * src/js/devTools.css: Added.
       
 10264 
       
 10265 2010-02-09  Yury Semikhatsky  <yurys@chromium.org>
       
 10266 
       
 10267         Reviewed by Pavel Feldman.
       
 10268 
       
 10269         Upstream DevTools Images and .css files.
       
 10270 
       
 10271         https://bugs.webkit.org/show_bug.cgi?id=34756
       
 10272 
       
 10273         * WebKit.gypi:
       
 10274         * src/js/DevTools.css: Added.
       
 10275         * src/js/Images/segmentChromium.png: Added.
       
 10276         * src/js/Images/segmentHoverChromium.png: Added.
       
 10277         * src/js/Images/segmentHoverEndChromium.png: Added.
       
 10278         * src/js/Images/segmentSelectedChromium.png: Added.
       
 10279         * src/js/Images/segmentSelectedEndChromium.png: Added.
       
 10280         * src/js/Images/statusbarBackgroundChromium.png: Added.
       
 10281         * src/js/Images/statusbarBottomBackgroundChromium.png: Added.
       
 10282         * src/js/Images/statusbarButtonsChromium.png: Added.
       
 10283         * src/js/Images/statusbarMenuButtonChromium.png: Added.
       
 10284         * src/js/Images/statusbarMenuButtonSelectedChromium.png: Added.
       
 10285 
       
 10286 2010-02-09  Yury Semikhatsky  <yurys@chromium.org>
       
 10287 
       
 10288         Reviewed by Pavel Feldman.
       
 10289 
       
 10290         Upstream JavaScript part of DevTools WebKit API implementation(now
       
 10291         with the added files).
       
 10292 
       
 10293         https://bugs.webkit.org/show_bug.cgi?id=34744
       
 10294 
       
 10295         * WebKit.gypi: Added.
       
 10296         * src/js/DebuggerAgent.js: Added.
       
 10297         (devtools.DebuggerAgent):
       
 10298         (devtools.DebuggerAgent.prototype.reset):
       
 10299         (devtools.DebuggerAgent.prototype.initUI):
       
 10300         (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10301         (devtools.DebuggerAgent.prototype.resolveScriptSource):
       
 10302         (devtools.DebuggerAgent.prototype.pauseExecution):
       
 10303         (devtools.DebuggerAgent.prototype.addBreakpoint):
       
 10304         (devtools.DebuggerAgent.prototype.removeBreakpoint):
       
 10305         (devtools.DebuggerAgent.prototype.updateBreakpoint):
       
 10306         (devtools.DebuggerAgent.prototype.stepIntoStatement):
       
 10307         (devtools.DebuggerAgent.prototype.stepOutOfFunction):
       
 10308         (devtools.DebuggerAgent.prototype.stepOverStatement):
       
 10309         (devtools.DebuggerAgent.prototype.resumeExecution):
       
 10310         (devtools.DebuggerAgent.prototype.createExceptionMessage_):
       
 10311         (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_):
       
 10312         (devtools.DebuggerAgent.prototype.clearExceptionMessage_):
       
 10313         (devtools.DebuggerAgent.prototype.pauseOnExceptions):
       
 10314         (devtools.DebuggerAgent.prototype.setPauseOnExceptions):
       
 10315         (devtools.DebuggerAgent.prototype.requestEvaluate):
       
 10316         (devtools.DebuggerAgent.prototype.resolveChildren):
       
 10317         (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10318         (devtools.DebuggerAgent.prototype.resolveScope):
       
 10319         (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler):
       
 10320         (devtools.DebuggerAgent.prototype.resolveFrameVariables_):
       
 10321         (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame):
       
 10322         (devtools.DebuggerAgent.prototype.getScriptContextType):
       
 10323         (devtools.DebuggerAgent.prototype.requestClearBreakpoint_):
       
 10324         (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_):
       
 10325         (devtools.DebuggerAgent.prototype.requestBacktrace_):
       
 10326         (devtools.DebuggerAgent.sendCommand_):
       
 10327         (devtools.DebuggerAgent.prototype.stepCommand_):
       
 10328         (devtools.DebuggerAgent.prototype.requestLookup_):
       
 10329         (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10330         (devtools.DebuggerAgent.prototype.setContextId_):
       
 10331         (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
       
 10332         (devtools.DebuggerAgent.prototype.handleBreakEvent_):
       
 10333         (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
       
 10334         (devtools.DebuggerAgent.prototype.handleScriptsResponse_):
       
 10335         (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_):
       
 10336         (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_):
       
 10337         (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_):
       
 10338         (devtools.DebuggerAgent.prototype.addScriptInfo_):
       
 10339         (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_):
       
 10340         (devtools.DebuggerAgent.prototype.handleBacktraceResponse_):
       
 10341         (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
       
 10342         (devtools.DebuggerAgent.prototype.evaluateInCallFrame):
       
 10343         (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_):
       
 10344         (devtools.DebuggerAgent.prototype.formatCallFrame_):
       
 10345         (devtools.DebuggerAgent.formatObjectProperties_):
       
 10346         (devtools.DebuggerAgent.propertiesToProxies_):
       
 10347         (devtools.DebuggerAgent.formatObjectProxy_):
       
 10348         (devtools.DebuggerAgent.webkitToV8LineNumber_):
       
 10349         (devtools.DebuggerAgent.v8ToWwebkitLineNumber_):
       
 10350         (devtools.ScriptInfo):
       
 10351         (devtools.ScriptInfo.prototype.getLineOffset):
       
 10352         (devtools.ScriptInfo.prototype.getContextType):
       
 10353         (devtools.ScriptInfo.prototype.getUrl):
       
 10354         (devtools.ScriptInfo.prototype.isUnresolved):
       
 10355         (devtools.ScriptInfo.prototype.getBreakpointInfo):
       
 10356         (devtools.ScriptInfo.prototype.addBreakpointInfo):
       
 10357         (devtools.ScriptInfo.prototype.removeBreakpointInfo):
       
 10358         (devtools.BreakpointInfo):
       
 10359         (devtools.BreakpointInfo.prototype.getLine):
       
 10360         (devtools.BreakpointInfo.prototype.getV8Id):
       
 10361         (devtools.BreakpointInfo.prototype.setV8Id):
       
 10362         (devtools.BreakpointInfo.prototype.markAsRemoved):
       
 10363         (devtools.BreakpointInfo.prototype.isRemoved):
       
 10364         (devtools.CallFrame):
       
 10365         (devtools.CallFrame.prototype.evaluate_):
       
 10366         (devtools.DebugCommand):
       
 10367         (devtools.DebugCommand.prototype.getSequenceNumber):
       
 10368         (devtools.DebugCommand.prototype.toJSONProtocol):
       
 10369         (devtools.DebuggerMessage):
       
 10370         (devtools.DebuggerMessage.prototype.getType):
       
 10371         (devtools.DebuggerMessage.prototype.getEvent):
       
 10372         (devtools.DebuggerMessage.prototype.getCommand):
       
 10373         (devtools.DebuggerMessage.prototype.getRequestSeq):
       
 10374         (devtools.DebuggerMessage.prototype.isRunning):
       
 10375         (devtools.DebuggerMessage.prototype.isSuccess):
       
 10376         (devtools.DebuggerMessage.prototype.getMessage):
       
 10377         (devtools.DebuggerMessage.prototype.getBody):
       
 10378         (devtools.DebuggerMessage.prototype.lookup):
       
 10379         * src/js/DevTools.js: Added.
       
 10380         (devtools.dispatch):
       
 10381         (devtools.ToolsAgent):
       
 10382         (devtools.ToolsAgent.prototype.reset):
       
 10383         (devtools.ToolsAgent.prototype.evaluateJavaScript):
       
 10384         (devtools.ToolsAgent.prototype.getDebuggerAgent):
       
 10385         (devtools.ToolsAgent.prototype.getProfilerAgent):
       
 10386         (devtools.ToolsAgent.prototype.frameNavigate_):
       
 10387         (devtools.ToolsAgent.prototype.dispatchOnClient_):
       
 10388         (devtools.ToolsAgent.prototype.evaluate):
       
 10389         (WebInspector.setResourcesPanelEnabled):
       
 10390         (debugPrint):
       
 10391         (devtools):
       
 10392         (WebInspector.loaded):
       
 10393         ():
       
 10394         (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded):
       
 10395         (WebInspector.ScriptView.prototype.didResolveScriptSource_):
       
 10396         (WebInspector.UnresolvedPropertyValue):
       
 10397         (WebInspector.UIString):
       
 10398         (WebInspector.resourceTrackingWasEnabled):
       
 10399         (WebInspector.resourceTrackingWasDisabled):
       
 10400         (WebInspector.TestController.prototype.runAfterPendingDispatches):
       
 10401         (WebInspector.queuesAreEmpty):
       
 10402         (WebInspector.pausedScript):
       
 10403         * src/js/DevToolsHostStub.js: Added.
       
 10404         (.RemoteDebuggerAgentStub):
       
 10405         (.RemoteDebuggerAgentStub.prototype.getContextId):
       
 10406         (.RemoteProfilerAgentStub):
       
 10407         (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules):
       
 10408         (.RemoteProfilerAgentStub.prototype.getLogLines):
       
 10409         (.RemoteToolsAgentStub):
       
 10410         (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript):
       
 10411         (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController):
       
 10412         (.RemoteToolsAgentStub.prototype.executeVoidJavaScript):
       
 10413         (.ProfilerStubHelper):
       
 10414         (.ProfilerStubHelper.GetInstance):
       
 10415         (.ProfilerStubHelper.prototype.StopProfiling):
       
 10416         (.ProfilerStubHelper.prototype.StartProfiling):
       
 10417         (.ProfilerStubHelper.prototype.getActiveProfilerModules):
       
 10418         (.ProfilerStubHelper.prototype.getLogLines):
       
 10419         (.RemoteDebuggerCommandExecutorStub):
       
 10420         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand):
       
 10421         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript):
       
 10422         (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_):
       
 10423         (.DevToolsHostStub):
       
 10424         (.DevToolsHostStub.prototype.reset):
       
 10425         (.DevToolsHostStub.prototype.setting):
       
 10426         (.DevToolsHostStub.prototype.setSetting):
       
 10427         * src/js/HeapProfilerPanel.js: Added.
       
 10428         (WebInspector.ProfilesPanel.prototype.addSnapshot):
       
 10429         (WebInspector.HeapSnapshotView):
       
 10430         (WebInspector.HeapSnapshotView.prototype.get statusBarItems):
       
 10431         (WebInspector.HeapSnapshotView.prototype.get profile):
       
 10432         (WebInspector.HeapSnapshotView.prototype.set profile):
       
 10433         (WebInspector.HeapSnapshotView.prototype.show):
       
 10434         (WebInspector.HeapSnapshotView.prototype.hide):
       
 10435         (WebInspector.HeapSnapshotView.prototype.resize):
       
 10436         (WebInspector.HeapSnapshotView.prototype.refresh):
       
 10437         (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents):
       
 10438         (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags):
       
 10439         (WebInspector.HeapSnapshotView.prototype.searchCanceled):
       
 10440         (WebInspector.HeapSnapshotView.prototype.performSearch):
       
 10441         (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData):
       
 10442         (WebInspector.HeapSnapshotView.prototype._changeBase):
       
 10443         (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList):
       
 10444         (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid):
       
 10445         (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent):
       
 10446         (WebInspector.HeapSnapshotView.prototype._percentClicked):
       
 10447         (WebInspector.HeapSnapshotView.prototype._resetDataGridList):
       
 10448         (WebInspector.HeapSnapshotView.prototype._sortData):
       
 10449         (WebInspector.HeapSnapshotView.prototype._updateBaseOptions):
       
 10450         (WebInspector.HeapSnapshotView.prototype._updatePercentButton):
       
 10451         (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph):
       
 10452         (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS):
       
 10453         (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL):
       
 10454         (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL):
       
 10455         (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL):
       
 10456         (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER):
       
 10457         (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber):
       
 10458         (WebInspector.HeapSummaryCalculator):
       
 10459         (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues):
       
 10460         (WebInspector.HeapSummaryCalculator.prototype.formatValue):
       
 10461         (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent):
       
 10462         (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent):
       
 10463         (WebInspector.HeapSummaryCountCalculator):
       
 10464         (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow):
       
 10465         (WebInspector.HeapSummaryCountCalculator.prototype._valueToString):
       
 10466         (WebInspector.HeapSummarySizeCalculator):
       
 10467         (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow):
       
 10468         (WebInspector.HeapSnapshotSidebarTreeElement):
       
 10469         (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle):
       
 10470         (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle):
       
 10471         (WebInspector.HeapSnapshotDataGridNodeWithRetainers):
       
 10472         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers):
       
 10473         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent):
       
 10474         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if):
       
 10475         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate):
       
 10476         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff):
       
 10477         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort):
       
 10478         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta):
       
 10479         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent):
       
 10480         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount):
       
 10481         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize):
       
 10482         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent):
       
 10483         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent):
       
 10484         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent):
       
 10485         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent):
       
 10486         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data):
       
 10487         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell):
       
 10488         (WebInspector.HeapSnapshotDataGridNode):
       
 10489         (WebInspector.HeapSnapshotDataGridList):
       
 10490         (WebInspector.HeapSnapshotDataGridList.prototype.appendChild):
       
 10491         (WebInspector.HeapSnapshotDataGridList.prototype.insertChild):
       
 10492         (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren):
       
 10493         (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren):
       
 10494         (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator):
       
 10495         (WebInspector.HeapSnapshotDataGridList.propertyComparator):
       
 10496         (WebInspector.HeapSnapshotDataGridRetainerNode):
       
 10497         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent):
       
 10498         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent):
       
 10499         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers):
       
 10500         (WebInspector.HeapSnapshotProfileType):
       
 10501         (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip):
       
 10502         (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle):
       
 10503         (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
       
 10504         (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
       
 10505         (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile):
       
 10506         (WebInspector.HeapSnapshotProfileType.prototype.createView):
       
 10507         ():
       
 10508         * src/js/InjectDispatch.js: Added.
       
 10509         (InspectorControllerDispatcher.dispatch):
       
 10510         (ApuAgentDispatcher.dispatchToApu):
       
 10511         (dispatch):
       
 10512         (devtools):
       
 10513         * src/js/InspectorControllerImpl.js: Added.
       
 10514         (devtools.InspectorBackendImpl):
       
 10515         (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
       
 10516         (devtools.InspectorBackendImpl.prototype.debuggerEnabled):
       
 10517         (devtools.InspectorBackendImpl.prototype.profilerEnabled):
       
 10518         (devtools.InspectorBackendImpl.prototype.addBreakpoint):
       
 10519         (devtools.InspectorBackendImpl.prototype.removeBreakpoint):
       
 10520         (devtools.InspectorBackendImpl.prototype.updateBreakpoint):
       
 10521         (devtools.InspectorBackendImpl.prototype.pauseInDebugger):
       
 10522         (devtools.InspectorBackendImpl.prototype.resumeDebugger):
       
 10523         (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger):
       
 10524         (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger):
       
 10525         (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger):
       
 10526         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
       
 10527         (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState):
       
 10528         (devtools.InspectorBackendImpl.prototype.pauseOnExceptions):
       
 10529         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions):
       
 10530         (devtools.InspectorBackendImpl.prototype.startProfiling):
       
 10531         (devtools.InspectorBackendImpl.prototype.stopProfiling):
       
 10532         (devtools.InspectorBackendImpl.prototype.getProfileHeaders):
       
 10533         (devtools.InspectorBackendImpl.prototype.addFullProfile):
       
 10534         (devtools.InspectorBackendImpl.prototype.getProfile):
       
 10535         (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot):
       
 10536         (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript):
       
 10537         (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_):
       
 10538         (devtools.InspectorBackendImpl.prototype.callInspectorController_):
       
 10539         * src/js/ProfilerAgent.js: Added.
       
 10540         (devtools.ProfilerAgent):
       
 10541         (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks):
       
 10542         (devtools.ProfilerAgent.prototype.initializeProfiling):
       
 10543         (devtools.ProfilerAgent.prototype.startProfiling):
       
 10544         (devtools.ProfilerAgent.prototype.stopProfiling):
       
 10545         (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_):
       
 10546         (devtools.ProfilerAgent.prototype.didGetLogLines_):
       
 10547         * src/js/ProfilerProcessor.js: Added.
       
 10548         (devtools.profiler.WebKitViewBuilder):
       
 10549         (devtools.profiler.WebKitViewBuilder.prototype.createViewNode):
       
 10550         (devtools.profiler.WebKitViewNode):
       
 10551         (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_):
       
 10552         (devtools.profiler.JsProfile):
       
 10553         (devtools.profiler.JsProfile.prototype.skipThisFunction):
       
 10554         (devtools.profiler.Processor):
       
 10555         (devtools.profiler.Processor.prototype.printError):
       
 10556         (devtools.profiler.Processor.prototype.skipDispatch):
       
 10557         (devtools.profiler.Processor.prototype.setCallbacks):
       
 10558         (devtools.profiler.Processor.prototype.setNewProfileCallback):
       
 10559         (devtools.profiler.Processor.prototype.processProfiler_.switch.break):
       
 10560         (devtools.profiler.Processor.prototype.processProfiler_):
       
 10561         (devtools.profiler.Processor.prototype.processCodeCreation_):
       
 10562         (devtools.profiler.Processor.prototype.processCodeMove_):
       
 10563         (devtools.profiler.Processor.prototype.processCodeDelete_):
       
 10564         (devtools.profiler.Processor.prototype.processFunctionCreation_):
       
 10565         (devtools.profiler.Processor.prototype.processFunctionMove_):
       
 10566         (devtools.profiler.Processor.prototype.processFunctionDelete_):
       
 10567         (devtools.profiler.Processor.prototype.processTick_):
       
 10568         (devtools.profiler.Processor.prototype.processTickV2_):
       
 10569         (devtools.profiler.Processor.prototype.processHeapSampleBegin_):
       
 10570         (devtools.profiler.Processor.prototype.processHeapSampleStats_):
       
 10571         (devtools.profiler.Processor.prototype.processHeapSampleItem_):
       
 10572         (devtools.profiler.Processor.prototype.processHeapJsConsItem_):
       
 10573         (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers):
       
 10574         (devtools.profiler.Processor.prototype.processHeapJsRetItem_):
       
 10575         (devtools.profiler.Processor.prototype.processHeapSampleEnd_):
       
 10576         (devtools.profiler.Processor.prototype.createProfileForView):
       
 10577         * src/js/Tests.js: Added.
       
 10578         (.TestSuite):
       
 10579         (.TestSuite.prototype.fail):
       
 10580         (.TestSuite.prototype.assertEquals):
       
 10581         (.TestSuite.prototype.assertTrue):
       
 10582         (.TestSuite.prototype.assertContains):
       
 10583         (.TestSuite.prototype.takeControl):
       
 10584         (.TestSuite.prototype.releaseControl):
       
 10585         (.TestSuite.prototype.reportOk_):
       
 10586         (.TestSuite.prototype.reportFailure_):
       
 10587         (.TestSuite.prototype.runTest):
       
 10588         (.TestSuite.prototype.showPanel):
       
 10589         (.TestSuite.prototype.addSniffer.receiver.methodName):
       
 10590         (.TestSuite.prototype.addSniffer):
       
 10591         (.TestSuite.prototype.testHostIsPresent):
       
 10592         (.TestSuite.prototype.testElementsTreeRoot):
       
 10593         (.TestSuite.prototype.testMainResource):
       
 10594         (.TestSuite.prototype.testResourceContentLength.this.addSniffer.):
       
 10595         (.TestSuite.prototype.testResourceHeaders):
       
 10596         (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.):
       
 10597         (.TestSuite.prototype.testCachedResourceMimeType):
       
 10598         (.TestSuite.prototype.testProfilerTab):
       
 10599         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
       
 10600         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
       
 10601         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
       
 10602         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab):
       
 10603         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab):
       
 10604         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
       
 10605         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates):
       
 10606         (.TestSuite.prototype.testPauseOnException):
       
 10607         (.TestSuite.prototype.testPauseWhenLoadingDevTools):
       
 10608         (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay):
       
 10609         (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause):
       
 10610         (.TestSuite.prototype.testPauseWhenScriptIsRunning):
       
 10611         (.TestSuite.prototype.optionsToString_):
       
 10612         (.TestSuite.prototype.evaluateInConsole_):
       
 10613         (.TestSuite.prototype.waitForSetBreakpointResponse_):
       
 10614         (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback):
       
 10615         (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit):
       
 10616         (.TestSuite.prototype.testCompletionOnPause):
       
 10617         (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion):
       
 10618         (.TestSuite.prototype.testCompletionOnPause.testThisCompletion):
       
 10619         (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion):
       
 10620         (.TestSuite.prototype.testCompletionOnPause.checkCompletions):
       
 10621         (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
       
 10622         (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test):
       
 10623         (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent):
       
 10624         (.TestSuite.prototype._checkExecutionLine):
       
 10625         (.TestSuite.prototype._scriptsAreParsed):
       
 10626         (.TestSuite.prototype._waitForScriptPause):
       
 10627         (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine):
       
 10628         (.TestSuite.prototype._checkSourceFrameWhenLoaded):
       
 10629         (.TestSuite.prototype._performSteps.doNextAction):
       
 10630         (.TestSuite.prototype._performSteps):
       
 10631         (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage):
       
 10632         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
       
 10633         (.TestSuite.prototype._waitUntilScriptsAreParsed):
       
 10634         (.TestSuite.prototype._executeFunctionForStepTest):
       
 10635         (.TestSuite.prototype.testStepOver):
       
 10636         (.TestSuite.prototype.testStepOut):
       
 10637         (.TestSuite.prototype.testStepIn):
       
 10638         (.TestSuite.prototype._evaluateXpath):
       
 10639         (.TestSuite.prototype._findNode):
       
 10640         (.TestSuite.prototype._findText):
       
 10641         (.TestSuite.prototype._nodeIterator):
       
 10642         (.TestSuite.prototype._checkScopeSectionDiv):
       
 10643         (.TestSuite.prototype._expandScopeSections.updateListener):
       
 10644         (.TestSuite.prototype._expandScopeSections):
       
 10645         (.TestSuite.prototype.testExpandScope):
       
 10646         (.TestSuite.prototype.testExpandScope.examineScopes):
       
 10647         (.TestSuite.prototype._findChildProperty):
       
 10648         (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties):
       
 10649         (.TestSuite.prototype._hookGetPropertiesCallback.try):
       
 10650         (.TestSuite.prototype._hookGetPropertiesCallback):
       
 10651         (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope):
       
 10652         (.TestSuite.prototype.testDebugIntrinsicProperties):
       
 10653         (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty):
       
 10654         (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty):
       
 10655         (.TestSuite.createKeyEvent):
       
 10656         (.TestSuite.prototype.testConsoleLog.assertNext):
       
 10657         (.TestSuite.prototype.testConsoleLog):
       
 10658         (.TestSuite.prototype.testEvalGlobal.initEval):
       
 10659         (.TestSuite.prototype.testEvalGlobal):
       
 10660         (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.):
       
 10661         (.TestSuite.prototype.testShowStoragePanel.this.addSniffer):
       
 10662         (.uiTests.runAllTests):
       
 10663         (.uiTests.runTest):
       
 10664 
       
 10665 2010-02-09  Yury Semikhatsky  <yurys@chromium.org>
       
 10666 
       
 10667         Reviewed by Pavel Feldman.
       
 10668 
       
 10669         Upstream JavaScript part of DevTools WebKit API implementation
       
 10670 
       
 10671         https://bugs.webkit.org/show_bug.cgi?id=34744
       
 10672 
       
 10673         * WebKit.gypi: Added.
       
 10674         * src/js/DebuggerAgent.js: Added.
       
 10675         (devtools.DebuggerAgent):
       
 10676         (devtools.DebuggerAgent.prototype.reset):
       
 10677         (devtools.DebuggerAgent.prototype.initUI):
       
 10678         (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10679         (devtools.DebuggerAgent.prototype.resolveScriptSource):
       
 10680         (devtools.DebuggerAgent.prototype.pauseExecution):
       
 10681         (devtools.DebuggerAgent.prototype.addBreakpoint):
       
 10682         (devtools.DebuggerAgent.prototype.removeBreakpoint):
       
 10683         (devtools.DebuggerAgent.prototype.updateBreakpoint):
       
 10684         (devtools.DebuggerAgent.prototype.stepIntoStatement):
       
 10685         (devtools.DebuggerAgent.prototype.stepOutOfFunction):
       
 10686         (devtools.DebuggerAgent.prototype.stepOverStatement):
       
 10687         (devtools.DebuggerAgent.prototype.resumeExecution):
       
 10688         (devtools.DebuggerAgent.prototype.createExceptionMessage_):
       
 10689         (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_):
       
 10690         (devtools.DebuggerAgent.prototype.clearExceptionMessage_):
       
 10691         (devtools.DebuggerAgent.prototype.pauseOnExceptions):
       
 10692         (devtools.DebuggerAgent.prototype.setPauseOnExceptions):
       
 10693         (devtools.DebuggerAgent.prototype.requestEvaluate):
       
 10694         (devtools.DebuggerAgent.prototype.resolveChildren):
       
 10695         (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10696         (devtools.DebuggerAgent.prototype.resolveScope):
       
 10697         (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler):
       
 10698         (devtools.DebuggerAgent.prototype.resolveFrameVariables_):
       
 10699         (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame):
       
 10700         (devtools.DebuggerAgent.prototype.getScriptContextType):
       
 10701         (devtools.DebuggerAgent.prototype.requestClearBreakpoint_):
       
 10702         (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_):
       
 10703         (devtools.DebuggerAgent.prototype.requestBacktrace_):
       
 10704         (devtools.DebuggerAgent.sendCommand_):
       
 10705         (devtools.DebuggerAgent.prototype.stepCommand_):
       
 10706         (devtools.DebuggerAgent.prototype.requestLookup_):
       
 10707         (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber):
       
 10708         (devtools.DebuggerAgent.prototype.setContextId_):
       
 10709         (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
       
 10710         (devtools.DebuggerAgent.prototype.handleBreakEvent_):
       
 10711         (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
       
 10712         (devtools.DebuggerAgent.prototype.handleScriptsResponse_):
       
 10713         (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_):
       
 10714         (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_):
       
 10715         (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_):
       
 10716         (devtools.DebuggerAgent.prototype.addScriptInfo_):
       
 10717         (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_):
       
 10718         (devtools.DebuggerAgent.prototype.handleBacktraceResponse_):
       
 10719         (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
       
 10720         (devtools.DebuggerAgent.prototype.evaluateInCallFrame):
       
 10721         (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_):
       
 10722         (devtools.DebuggerAgent.prototype.formatCallFrame_):
       
 10723         (devtools.DebuggerAgent.formatObjectProperties_):
       
 10724         (devtools.DebuggerAgent.propertiesToProxies_):
       
 10725         (devtools.DebuggerAgent.formatObjectProxy_):
       
 10726         (devtools.DebuggerAgent.webkitToV8LineNumber_):
       
 10727         (devtools.DebuggerAgent.v8ToWwebkitLineNumber_):
       
 10728         (devtools.ScriptInfo):
       
 10729         (devtools.ScriptInfo.prototype.getLineOffset):
       
 10730         (devtools.ScriptInfo.prototype.getContextType):
       
 10731         (devtools.ScriptInfo.prototype.getUrl):
       
 10732         (devtools.ScriptInfo.prototype.isUnresolved):
       
 10733         (devtools.ScriptInfo.prototype.getBreakpointInfo):
       
 10734         (devtools.ScriptInfo.prototype.addBreakpointInfo):
       
 10735         (devtools.ScriptInfo.prototype.removeBreakpointInfo):
       
 10736         (devtools.BreakpointInfo):
       
 10737         (devtools.BreakpointInfo.prototype.getLine):
       
 10738         (devtools.BreakpointInfo.prototype.getV8Id):
       
 10739         (devtools.BreakpointInfo.prototype.setV8Id):
       
 10740         (devtools.BreakpointInfo.prototype.markAsRemoved):
       
 10741         (devtools.BreakpointInfo.prototype.isRemoved):
       
 10742         (devtools.CallFrame):
       
 10743         (devtools.CallFrame.prototype.evaluate_):
       
 10744         (devtools.DebugCommand):
       
 10745         (devtools.DebugCommand.prototype.getSequenceNumber):
       
 10746         (devtools.DebugCommand.prototype.toJSONProtocol):
       
 10747         (devtools.DebuggerMessage):
       
 10748         (devtools.DebuggerMessage.prototype.getType):
       
 10749         (devtools.DebuggerMessage.prototype.getEvent):
       
 10750         (devtools.DebuggerMessage.prototype.getCommand):
       
 10751         (devtools.DebuggerMessage.prototype.getRequestSeq):
       
 10752         (devtools.DebuggerMessage.prototype.isRunning):
       
 10753         (devtools.DebuggerMessage.prototype.isSuccess):
       
 10754         (devtools.DebuggerMessage.prototype.getMessage):
       
 10755         (devtools.DebuggerMessage.prototype.getBody):
       
 10756         (devtools.DebuggerMessage.prototype.lookup):
       
 10757         * src/js/DevTools.js: Added.
       
 10758         (devtools.dispatch):
       
 10759         (devtools.ToolsAgent):
       
 10760         (devtools.ToolsAgent.prototype.reset):
       
 10761         (devtools.ToolsAgent.prototype.evaluateJavaScript):
       
 10762         (devtools.ToolsAgent.prototype.getDebuggerAgent):
       
 10763         (devtools.ToolsAgent.prototype.getProfilerAgent):
       
 10764         (devtools.ToolsAgent.prototype.frameNavigate_):
       
 10765         (devtools.ToolsAgent.prototype.dispatchOnClient_):
       
 10766         (devtools.ToolsAgent.prototype.evaluate):
       
 10767         (WebInspector.setResourcesPanelEnabled):
       
 10768         (debugPrint):
       
 10769         (devtools):
       
 10770         (WebInspector.loaded):
       
 10771         ():
       
 10772         (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded):
       
 10773         (WebInspector.ScriptView.prototype.didResolveScriptSource_):
       
 10774         (WebInspector.UnresolvedPropertyValue):
       
 10775         (WebInspector.UIString):
       
 10776         (WebInspector.resourceTrackingWasEnabled):
       
 10777         (WebInspector.resourceTrackingWasDisabled):
       
 10778         (WebInspector.TestController.prototype.runAfterPendingDispatches):
       
 10779         (WebInspector.queuesAreEmpty):
       
 10780         (WebInspector.pausedScript):
       
 10781         * src/js/DevToolsHostStub.js: Added.
       
 10782         (.RemoteDebuggerAgentStub):
       
 10783         (.RemoteDebuggerAgentStub.prototype.getContextId):
       
 10784         (.RemoteProfilerAgentStub):
       
 10785         (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules):
       
 10786         (.RemoteProfilerAgentStub.prototype.getLogLines):
       
 10787         (.RemoteToolsAgentStub):
       
 10788         (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript):
       
 10789         (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController):
       
 10790         (.RemoteToolsAgentStub.prototype.executeVoidJavaScript):
       
 10791         (.ProfilerStubHelper):
       
 10792         (.ProfilerStubHelper.GetInstance):
       
 10793         (.ProfilerStubHelper.prototype.StopProfiling):
       
 10794         (.ProfilerStubHelper.prototype.StartProfiling):
       
 10795         (.ProfilerStubHelper.prototype.getActiveProfilerModules):
       
 10796         (.ProfilerStubHelper.prototype.getLogLines):
       
 10797         (.RemoteDebuggerCommandExecutorStub):
       
 10798         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand):
       
 10799         (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript):
       
 10800         (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_):
       
 10801         (.DevToolsHostStub):
       
 10802         (.DevToolsHostStub.prototype.reset):
       
 10803         (.DevToolsHostStub.prototype.setting):
       
 10804         (.DevToolsHostStub.prototype.setSetting):
       
 10805         * src/js/HeapProfilerPanel.js: Added.
       
 10806         (WebInspector.ProfilesPanel.prototype.addSnapshot):
       
 10807         (WebInspector.HeapSnapshotView):
       
 10808         (WebInspector.HeapSnapshotView.prototype.get statusBarItems):
       
 10809         (WebInspector.HeapSnapshotView.prototype.get profile):
       
 10810         (WebInspector.HeapSnapshotView.prototype.set profile):
       
 10811         (WebInspector.HeapSnapshotView.prototype.show):
       
 10812         (WebInspector.HeapSnapshotView.prototype.hide):
       
 10813         (WebInspector.HeapSnapshotView.prototype.resize):
       
 10814         (WebInspector.HeapSnapshotView.prototype.refresh):
       
 10815         (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents):
       
 10816         (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags):
       
 10817         (WebInspector.HeapSnapshotView.prototype.searchCanceled):
       
 10818         (WebInspector.HeapSnapshotView.prototype.performSearch):
       
 10819         (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData):
       
 10820         (WebInspector.HeapSnapshotView.prototype._changeBase):
       
 10821         (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList):
       
 10822         (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid):
       
 10823         (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent):
       
 10824         (WebInspector.HeapSnapshotView.prototype._percentClicked):
       
 10825         (WebInspector.HeapSnapshotView.prototype._resetDataGridList):
       
 10826         (WebInspector.HeapSnapshotView.prototype._sortData):
       
 10827         (WebInspector.HeapSnapshotView.prototype._updateBaseOptions):
       
 10828         (WebInspector.HeapSnapshotView.prototype._updatePercentButton):
       
 10829         (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph):
       
 10830         (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS):
       
 10831         (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL):
       
 10832         (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL):
       
 10833         (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL):
       
 10834         (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER):
       
 10835         (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber):
       
 10836         (WebInspector.HeapSummaryCalculator):
       
 10837         (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues):
       
 10838         (WebInspector.HeapSummaryCalculator.prototype.formatValue):
       
 10839         (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent):
       
 10840         (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent):
       
 10841         (WebInspector.HeapSummaryCountCalculator):
       
 10842         (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow):
       
 10843         (WebInspector.HeapSummaryCountCalculator.prototype._valueToString):
       
 10844         (WebInspector.HeapSummarySizeCalculator):
       
 10845         (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow):
       
 10846         (WebInspector.HeapSnapshotSidebarTreeElement):
       
 10847         (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle):
       
 10848         (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle):
       
 10849         (WebInspector.HeapSnapshotDataGridNodeWithRetainers):
       
 10850         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers):
       
 10851         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent):
       
 10852         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if):
       
 10853         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate):
       
 10854         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff):
       
 10855         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort):
       
 10856         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta):
       
 10857         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent):
       
 10858         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount):
       
 10859         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize):
       
 10860         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent):
       
 10861         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent):
       
 10862         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent):
       
 10863         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent):
       
 10864         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data):
       
 10865         (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell):
       
 10866         (WebInspector.HeapSnapshotDataGridNode):
       
 10867         (WebInspector.HeapSnapshotDataGridList):
       
 10868         (WebInspector.HeapSnapshotDataGridList.prototype.appendChild):
       
 10869         (WebInspector.HeapSnapshotDataGridList.prototype.insertChild):
       
 10870         (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren):
       
 10871         (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren):
       
 10872         (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator):
       
 10873         (WebInspector.HeapSnapshotDataGridList.propertyComparator):
       
 10874         (WebInspector.HeapSnapshotDataGridRetainerNode):
       
 10875         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent):
       
 10876         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent):
       
 10877         (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers):
       
 10878         (WebInspector.HeapSnapshotProfileType):
       
 10879         (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip):
       
 10880         (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle):
       
 10881         (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
       
 10882         (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
       
 10883         (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile):
       
 10884         (WebInspector.HeapSnapshotProfileType.prototype.createView):
       
 10885         ():
       
 10886         * src/js/InjectDispatch.js: Added.
       
 10887         (InspectorControllerDispatcher.dispatch):
       
 10888         (ApuAgentDispatcher.dispatchToApu):
       
 10889         (dispatch):
       
 10890         (devtools):
       
 10891         * src/js/InspectorControllerImpl.js: Added.
       
 10892         (devtools.InspectorBackendImpl):
       
 10893         (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
       
 10894         (devtools.InspectorBackendImpl.prototype.debuggerEnabled):
       
 10895         (devtools.InspectorBackendImpl.prototype.profilerEnabled):
       
 10896         (devtools.InspectorBackendImpl.prototype.addBreakpoint):
       
 10897         (devtools.InspectorBackendImpl.prototype.removeBreakpoint):
       
 10898         (devtools.InspectorBackendImpl.prototype.updateBreakpoint):
       
 10899         (devtools.InspectorBackendImpl.prototype.pauseInDebugger):
       
 10900         (devtools.InspectorBackendImpl.prototype.resumeDebugger):
       
 10901         (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger):
       
 10902         (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger):
       
 10903         (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger):
       
 10904         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
       
 10905         (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState):
       
 10906         (devtools.InspectorBackendImpl.prototype.pauseOnExceptions):
       
 10907         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions):
       
 10908         (devtools.InspectorBackendImpl.prototype.startProfiling):
       
 10909         (devtools.InspectorBackendImpl.prototype.stopProfiling):
       
 10910         (devtools.InspectorBackendImpl.prototype.getProfileHeaders):
       
 10911         (devtools.InspectorBackendImpl.prototype.addFullProfile):
       
 10912         (devtools.InspectorBackendImpl.prototype.getProfile):
       
 10913         (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot):
       
 10914         (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript):
       
 10915         (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_):
       
 10916         (devtools.InspectorBackendImpl.prototype.callInspectorController_):
       
 10917         * src/js/ProfilerAgent.js: Added.
       
 10918         (devtools.ProfilerAgent):
       
 10919         (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks):
       
 10920         (devtools.ProfilerAgent.prototype.initializeProfiling):
       
 10921         (devtools.ProfilerAgent.prototype.startProfiling):
       
 10922         (devtools.ProfilerAgent.prototype.stopProfiling):
       
 10923         (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_):
       
 10924         (devtools.ProfilerAgent.prototype.didGetLogLines_):
       
 10925         * src/js/ProfilerProcessor.js: Added.
       
 10926         (devtools.profiler.WebKitViewBuilder):
       
 10927         (devtools.profiler.WebKitViewBuilder.prototype.createViewNode):
       
 10928         (devtools.profiler.WebKitViewNode):
       
 10929         (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_):
       
 10930         (devtools.profiler.JsProfile):
       
 10931         (devtools.profiler.JsProfile.prototype.skipThisFunction):
       
 10932         (devtools.profiler.Processor):
       
 10933         (devtools.profiler.Processor.prototype.printError):
       
 10934         (devtools.profiler.Processor.prototype.skipDispatch):
       
 10935         (devtools.profiler.Processor.prototype.setCallbacks):
       
 10936         (devtools.profiler.Processor.prototype.setNewProfileCallback):
       
 10937         (devtools.profiler.Processor.prototype.processProfiler_.switch.break):
       
 10938         (devtools.profiler.Processor.prototype.processProfiler_):
       
 10939         (devtools.profiler.Processor.prototype.processCodeCreation_):
       
 10940         (devtools.profiler.Processor.prototype.processCodeMove_):
       
 10941         (devtools.profiler.Processor.prototype.processCodeDelete_):
       
 10942         (devtools.profiler.Processor.prototype.processFunctionCreation_):
       
 10943         (devtools.profiler.Processor.prototype.processFunctionMove_):
       
 10944         (devtools.profiler.Processor.prototype.processFunctionDelete_):
       
 10945         (devtools.profiler.Processor.prototype.processTick_):
       
 10946         (devtools.profiler.Processor.prototype.processTickV2_):
       
 10947         (devtools.profiler.Processor.prototype.processHeapSampleBegin_):
       
 10948         (devtools.profiler.Processor.prototype.processHeapSampleStats_):
       
 10949         (devtools.profiler.Processor.prototype.processHeapSampleItem_):
       
 10950         (devtools.profiler.Processor.prototype.processHeapJsConsItem_):
       
 10951         (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers):
       
 10952         (devtools.profiler.Processor.prototype.processHeapJsRetItem_):
       
 10953         (devtools.profiler.Processor.prototype.processHeapSampleEnd_):
       
 10954         (devtools.profiler.Processor.prototype.createProfileForView):
       
 10955         * src/js/Tests.js: Added.
       
 10956         (.TestSuite):
       
 10957         (.TestSuite.prototype.fail):
       
 10958         (.TestSuite.prototype.assertEquals):
       
 10959         (.TestSuite.prototype.assertTrue):
       
 10960         (.TestSuite.prototype.assertContains):
       
 10961         (.TestSuite.prototype.takeControl):
       
 10962         (.TestSuite.prototype.releaseControl):
       
 10963         (.TestSuite.prototype.reportOk_):
       
 10964         (.TestSuite.prototype.reportFailure_):
       
 10965         (.TestSuite.prototype.runTest):
       
 10966         (.TestSuite.prototype.showPanel):
       
 10967         (.TestSuite.prototype.addSniffer.receiver.methodName):
       
 10968         (.TestSuite.prototype.addSniffer):
       
 10969         (.TestSuite.prototype.testHostIsPresent):
       
 10970         (.TestSuite.prototype.testElementsTreeRoot):
       
 10971         (.TestSuite.prototype.testMainResource):
       
 10972         (.TestSuite.prototype.testResourceContentLength.this.addSniffer.):
       
 10973         (.TestSuite.prototype.testResourceHeaders):
       
 10974         (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.):
       
 10975         (.TestSuite.prototype.testCachedResourceMimeType):
       
 10976         (.TestSuite.prototype.testProfilerTab):
       
 10977         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
       
 10978         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
       
 10979         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
       
 10980         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab):
       
 10981         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab):
       
 10982         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
       
 10983         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates):
       
 10984         (.TestSuite.prototype.testPauseOnException):
       
 10985         (.TestSuite.prototype.testPauseWhenLoadingDevTools):
       
 10986         (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay):
       
 10987         (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause):
       
 10988         (.TestSuite.prototype.testPauseWhenScriptIsRunning):
       
 10989         (.TestSuite.prototype.optionsToString_):
       
 10990         (.TestSuite.prototype.evaluateInConsole_):
       
 10991         (.TestSuite.prototype.waitForSetBreakpointResponse_):
       
 10992         (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback):
       
 10993         (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit):
       
 10994         (.TestSuite.prototype.testCompletionOnPause):
       
 10995         (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion):
       
 10996         (.TestSuite.prototype.testCompletionOnPause.testThisCompletion):
       
 10997         (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion):
       
 10998         (.TestSuite.prototype.testCompletionOnPause.checkCompletions):
       
 10999         (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
       
 11000         (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test):
       
 11001         (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent):
       
 11002         (.TestSuite.prototype._checkExecutionLine):
       
 11003         (.TestSuite.prototype._scriptsAreParsed):
       
 11004         (.TestSuite.prototype._waitForScriptPause):
       
 11005         (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine):
       
 11006         (.TestSuite.prototype._checkSourceFrameWhenLoaded):
       
 11007         (.TestSuite.prototype._performSteps.doNextAction):
       
 11008         (.TestSuite.prototype._performSteps):
       
 11009         (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage):
       
 11010         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
       
 11011         (.TestSuite.prototype._waitUntilScriptsAreParsed):
       
 11012         (.TestSuite.prototype._executeFunctionForStepTest):
       
 11013         (.TestSuite.prototype.testStepOver):
       
 11014         (.TestSuite.prototype.testStepOut):
       
 11015         (.TestSuite.prototype.testStepIn):
       
 11016         (.TestSuite.prototype._evaluateXpath):
       
 11017         (.TestSuite.prototype._findNode):
       
 11018         (.TestSuite.prototype._findText):
       
 11019         (.TestSuite.prototype._nodeIterator):
       
 11020         (.TestSuite.prototype._checkScopeSectionDiv):
       
 11021         (.TestSuite.prototype._expandScopeSections.updateListener):
       
 11022         (.TestSuite.prototype._expandScopeSections):
       
 11023         (.TestSuite.prototype.testExpandScope):
       
 11024         (.TestSuite.prototype.testExpandScope.examineScopes):
       
 11025         (.TestSuite.prototype._findChildProperty):
       
 11026         (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties):
       
 11027         (.TestSuite.prototype._hookGetPropertiesCallback.try):
       
 11028         (.TestSuite.prototype._hookGetPropertiesCallback):
       
 11029         (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope):
       
 11030         (.TestSuite.prototype.testDebugIntrinsicProperties):
       
 11031         (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty):
       
 11032         (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty):
       
 11033         (.TestSuite.createKeyEvent):
       
 11034         (.TestSuite.prototype.testConsoleLog.assertNext):
       
 11035         (.TestSuite.prototype.testConsoleLog):
       
 11036         (.TestSuite.prototype.testEvalGlobal.initEval):
       
 11037         (.TestSuite.prototype.testEvalGlobal):
       
 11038         (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.):
       
 11039         (.TestSuite.prototype.testShowStoragePanel.this.addSniffer):
       
 11040         (.uiTests.runAllTests):
       
 11041         (.uiTests.runTest):
       
 11042 
       
 11043 2010-02-09  Avi Drissman  <avi@chromium.org>
       
 11044 
       
 11045         Reviewed by David Levin.
       
 11046 
       
 11047         Chromium Mac: Control-A shouldn't select all/Control-C shouldn't copy
       
 11048         https://bugs.webkit.org/show_bug.cgi?id=34615
       
 11049 
       
 11050         * src/WebViewImpl.cpp:
       
 11051         (WebKit::WebViewImpl::keyEventDefault):
       
 11052 
       
 11053 2010-02-08  Evan Martin  <evan@chromium.org>
       
 11054 
       
 11055         dlopen() knows how to search the library search path, so just rely on
       
 11056         it.  While I'm at it, print out the dlerror() error message on failure.
       
 11057 
       
 11058         [chromium] webgl shouldn't hard code library search path
       
 11059         https://bugs.webkit.org/show_bug.cgi?id=34659
       
 11060 
       
 11061         * src/GraphicsContext3D.cpp:
       
 11062         (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
       
 11063         (WebCore::GraphicsContext3DInternal::GLConnection::create):
       
 11064 
       
 11065 2010-02-08  Charlie Reis  <creis@chromium.org>
       
 11066 
       
 11067         Reviewed by Darin Adler.
       
 11068 
       
 11069         onbeforeunload not called at window close + frame or iframe focused
       
 11070         https://bugs.webkit.org/show_bug.cgi?id=27481
       
 11071         http://code.google.com/p/chromium/issues/detail?id=32615
       
 11072         http://code.google.com/p/chromium/issues/detail?id=17157
       
 11073 
       
 11074         Chromium and WebKit on Windows will now fire beforeunload handlers
       
 11075         even if an inner frame is focused.
       
 11076 
       
 11077         Layout tests aren't able to test this bug, since it requires closing
       
 11078         the actual browser window, not calling window.close().  Instead,
       
 11079         test with WebCore/manual-tests/onbeforeunload-focused-iframe.html.
       
 11080 
       
 11081         * src/WebViewImpl.cpp:
       
 11082         (WebKit::WebViewImpl::dispatchBeforeUnloadEvent):
       
 11083 
       
 11084 2010-02-08  Pavel Feldman  <pfeldman@chromium.org>
       
 11085 
       
 11086         Reviewed by David Levin.
       
 11087 
       
 11088         WebKit/chromium: Custom context menu does not work in inspector.
       
 11089         https://bugs.webkit.org/show_bug.cgi?id=34711
       
 11090 
       
 11091         * src/WebDevToolsFrontendImpl.cpp:
       
 11092         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
       
 11093 
       
 11094 2010-02-08  Nate Chapin  <japhet@chromium.org>
       
 11095 
       
 11096         Reviewed by Darin Fisher.
       
 11097 
       
 11098         Check that the index passed into BackForwardListClientImpl::itemAtIndex()
       
 11099         is valid, and return null if it isn't.
       
 11100 
       
 11101         https://bugs.webkit.org/show_bug.cgi?id=34722
       
 11102 
       
 11103         * src/BackForwardListClientImpl.cpp:
       
 11104         (WebKit::BackForwardListClientImpl::itemAtIndex):
       
 11105 
       
 11106 2010-02-05  Dumitru Daniliuc  <dumi@chromium.org>
       
 11107 
       
 11108         Reviewed by Jeremy Orlow.
       
 11109 
       
 11110         Adding a way to close all database handles pointing to a certain
       
 11111         database as soon as possible.
       
 11112         https://bugs.webkit.org/show_bug.cgi?id=34619
       
 11113 
       
 11114         * public/WebDatabase.h:
       
 11115         * src/WebDatabase.cpp:
       
 11116         (WebKit::WebDatabase::closeDatabaseImmediately):
       
 11117 
       
 11118 2010-02-08  Dirk Schulze  <krit@webkit.org>
       
 11119 
       
 11120         Reviewed by Nikolas Zimmermann.
       
 11121 
       
 11122         Add back an AffineTransform class for use by SVG
       
 11123         https://bugs.webkit.org/show_bug.cgi?id=33750
       
 11124 
       
 11125         Use AffineTransform instead of TransformationMatrix here.
       
 11126 
       
 11127         * tests/TransparencyWinTest.cpp:
       
 11128         (WebCore::TEST):
       
 11129 
       
 11130 2010-02-07  Jian Li  <jianli@chromium.org>
       
 11131 
       
 11132         Reviewed by Darin Fisher.
       
 11133 
       
 11134         [chromium] Change chromium interface to handle DownloadURL format.
       
 11135         https://bugs.webkit.org/show_bug.cgi?id=34655
       
 11136 
       
 11137         * public/WebDragData.h:
       
 11138         * src/WebDragData.cpp:
       
 11139         (WebKit::WebDragData::downloadMetadata):
       
 11140         (WebKit::WebDragData::setDownloadMetadata):
       
 11141 
       
 11142 2010-02-06  Dimitri Glazkov  <dglazkov@chromium.org>
       
 11143 
       
 11144         No review, rolling out r54364.
       
 11145         http://trac.webkit.org/changeset/54364
       
 11146         https://bugs.webkit.org/show_bug.cgi?id=34464
       
 11147 
       
 11148         Introduced asserts in layout tests, needs more testing
       
 11149         locally.
       
 11150 
       
 11151         * public/WebViewClient.h:
       
 11152         * src/ChromeClientImpl.cpp:
       
 11153         * src/ChromeClientImpl.h:
       
 11154 
       
 11155 2010-02-05  James Hawkins  <jhawkins@chromium.org>
       
 11156 
       
 11157         Reviewed by David Levin.
       
 11158 
       
 11159         [Chromium] Rename autocomplete* to suggestions* to prepare for the
       
 11160         refactoring of AutocompletePopupMenuClient.
       
 11161 
       
 11162         https://bugs.webkit.org/show_bug.cgi?id=34664
       
 11163 
       
 11164         * public/WebView.h:
       
 11165         * src/AutocompletePopupMenuClient.cpp:
       
 11166         (WebKit::AutocompletePopupMenuClient::popupDidHide):
       
 11167         * src/EditorClientImpl.cpp:
       
 11168         (WebKit::EditorClientImpl::textFieldDidEndEditing):
       
 11169         (WebKit::EditorClientImpl::doAutofill):
       
 11170         * src/WebViewImpl.cpp:
       
 11171         (WebKit::):
       
 11172         (WebKit::WebViewImpl::WebViewImpl):
       
 11173         (WebKit::WebViewImpl::mouseDown):
       
 11174         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
       
 11175         (WebKit::WebViewImpl::setFocus):
       
 11176         (WebKit::WebViewImpl::applyAutofillSuggestions):
       
 11177         (WebKit::WebViewImpl::hideAutofillPopup):
       
 11178         (WebKit::WebViewImpl::hideSuggestionsPopup):
       
 11179         (WebKit::WebViewImpl::refreshSuggestionsPopup):
       
 11180         * src/WebViewImpl.h:
       
 11181         (WebKit::WebViewImpl::suggestionsPopupDidHide):
       
 11182 
       
 11183 2010-02-05  James Hawkins  <jhawkins@chromium.org>
       
 11184 
       
 11185         Reviewed by David Levin.
       
 11186 
       
 11187         [Chromium] Remove an unused forward declaration in WebKitClient.h.
       
 11188 
       
 11189         https://bugs.webkit.org/show_bug.cgi?id=34622
       
 11190 
       
 11191         * public/WebKitClient.h:
       
 11192 
       
 11193 2010-02-05  James Hawkins  <jhawkins@chromium.org>
       
 11194 
       
 11195         Reviewed by Darin Fisher.
       
 11196 
       
 11197         Implement WebInputElement::isActivatedSubmit().
       
 11198 
       
 11199         https://bugs.webkit.org/show_bug.cgi?id=34623
       
 11200 
       
 11201         * public/WebInputElement.h:
       
 11202         * src/WebInputElement.cpp:
       
 11203         (WebKit::WebInputElement::isActivatedSubmit):
       
 11204 
       
 11205 2010-02-05  Nate Chapin  <japhet@chromium.org>
       
 11206 
       
 11207         Reviewed by Dimitri Glazkov.
       
 11208 
       
 11209         Update code for getting a v8::FunctionTemplate.
       
 11210 
       
 11211         https://bugs.webkit.org/show_bug.cgi?id=34606
       
 11212 
       
 11213         * src/WebDevToolsAgentImpl.cpp:
       
 11214         (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
       
 11215 
       
 11216 2010-02-05  Mikhail Naganov  <mnaganov@chromium.org>
       
 11217 
       
 11218         Reviewed by Pavel Feldman.
       
 11219 
       
 11220         Enable JAVASCRIPT_DEBUGGER in chromium port.
       
 11221 
       
 11222         https://bugs.webkit.org/show_bug.cgi?id=34638
       
 11223 
       
 11224         * features.gypi:
       
 11225 
       
 11226 2010-02-04  Yaar Schnitman  <yaar@chromium.org>
       
 11227 
       
 11228         Reviewed by Darin Fisher.
       
 11229 
       
 11230         Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin
       
 11231         https://bugs.webkit.org/show_bug.cgi?id=34509
       
 11232 
       
 11233         Resubmit: The previous commit (r54333) was rolled back.
       
 11234 
       
 11235         * WebKit.gyp:
       
 11236         * tests/TransparencyWinTest.cpp: Added.
       
 11237         (WebCore::RECTToFloatRect):
       
 11238         (WebCore::drawNativeRect):
       
 11239         (WebCore::getPixelAt):
       
 11240         (WebCore::clearTopLayerAlphaChannel):
       
 11241         (WebCore::clearTopLayerAlphaPixel):
       
 11242         (WebCore::operator<<):
       
 11243         (WebCore::TEST):
       
 11244         * tests/UniscribeHelperTest.cpp: Added.
       
 11245         (WebCore::UniscribeTest::UniscribeTest):
       
 11246         (WebCore::UniscribeTest::MakeFont):
       
 11247         (WebCore::UniscribeTest::SetUp):
       
 11248         (WebCore::UniscribeTest::TearDown):
       
 11249         (TEST_F):
       
 11250 
       
 11251 2010-02-04  Drew Wilson  <atwilson@chromium.org>
       
 11252 
       
 11253         Reviewed by David Levin.
       
 11254 
       
 11255         WorkerContext.close() does not work in the chromium port
       
 11256         https://bugs.webkit.org/show_bug.cgi?id=34551
       
 11257 
       
 11258         Test: Adding new downstream test.
       
 11259 
       
 11260         * src/WebWorkerBase.cpp:
       
 11261         (WebKit::WebWorkerBase::workerContextClosedTask):
       
 11262         Now shuts down the worker thread when WorkerContext::close() is invoked.
       
 11263 
       
 11264 2010-02-04  Chris Guillory  <chris.guillory@google.com>
       
 11265 
       
 11266         Reviewed by Darin Fisher.
       
 11267 
       
 11268         [Chromium] Add function for AccessibilityObject state change notifications.
       
 11269         
       
 11270         https://bugs.webkit.org/show_bug.cgi?id=34464
       
 11271 
       
 11272         * public/WebViewClient.h:
       
 11273         (WebKit::WebViewClient::didChangeAccessibilityObjectState):
       
 11274         * src/ChromeClientImpl.cpp:
       
 11275         (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState):
       
 11276         * src/ChromeClientImpl.h:
       
 11277 
       
 11278 2010-02-04  Jeremy Moskovich  <jeremy@chromium.org>
       
 11279 
       
 11280         Reviewed by Darin Fisher.
       
 11281 
       
 11282         Update comments to better document the possible values of the
       
 11283         writing direction menu state variables.
       
 11284 
       
 11285         * public/WebContextMenuData.h:
       
 11286 
       
 11287 2010-02-04  Nate Chapin  <japhet@chromium.org>
       
 11288 
       
 11289         Reviewed by Dimitri Glazkov.
       
 11290 
       
 11291         Remove references to V8Custom.
       
 11292 
       
 11293         https://bugs.webkit.org/show_bug.cgi?id=32638
       
 11294 
       
 11295         * src/DebuggerAgentImpl.cpp:
       
 11296         * src/WebDevToolsFrontendImpl.cpp:
       
 11297 
       
 11298 2010-02-04  Yury Semikhatsky  <yurys@chromium.org>
       
 11299 
       
 11300         Unreviewed. Revert 54333 which broke Chromium build.
       
 11301 
       
 11302         * WebKit.gyp:
       
 11303         * tests/TransparencyWinTest.cpp: Removed.
       
 11304         * tests/UniscribeHelperTest.cpp: Removed.
       
 11305 
       
 11306 2010-02-04  Yaar Schnitman  <yaar@chromium.org>
       
 11307 
       
 11308         Reviewed by Darin Fisher.
       
 11309 
       
 11310         Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin.
       
 11311         https://bugs.webkit.org/show_bug.cgi?id=34509
       
 11312 
       
 11313         * WebKit.gyp:
       
 11314         * tests/TransparencyWinTest.cpp: Added.
       
 11315         (WebCore::RECTToFloatRect):
       
 11316         (WebCore::drawNativeRect):
       
 11317         (WebCore::getPixelAt):
       
 11318         (WebCore::clearTopLayerAlphaChannel):
       
 11319         (WebCore::clearTopLayerAlphaPixel):
       
 11320         (WebCore::operator<<):
       
 11321         (WebCore::TEST):
       
 11322         * tests/UniscribeHelperTest.cpp: Added.
       
 11323         (WebCore::UniscribeTest::UniscribeTest):
       
 11324         (WebCore::UniscribeTest::MakeFont):
       
 11325         (WebCore::UniscribeTest::SetUp):
       
 11326         (WebCore::UniscribeTest::TearDown):
       
 11327         (WebCore::TEST_F):
       
 11328 
       
 11329 2010-02-04  Jeremy Moskovich  <jeremy@chromium.org>
       
 11330 
       
 11331         Reviewed by David Levin.
       
 11332 
       
 11333         [Chromium] WebKit side of "Writing direction" context menu on OS X.
       
 11334         https://bugs.webkit.org/show_bug.cgi?id=34524
       
 11335 
       
 11336         * public/WebContextMenuData.h:
       
 11337         (WebKit::WebContextMenuData::):
       
 11338         * src/ContextMenuClientImpl.cpp:
       
 11339         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
 11340 
       
 11341 2010-02-03  Drew Wilson  <atwilson@chromium.org>
       
 11342 
       
 11343         Reviewed by Alexey Proskuryakov.
       
 11344 
       
 11345         SharedWorkerScriptLoader should not be an ActiveDOMObject
       
 11346         https://bugs.webkit.org/show_bug.cgi?id=34513
       
 11347 
       
 11348         * src/SharedWorkerRepository.cpp:
       
 11349         (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
       
 11350         Changed SharedWorkerScriptLoader to manage its own lifecycle without using ActiveDOMObject.
       
 11351         (WebCore::SharedWorkerScriptLoader::parentContext):
       
 11352         (WebCore::pendingLoaders):
       
 11353         Now we manually track pending loads so we can shut them down when the parent context shuts down.
       
 11354         (WebCore::SharedWorkerScriptLoader::contextDetached):
       
 11355         Shuts down/frees any pending worker loads.
       
 11356         (WebCore::SharedWorkerScriptLoader::~SharedWorkerScriptLoader):
       
 11357         Marks the SharedWorker object as not having pending activity if there was a load active (handles case where load was pending when parent document exits).
       
 11358         (WebCore::SharedWorkerScriptLoader::load):
       
 11359         (WebCore::SharedWorkerRepository::documentDetached):
       
 11360         Now calls SharedWorkerScriptLoader::contextDetached() to shutdown any pending worker loads.
       
 11361 
       
 11362 2010-02-03  Alexander Pavlov  <apavlov@chromium.org>
       
 11363 
       
 11364         Reviewed by Timothy Hatcher.
       
 11365 
       
 11366         [Chromium] Return a consistent set of platforms from WebDevToolsFrontendImpl
       
 11367         https://bugs.webkit.org/show_bug.cgi?id=34523
       
 11368 
       
 11369         * src/WebDevToolsFrontendImpl.cpp:
       
 11370         (WebKit::WebDevToolsFrontendImpl::jsPlatform):
       
 11371 
       
 11372 2010-02-02  Joel Stanley  <joel@jms.id.au>
       
 11373 
       
 11374         Reviewed by David Levin.
       
 11375 
       
 11376         [Chromium] Add API method for setting caret blink frequency.
       
 11377         https://bugs.webkit.org/show_bug.cgi?id=31704
       
 11378 
       
 11379         This enables the RenderThemeChromiumLinux::setCaretBlinkInterval method
       
 11380         to be called Chromium's API.  The API is linux-only as it is currently
       
 11381         the only port to implement RenderTheme::setCaretBlinkInterval.
       
 11382 
       
 11383         * WebKit.gyp:  Add WebRenderTheme.{h,cpp}
       
 11384         * public/linux/WebRenderTheme.h: Added.
       
 11385         * src/linux/WebRenderTheme.cpp: Added.
       
 11386         (WebKit::setCaretBlinkInterval): Exposed API
       
 11387 
       
 11388 2010-02-02  Shinichiro Hamaji  <hamaji@chromium.org>
       
 11389 
       
 11390         Reviewed by Dimitri Glazkov.
       
 11391 
       
 11392         [Chromium] Implement WebFrameImpl::pageNumberForElementById
       
 11393         https://bugs.webkit.org/show_bug.cgi?id=34471
       
 11394 
       
 11395         * public/WebFrame.h:
       
 11396         * src/WebFrameImpl.cpp:
       
 11397         (WebKit::WebFrameImpl::pageNumberForElementById):
       
 11398         * src/WebFrameImpl.h:
       
 11399 
       
 11400 2010-02-02  Yury Semikhatsky  <yurys@chromium.org>
       
 11401 
       
 11402         Reviewed by Pavel Feldman.
       
 11403 
       
 11404         Upstream DevTools code.
       
 11405 
       
 11406         https://bugs.webkit.org/show_bug.cgi?id=34326
       
 11407 
       
 11408         * WebKit.gyp:
       
 11409         * src/APUAgentDelegate.h: Added.
       
 11410         * src/BoundObject.cpp: Added.
       
 11411         (WebKit::BoundObject::BoundObject):
       
 11412         (WebKit::BoundObject::~BoundObject):
       
 11413         (WebKit::BoundObject::addProtoFunction):
       
 11414         (WebKit::BoundObject::build):
       
 11415         * src/BoundObject.h: Added.
       
 11416         * src/DebuggerAgent.h: Added.
       
 11417         * src/DebuggerAgentImpl.cpp: Added.
       
 11418         (WebKit::DebuggerAgentImpl::DebuggerAgentImpl):
       
 11419         (WebKit::DebuggerAgentImpl::~DebuggerAgentImpl):
       
 11420         (WebKit::DebuggerAgentImpl::getContextId):
       
 11421         (WebKit::DebuggerAgentImpl::debuggerOutput):
       
 11422         (WebKit::DebuggerAgentImpl::createUtilityContext):
       
 11423         (WebKit::DebuggerAgentImpl::executeUtilityFunction):
       
 11424         (WebKit::DebuggerAgentImpl::executeVoidJavaScript):
       
 11425         (WebKit::DebuggerAgentImpl::page):
       
 11426         * src/DebuggerAgentImpl.h: Added.
       
 11427         (WebKit::DebuggerAgentImpl::setAutoContinueOnException):
       
 11428         (WebKit::DebuggerAgentImpl::autoContinueOnException):
       
 11429         (WebKit::DebuggerAgentImpl::webdevtoolsAgent):
       
 11430         (WebKit::DebuggerAgentImpl::webView):
       
 11431         * src/DebuggerAgentManager.cpp: Added.
       
 11432         (WebKit::DebuggerAgentManager::debugHostDispatchHandler):
       
 11433         (WebKit::DebuggerAgentManager::debugAttach):
       
 11434         (WebKit::DebuggerAgentManager::debugDetach):
       
 11435         (WebKit::DebuggerAgentManager::onV8DebugMessage):
       
 11436         (WebKit::DebuggerAgentManager::pauseScript):
       
 11437         (WebKit::DebuggerAgentManager::executeDebuggerCommand):
       
 11438         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
       
 11439         (WebKit::DebuggerAgentManager::setHostId):
       
 11440         (WebKit::DebuggerAgentManager::onWebViewClosed):
       
 11441         (WebKit::DebuggerAgentManager::onNavigate):
       
 11442         (WebKit::DebuggerAgentManager::sendCommandToV8):
       
 11443         (WebKit::DebuggerAgentManager::sendContinueCommandToV8):
       
 11444         (WebKit::DebuggerAgentManager::findAgentForCurrentV8Context):
       
 11445         (WebKit::DebuggerAgentManager::debuggerAgentForHostId):
       
 11446         * src/DebuggerAgentManager.h: Added.
       
 11447         (WebKit::DebuggerAgentManager::UtilityContextScope::UtilityContextScope):
       
 11448         (WebKit::DebuggerAgentManager::UtilityContextScope::~UtilityContextScope):
       
 11449         * src/DevToolsRPC.h: Added.
       
 11450         (WebKit::):
       
 11451         (WebKit::DevToolsRPC::Delegate::Delegate):
       
 11452         (WebKit::DevToolsRPC::Delegate::~Delegate):
       
 11453         (WebKit::DevToolsRPC::DevToolsRPC):
       
 11454         (WebKit::DevToolsRPC::~DevToolsRPC):
       
 11455         (WebKit::DevToolsRPC::sendRpcMessage):
       
 11456         * src/DevToolsRPCJS.h: Added.
       
 11457         * src/ProfilerAgent.h: Added.
       
 11458         * src/ProfilerAgentImpl.cpp: Added.
       
 11459         (WebKit::ProfilerAgentImpl::getActiveProfilerModules):
       
 11460         (WebKit::ProfilerAgentImpl::getLogLines):
       
 11461         * src/ProfilerAgentImpl.h: Added.
       
 11462         (WebKit::ProfilerAgentImpl::ProfilerAgentImpl):
       
 11463         (WebKit::ProfilerAgentImpl::~ProfilerAgentImpl):
       
 11464         * src/ToolsAgent.h: Added.
       
 11465         * src/WebDevToolsAgentImpl.cpp: Added.
       
 11466         (WebKit::):
       
 11467         (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
       
 11468         (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
       
 11469         (WebKit::WebDevToolsAgentImpl::disposeUtilityContext):
       
 11470         (WebKit::WebDevToolsAgentImpl::unhideResourcesPanelIfNecessary):
       
 11471         (WebKit::WebDevToolsAgentImpl::attach):
       
 11472         (WebKit::WebDevToolsAgentImpl::detach):
       
 11473         (WebKit::WebDevToolsAgentImpl::didNavigate):
       
 11474         (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
       
 11475         (WebKit::WebDevToolsAgentImpl::didClearWindowObject):
       
 11476         (WebKit::WebDevToolsAgentImpl::forceRepaint):
       
 11477         (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController):
       
 11478         (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript):
       
 11479         (WebKit::WebDevToolsAgentImpl::executeVoidJavaScript):
       
 11480         (WebKit::WebDevToolsAgentImpl::dispatchMessageFromFrontend):
       
 11481         (WebKit::WebDevToolsAgentImpl::inspectElementAt):
       
 11482         (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled):
       
 11483         (WebKit::WebDevToolsAgentImpl::sendRpcMessage):
       
 11484         (WebKit::WebDevToolsAgentImpl::compileUtilityScripts):
       
 11485         (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
       
 11486         (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
       
 11487         (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy):
       
 11488         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
       
 11489         (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
       
 11490         (WebKit::WebDevToolsAgentImpl::jsDispatchToApu):
       
 11491         (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf):
       
 11492         (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged):
       
 11493         (WebKit::WebDevToolsAgentImpl::inspectorController):
       
 11494         (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
       
 11495         (WebKit::WebDevToolsAgentImpl::willSendRequest):
       
 11496         (WebKit::WebDevToolsAgentImpl::didReceiveData):
       
 11497         (WebKit::WebDevToolsAgentImpl::didReceiveResponse):
       
 11498         (WebKit::WebDevToolsAgentImpl::didFinishLoading):
       
 11499         (WebKit::WebDevToolsAgentImpl::didFailLoading):
       
 11500         (WebKit::WebDevToolsAgentImpl::evaluateInWebInspector):
       
 11501         (WebKit::WebDevToolsAgentImpl::setTimelineProfilingEnabled):
       
 11502         (WebKit::WebDevToolsAgent::create):
       
 11503         (WebKit::WebDevToolsAgent::executeDebuggerCommand):
       
 11504         (WebKit::WebDevToolsAgent::debuggerPauseScript):
       
 11505         (WebKit::WebDevToolsAgent::setMessageLoopDispatchHandler):
       
 11506         (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread):
       
 11507         * src/WebDevToolsAgentImpl.h: Added.
       
 11508         (WebKit::WebDevToolsAgentImpl::hostId):
       
 11509         * src/WebDevToolsFrontendImpl.cpp: Added.
       
 11510         (WebKit::ToV8String):
       
 11511         (WebKit::WebDevToolsFrontend::create):
       
 11512         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
       
 11513         (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl):
       
 11514         (WebKit::WebDevToolsFrontendImpl::dispatchMessageFromAgent):
       
 11515         (WebKit::WebDevToolsFrontendImpl::executeScript):
       
 11516         (WebKit::WebDevToolsFrontendImpl::dispatchOnWebInspector):
       
 11517         (WebKit::WebDevToolsFrontendImpl::sendRpcMessage):
       
 11518         (WebKit::WebDevToolsFrontendImpl::contextMenuItemSelected):
       
 11519         (WebKit::WebDevToolsFrontendImpl::contextMenuCleared):
       
 11520         (WebKit::WebDevToolsFrontendImpl::jsLoaded):
       
 11521         (WebKit::WebDevToolsFrontendImpl::jsPlatform):
       
 11522         (WebKit::WebDevToolsFrontendImpl::jsPort):
       
 11523         (WebKit::WebDevToolsFrontendImpl::jsCopyText):
       
 11524         (WebKit::WebDevToolsFrontendImpl::jsActivateWindow):
       
 11525         (WebKit::WebDevToolsFrontendImpl::jsCloseWindow):
       
 11526         (WebKit::WebDevToolsFrontendImpl::jsDockWindow):
       
 11527         (WebKit::WebDevToolsFrontendImpl::jsUndockWindow):
       
 11528         (WebKit::WebDevToolsFrontendImpl::jsLocalizedStringsURL):
       
 11529         (WebKit::WebDevToolsFrontendImpl::jsHiddenPanels):
       
 11530         (WebKit::WebDevToolsFrontendImpl::jsDebuggerCommand):
       
 11531         (WebKit::WebDevToolsFrontendImpl::jsSetting):
       
 11532         (WebKit::WebDevToolsFrontendImpl::jsSetSetting):
       
 11533         (WebKit::WebDevToolsFrontendImpl::jsDebuggerPauseScript):
       
 11534         (WebKit::WebDevToolsFrontendImpl::jsWindowUnloading):
       
 11535         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
       
 11536         * src/WebDevToolsFrontendImpl.h: Added.
       
 11537         (WebKit::WebDevToolsFrontendImpl::MenuProvider::create):
       
 11538         (WebKit::WebDevToolsFrontendImpl::MenuProvider::~MenuProvider):
       
 11539         (WebKit::WebDevToolsFrontendImpl::MenuProvider::disconnect):
       
 11540         (WebKit::WebDevToolsFrontendImpl::MenuProvider::populateContextMenu):
       
 11541         (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuItemSelected):
       
 11542         (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuCleared):
       
 11543         (WebKit::WebDevToolsFrontendImpl::MenuProvider::MenuProvider):
       
 11544 
       
 11545 2010-02-01  Jeremy Orlow  <jorlow@chromium.org>
       
 11546 
       
 11547         Reviewed by Darin Fisher.
       
 11548 
       
 11549         [Chromium] Add WebSecurityOrigin::createFromString factory
       
 11550         https://bugs.webkit.org/show_bug.cgi?id=34460
       
 11551 
       
 11552         * public/WebSecurityOrigin.h:
       
 11553         * src/WebSecurityOrigin.cpp:
       
 11554         (WebKit::WebSecurityOrigin::createFromString):
       
 11555 
       
 11556 2010-02-02  Kent Tamura  <tkent@chromium.org>
       
 11557 
       
 11558         Reviewed by Darin Fisher.
       
 11559 
       
 11560         [Chromium] Should not select a word on right-click.
       
 11561         https://bugs.webkit.org/show_bug.cgi?id=33364
       
 11562 
       
 11563         For non-Mac platforms, do not select a word around the caret when
       
 11564         a context menu is opening. This behavior is not common in non-Mac
       
 11565         platforms, and it prevents pasting with a context menu.
       
 11566 
       
 11567         In order that the spell checker works without the selection, we
       
 11568         introduce WebFrame::selectWordAroundCaret(). We can replace a word
       
 11569         around the caret with selectWordAroundCaret() + replaceSelection().
       
 11570 
       
 11571         * public/WebFrame.h: Add pure selectWordAroundCaret() declaration.
       
 11572         * src/ContextMenuClientImpl.cpp:
       
 11573         (WebKit::selectMisspelledWord): Move word-selection code to
       
 11574         WebFrameImpl::selectWordAroundPosition(), and clear the selection
       
 11575         on non-Mac.
       
 11576         * src/WebFrameImpl.cpp:
       
 11577         (WebKit::WebFrameImpl::selectWordAroundPosition):
       
 11578         (WebKit::WebFrameImpl::selectWordAroundCaret):
       
 11579         * src/WebFrameImpl.h: Add selectWordAroundCaret() declaration.
       
 11580 
       
 11581 2010-02-01  Shinichiro Hamaji  <hamaji@chromium.org>
       
 11582 
       
 11583         Unreviewed attempt to fix the broken build.
       
 11584 
       
 11585         This was introduced in http://trac.webkit.org/changeset/54182
       
 11586 
       
 11587         * src/WebViewImpl.cpp:
       
 11588         (WebKit::WebViewImpl::performMediaPlayerAction):
       
 11589 
       
 11590 2010-01-27  Matt Perry  <mpcomplete@chromium.org>
       
 11591 
       
 11592         Reviewed by Eric Seidel.
       
 11593 
       
 11594         Add support for addUserScript to chromium port.
       
 11595 
       
 11596         * public/WebView.h:
       
 11597         * src/WebViewImpl.cpp:
       
 11598         (WebKit::WebViewImpl::addUserScript):
       
 11599         (WebKit::WebViewImpl::removeAllUserContent):
       
 11600         * src/WebViewImpl.h:
       
 11601 
       
 11602 2010-01-29  Philippe Normand  <pnormand@igalia.com>
       
 11603 
       
 11604         Reviewed by Eric Carlson.
       
 11605 
       
 11606         [GTK] set playbin mute property depending on volume value
       
 11607         https://bugs.webkit.org/show_bug.cgi?id=31586
       
 11608 
       
 11609         New API in MediaPlayer for mute control
       
 11610 
       
 11611         * public/WebMediaPlayerClient.h:
       
 11612         * src/WebMediaPlayerClientImpl.cpp:
       
 11613         (WebKit::WebMediaPlayerClientImpl::volumeChanged):
       
 11614         (WebKit::WebMediaPlayerClientImpl::muteChanged):
       
 11615         * src/WebMediaPlayerClientImpl.h:
       
 11616 
       
 11617 2010-01-31  Kent Tamura  <tkent@chromium.org>
       
 11618 
       
 11619         Reviewed by Jeremy Orlow.
       
 11620 
       
 11621         [Chromium] Fix a bug that a selected word is not recognized as a
       
 11622         spell-check source.
       
 11623         https://bugs.webkit.org/show_bug.cgi?id=33660
       
 11624 
       
 11625         * src/ContextMenuClientImpl.cpp:
       
 11626         (WebKit::isASingleWord): Use wordBreakIterator(), and correctly check
       
 11627         the return value of textBreakNext().
       
 11628 
       
 11629 2010-01-29  Jeremy Orlow  <jorlow@chromium.org>
       
 11630 
       
 11631         Reviewed by Eric Seidel.
       
 11632 
       
 11633         [Chromium] Clean up WebStorageArea
       
 11634         https://bugs.webkit.org/show_bug.cgi?id=34353
       
 11635 
       
 11636         Get rid of legacy glue code and fix a typo.
       
 11637 
       
 11638         * public/WebStorageArea.h:
       
 11639 
       
 11640 2010-01-29  Jeremy Orlow  <jorlow@chromium.org>
       
 11641 
       
 11642         Reviewed by Dimitri Glazkov.
       
 11643 
       
 11644         A first step towards the Indexed Database API
       
 11645         https://bugs.webkit.org/show_bug.cgi?id=34342
       
 11646 
       
 11647         Add runtime enable support for Indexed Database API.
       
 11648 
       
 11649         * features.gypi:
       
 11650         * public/WebRuntimeFeatures.h:
       
 11651         * src/WebRuntimeFeatures.cpp:
       
 11652         (WebKit::WebRuntimeFeatures::enableIndexedDatabase):
       
 11653         (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled):
       
 11654 
       
 11655 2010-01-29  Yury Semikhatsky  <yurys@chromium.org>
       
 11656 
       
 11657         Reviewed by Pavel Feldman.
       
 11658 
       
 11659         Add API methods for loading inspector utility scripts.
       
 11660 
       
 11661         https://bugs.webkit.org/show_bug.cgi?id=34326
       
 11662 
       
 11663         * public/WebDevToolsAgentClient.h:
       
 11664         (WebKit::WebDevToolsAgentClient::injectedScriptSource):
       
 11665         (WebKit::WebDevToolsAgentClient::injectedScriptDispatcherSource):
       
 11666 
       
 11667 2010-01-29  Darin Fisher  <darin@chromium.org>
       
 11668 
       
 11669         Reviewed by Adam Barth.
       
 11670 
       
 11671         Add FrameLoaderClient::allowImages method to allow the client to
       
 11672         overrule image loading policy on a per frame basis.
       
 11673 
       
 11674         https://bugs.webkit.org/show_bug.cgi?id=34225
       
 11675 
       
 11676         * public/WebFrameClient.h:
       
 11677         (WebKit::WebFrameClient::allowImages):
       
 11678         * public/WebSettings.h:
       
 11679         * src/FrameLoaderClientImpl.cpp:
       
 11680         (WebKit::FrameLoaderClientImpl::allowImages):
       
 11681         * src/FrameLoaderClientImpl.h:
       
 11682         * src/WebSettingsImpl.cpp:
       
 11683         (WebKit::WebSettingsImpl::setImagesEnabled):
       
 11684         * src/WebSettingsImpl.h:
       
 11685 
       
 11686 2010-01-28  Jeremy Orlow  <jorlow@chromium.org>
       
 11687 
       
 11688         Reviewed by Darin Fisher.
       
 11689 
       
 11690         StorageNamespaceProxy::copy() should be a no-op
       
 11691         https://bugs.webkit.org/show_bug.cgi?id=34298
       
 11692 
       
 11693         The comment in the code should make clear why.
       
 11694 
       
 11695         * public/WebViewClient.h:
       
 11696         * src/StorageNamespaceProxy.cpp:
       
 11697         (WebCore::StorageNamespaceProxy::copy):
       
 11698 
       
 11699 2010-01-28  Michael Nordman  <michaeln@google.com>
       
 11700 
       
 11701         Reviewed by Alexey Proskuryakov.
       
 11702 
       
 11703         ApplicationCache events should be deferred until after Document onload has fired.
       
 11704         https://bugs.webkit.org/show_bug.cgi?id=29690
       
 11705 
       
 11706         * src/ApplicationCacheHost.cpp:
       
 11707         (WebCore::ApplicationCacheHost::ApplicationCacheHost): Initialize m_isDeferringEvents to true.
       
 11708         (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): Depending, defer or raise the event.
       
 11709         (WebCore::ApplicationCacheHost::stopDeferringEvents): Raise any deferred events and reset the flag.
       
 11710 
       
 11711 2010-01-27  Aaron Boodman  <aa@chromium.org>
       
 11712 
       
 11713         Reviewed by Darin Adler.
       
 11714 
       
 11715         Send full URL and application id of requesting context to Chromium
       
 11716         when checking notification permissions.
       
 11717 
       
 11718         https://bugs.webkit.org/show_bug.cgi?id=34238
       
 11719 
       
 11720         * public/WebDocument.h:
       
 11721         * src/WebDocument.cpp:
       
 11722         (WebKit::WebDocument::applicationID):
       
 11723         Implement applicationID() method.
       
 11724 
       
 11725         * public/WebNotificationPresenter.h:
       
 11726         * src/NotificationPresenterImpl.cpp:
       
 11727         (WebKit::NotificationPresenterImpl::checkPermission):
       
 11728         * src/NotificationPresenterImpl.h:
       
 11729         Send applicationID and full URL through to Chromium.
       
 11730 
       
 11731 2010-01-27  Darin Fisher  <darin@chromium.org>
       
 11732 
       
 11733         Reviewed by Pavel Feldman.
       
 11734 
       
 11735         Expose HistoryItem::documentSequenceNumber
       
 11736         https://bugs.webkit.org/show_bug.cgi?id=34243
       
 11737 
       
 11738         * public/WebHistoryItem.h:
       
 11739         * src/WebHistoryItem.cpp:
       
 11740         (WebKit::WebHistoryItem::documentSequenceNumber):
       
 11741         (WebKit::WebHistoryItem::setDocumentSequenceNumber):
       
 11742 
       
 11743 2010-01-26  Darin Fisher  <darin@chromium.org>
       
 11744 
       
 11745         Reviewed by David Levin.
       
 11746 
       
 11747         Add methods to support running a nested modal loop outside of WebKit.
       
 11748         https://bugs.webkit.org/show_bug.cgi?id=34199
       
 11749 
       
 11750         * public/WebView.h:
       
 11751         * src/WebViewImpl.cpp:
       
 11752         (WebKit::WebView::willEnterModalLoop): Create PageGroupLoadDeferrer
       
 11753         (WebKit::WebView::didExitModalLoop): Destroy PageGroupLoadDeferrer
       
 11754 
       
 11755 2010-01-27  Darin Fisher  <darin@chromium.org>
       
 11756 
       
 11757         Reviewed by Dimitri Glazkov.
       
 11758 
       
 11759         Adding missing WebMutationEvent.cpp file to fix build bustage. 
       
 11760         https://bugs.webkit.org/show_bug.cgi?id=33882
       
 11761 
       
 11762         * public/WebMutationEvent.h: Remove unnecessary constructor.
       
 11763         * src/WebEvent.cpp: Remove unnecessary include of WebMutationEvent.h.
       
 11764         * src/WebMutationEvent.cpp: Added.
       
 11765 
       
 11766 2010-01-27  Jay Campan  <jcampan@google.com>
       
 11767 
       
 11768         Reviewed by Darin Fisher.
       
 11769 
       
 11770         Adding EventListeners to the chromium API.
       
 11771 
       
 11772         https://bugs.webkit.org/show_bug.cgi?id=33882
       
 11773 
       
 11774         * WebKit.gyp:
       
 11775         * public/WebEvent.h: Added.
       
 11776         * public/WebEventListener.h: Added.
       
 11777         * public/WebMutationEvent.h: Added.
       
 11778         * public/WebNode.h:
       
 11779         * public/WebString.h:
       
 11780         (WebKit::operator==):
       
 11781         (WebKit::operator!=):
       
 11782         * src/EventListenerWrapper.cpp: Added.
       
 11783         * src/EventListenerWrapper.h: Added.
       
 11784         * src/WebEvent.cpp: Added.
       
 11785         * src/WebEventListener.cpp: Added.
       
 11786         * src/WebEventListenerPrivate.cpp: Added.
       
 11787         * src/WebEventListenerPrivate.h: Added.
       
 11788         * src/WebNode.cpp:
       
 11789         (WebKit::WebNode::addEventListener):
       
 11790         (WebKit::WebNode::removeEventListener):
       
 11791         * src/WebString.cpp:
       
 11792         (WebKit::WebString::equals):
       
 11793 
       
 11794 2010-01-26  Yaar Schnitman  <yaar@chromium.org>
       
 11795 
       
 11796         Reviewed by Darin Fisher.
       
 11797 
       
 11798         Add KeyboardTest to WebKit API tests
       
 11799         https://bugs.webkit.org/show_bug.cgi?id=34178
       
 11800 
       
 11801         * WebKit.gyp:
       
 11802         * tests/KeyboardTest.cpp: Added.
       
 11803 
       
 11804 2010-01-22  Jeremy Orlow  <jorlow@chromium.org>
       
 11805 
       
 11806         Reviewed by Darin Adler.
       
 11807 
       
 11808         Make storage events match the spec.
       
 11809         https://bugs.webkit.org/show_bug.cgi?id=30546
       
 11810 
       
 11811         Update the storageEvent algorithm to match the change in WebCore.
       
 11812 
       
 11813         * src/StorageAreaProxy.cpp:
       
 11814         (WebCore::StorageAreaProxy::storageEvent):
       
 11815 
       
 11816 2010-01-22  Elliot Glaysher  <erg@chromium.org>
       
 11817 
       
 11818         Reviewed by David Levin.
       
 11819 
       
 11820         Chromium: theme selection colors to match gtk theme
       
 11821         Add functions to RenderThemeChromiumLinux to change the selection color
       
 11822         according to the current GTK+ theme.
       
 11823 
       
 11824         Since the change is to the Chromium WebKit API layer, testing is done
       
 11825         in Chromium's test shell (see Chromium side of this patch:
       
 11826         http://codereview.chromium.org/554004)
       
 11827 
       
 11828         https://bugs.webkit.org/show_bug.cgi?id=33921
       
 11829 
       
 11830         * public/WebView.h: Adds interface to change the selection colors
       
 11831         * src/WebViewImpl.cpp:
       
 11832         (WebKit::WebViewImpl::setSelectionColors): Implements new interface.
       
 11833         * src/WebViewImpl.h:
       
 11834 
       
 11835 2010-01-22  Steve VanDeBogart  <vandebo@chromium.org>
       
 11836 
       
 11837         Reviewed by David Levin.
       
 11838 
       
 11839         Middle clicking the main scroll bars should not trigger a paste event
       
 11840         in Linux chromium.
       
 11841         https://bugs.webkit.org/show_bug.cgi?id=33062
       
 11842 
       
 11843         * src/WebViewImpl.cpp:
       
 11844         (WebKit::WebViewImpl::mouseUp):
       
 11845 
       
 11846 2010-01-22  Albert J. Wong  <ajwong@chromium.org>
       
 11847 
       
 11848         Not reviewed.  backout.
       
 11849 
       
 11850         Backout r53705.
       
 11851         Causes ui_tests to timeout, and browser_tests to fail with
       
 11852         TestConnectToBadPort and WindowOpenInvalidExtension.
       
 11853 
       
 11854         * src/FrameLoaderClientImpl.cpp:
       
 11855         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
 11856         (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
       
 11857         (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
       
 11858         * src/WebViewImpl.cpp:
       
 11859         (WebKit::WebViewImpl::WebViewImpl):
       
 11860         * src/WebViewImpl.h:
       
 11861 
       
 11862 2010-01-22  Peter Kasting  <pkasting@google.com>
       
 11863 
       
 11864         Not reviewed, backout.
       
 11865 
       
 11866         Back out r52673, which caused several regressions.
       
 11867         https://bugs.webkit.org/show_bug.cgi?id=32533
       
 11868 
       
 11869         * src/AutocompletePopupMenuClient.cpp:
       
 11870         (WebKit::AutocompletePopupMenuClient::initialize):
       
 11871         (WebKit::AutocompletePopupMenuClient::popupDidHide):
       
 11872         (WebKit::AutocompletePopupMenuClient::setTextFromItem):
       
 11873         * src/AutocompletePopupMenuClient.h:
       
 11874 
       
 11875 2010-01-21  Jeremy Orlow  <jorlow@chromium.org>
       
 11876 
       
 11877         Reviewed by Darin Fisher.
       
 11878 
       
 11879         The Chromium WebKit API needs to expose storage event related data
       
 11880         https://bugs.webkit.org/show_bug.cgi?id=33985
       
 11881 
       
 11882         setItem and removeItem on WebStorageArea need to expose what the previous
       
 11883         value was for the key being modified.  Clear needs to return whether it
       
 11884         actually cleared anything.
       
 11885 
       
 11886         * public/WebStorageArea.h:
       
 11887         (WebKit::WebStorageArea::setItem):
       
 11888         (WebKit::WebStorageArea::removeItem):
       
 11889         (WebKit::WebStorageArea::clear):
       
 11890         * src/StorageAreaProxy.cpp:
       
 11891         (WebCore::StorageAreaProxy::StorageAreaProxy):
       
 11892         (WebCore::StorageAreaProxy::setItem):
       
 11893         (WebCore::StorageAreaProxy::removeItem):
       
 11894         (WebCore::StorageAreaProxy::clear):
       
 11895         (WebCore::StorageAreaProxy::storageEvent):
       
 11896         * src/StorageAreaProxy.h:
       
 11897         * src/StorageNamespaceProxy.cpp:
       
 11898         (WebCore::StorageNamespace::localStorageNamespace):
       
 11899         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 11900         (WebCore::StorageNamespaceProxy::StorageNamespaceProxy):
       
 11901         (WebCore::StorageNamespaceProxy::copy):
       
 11902         (WebCore::StorageNamespaceProxy::storageArea):
       
 11903         * src/StorageNamespaceProxy.h:
       
 11904         * src/WebStorageAreaImpl.cpp:
       
 11905         (WebKit::WebStorageAreaImpl::setItem):
       
 11906         (WebKit::WebStorageAreaImpl::removeItem):
       
 11907         (WebKit::WebStorageAreaImpl::clear):
       
 11908         * src/WebStorageAreaImpl.h:
       
 11909 
       
 11910 2010-01-21  Darin Fisher  <darin@chromium.org>
       
 11911 
       
 11912         Reviewed by David Levin.
       
 11913 
       
 11914         [Chromium] spurious WebViewClient::didStopLoading if changing
       
 11915         location.hash while a subframe is still loading
       
 11916 
       
 11917         https://bugs.webkit.org/show_bug.cgi?id=33884
       
 11918 
       
 11919         This is a refinement of http://trac.webkit.org/changeset/51548
       
 11920 
       
 11921         * src/FrameLoaderClientImpl.cpp:
       
 11922         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
 11923         (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
       
 11924         (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
       
 11925         * src/WebViewImpl.cpp:
       
 11926         (WebKit::WebViewImpl::WebViewImpl):
       
 11927         (WebKit::WebViewImpl::didStartLoading):
       
 11928         (WebKit::WebViewImpl::didStopLoading):
       
 11929         * src/WebViewImpl.h:
       
 11930 
       
 11931 2010-01-21  Adam Barth  <abarth@webkit.org>
       
 11932 
       
 11933         Unreviewed.  Added a blank line requested by the great an powerful
       
 11934         fishd.
       
 11935 
       
 11936         * public/WebFrameClient.h:
       
 11937 
       
 11938 2010-01-21  Adam Barth  <abarth@webkit.org>
       
 11939 
       
 11940         Reviewed by Eric Seidel.
       
 11941 
       
 11942         [chromium] Add allowPlugins callback to allow per-site enabling of plugins
       
 11943         https://bugs.webkit.org/show_bug.cgi?id=33974
       
 11944 
       
 11945         Forward the new allowPlugins callback to WebKitClient so that it can
       
 11946         make the policy decision.
       
 11947 
       
 11948         * public/WebFrameClient.h:
       
 11949         (WebKit::WebFrameClient::allowPlugins):
       
 11950         * src/FrameLoaderClientImpl.cpp:
       
 11951         (WebKit::FrameLoaderClientImpl::allowJavaScript):
       
 11952         (WebKit::FrameLoaderClientImpl::allowPlugins):
       
 11953         * src/FrameLoaderClientImpl.h:
       
 11954 
       
 11955 2010-01-21  James Robinson  <jamesr@chromium.org>
       
 11956 
       
 11957         Reviewed by Darin Fisher.
       
 11958 
       
 11959         Bumps the refcount when WebNode::toElement/toConstElement are called.
       
 11960         https://bugs.webkit.org/show_bug.cgi?id=33977
       
 11961         
       
 11962         Ensures that when a wrapper around a WebNode is create via the
       
 11963         toElement() or toConstElement() calls that the refcount on the WebNode
       
 11964         is increased, by forcing a call to WebNode::assign().  This is needed
       
 11965         so that the following code:
       
 11966         {
       
 11967           WebNode n = someNode();
       
 11968           WebElement e = n.toElement<WebElement>();
       
 11969         }
       
 11970         does not decrease the overall refcount on the Node that someNode()
       
 11971         returns.
       
 11972 
       
 11973         This caused crashes in the 'Save page as..' feature.
       
 11974 
       
 11975         * public/WebNode.h:
       
 11976         (WebKit::WebNode::toElement):
       
 11977         (WebKit::WebNode::toConstElement):
       
 11978 
       
 11979 2010-01-21  Michael Nordman  <michaeln@google.com>
       
 11980 
       
 11981         Reviewed by Darin Fisher.
       
 11982 
       
 11983         Adds WebKit::WebDataSource::applicationCacheHost() to the API.
       
 11984         https://bugs.webkit.org/show_bug.cgi?id=33880
       
 11985 
       
 11986         * WebKit.gyp:
       
 11987         * public/WebDataSource.h:
       
 11988         * src/ApplicationCacheHost.cpp:
       
 11989         * src/ApplicationCacheHostInternal.h: Copied from WebKit/chromium/src/ApplicationCacheHost.cpp.
       
 11990         (WebCore::ApplicationCacheHostInternal::notifyEventListener):
       
 11991         (WebCore::ApplicationCacheHostInternal::toWebApplicationCacheHost):
       
 11992         * src/WebDataSourceImpl.cpp:
       
 11993         (WebKit::WebDataSourceImpl::applicationCacheHost):
       
 11994         * src/WebDataSourceImpl.h:
       
 11995 
       
 11996 2010-01-21  Eric Uhrhane  <ericu@chromium.org>
       
 11997 
       
 11998         Reviewed by Dmitry Titov.
       
 11999 
       
 12000         Add changes missing from r53595, without which Chromium has no database.
       
 12001 
       
 12002         https://bugs.webkit.org/show_bug.cgi?id=33966
       
 12003 
       
 12004         No new tests - fixes database layout tests in Chromium.
       
 12005 
       
 12006         * src/WebRuntimeFeatures.cpp:
       
 12007         (WebKit::WebRuntimeFeatures::enableDatabase):
       
 12008         (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
       
 12009 
       
 12010 2010-01-21  Kenneth Russell  <kbr@google.com>
       
 12011 
       
 12012         Reviewed by Oliver Hunt.
       
 12013 
       
 12014         [Chromium] Implement texSubImage2D taking WebGLArray
       
 12015         https://bugs.webkit.org/show_bug.cgi?id=33932
       
 12016 
       
 12017         * src/GraphicsContext3D.cpp:
       
 12018         (WebCore::GraphicsContext3D::texSubImage2D):
       
 12019 
       
 12020 2010-01-20  Vitaly Repeshko  <vitalyr@chromium.org>
       
 12021 
       
 12022         Reviewed by Pavel Feldman.
       
 12023 
       
 12024         [V8] Support SerializedScriptValue.
       
 12025         https://bugs.webkit.org/show_bug.cgi?id=32920
       
 12026         http://crbug.com/30620
       
 12027 
       
 12028         Updated uses of SerializedScriptValue:
       
 12029         * src/PlatformMessagePortChannel.cpp:
       
 12030         (WebCore::PlatformMessagePortChannel::postMessageToRemote):
       
 12031         (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
       
 12032         * src/WebWorkerBase.cpp:
       
 12033         (WebKit::WebWorkerBase::postMessageToWorkerObject):
       
 12034         * src/WebWorkerClientImpl.cpp:
       
 12035         (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
       
 12036         (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
       
 12037         * src/WebWorkerImpl.cpp:
       
 12038         (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
       
 12039 
       
 12040 2010-01-20  Shinichiro Hamaji  <hamaji@chromium.org>
       
 12041 
       
 12042         Reviewed by Darin Fisher.
       
 12043 
       
 12044         [Chromium] computePageRectsForFrame seems to be unnecessary
       
 12045         https://bugs.webkit.org/show_bug.cgi?id=33881
       
 12046 
       
 12047         * src/WebFrameImpl.cpp: Stop including FrameChromium.h
       
 12048 
       
 12049 2010-01-19  Jon Honeycutt  <jhoneycutt@apple.com>
       
 12050 
       
 12051         Chromium build fix.
       
 12052 
       
 12053         * public/WebAccessibilityRole.h:
       
 12054         (WebKit::):
       
 12055         Correct enum names.
       
 12056 
       
 12057         * src/LocalizedStrings.cpp:
       
 12058         (WebCore::AXMenuListPopupActionVerb):
       
 12059         Stubbed.
       
 12060         (WebCore::AXMenuListActionVerb):
       
 12061         Stubbed.
       
 12062 
       
 12063 2010-01-19  Jon Honeycutt  <jhoneycutt@apple.com>
       
 12064 
       
 12065         Chromium build fix.
       
 12066 
       
 12067         * public/WebAccessibilityRole.h:
       
 12068         (WebKit::):
       
 12069 
       
 12070         * src/AssertMatchingEnums.cpp:
       
 12071 
       
 12072 2010-01-18  Jonathan Dixon  <joth@chromium.org>
       
 12073 
       
 12074         Reviewed by Adam Barth.
       
 12075 
       
 12076         Add support for enabling navigator.geolocation at runtime in the V8 bindings.
       
 12077         Adds the [EnabledAtRuntime] modifier to the navigator IDL.
       
 12078         https://bugs.webkit.org/show_bug.cgi?id=33467
       
 12079 
       
 12080         * public/WebRuntimeFeatures.h:
       
 12081         * src/WebRuntimeFeatures.cpp:
       
 12082         (WebKit::WebRuntimeFeatures::enableGeolocation):
       
 12083         (WebKit::WebRuntimeFeatures::isGeolocationEnabled):
       
 12084 
       
 12085 2010-01-17  Kent Tamura  <tkent@chromium.org>
       
 12086 
       
 12087         Reviewed by Shinichiro Hamaji.
       
 12088 
       
 12089         [Chromium] Remove an old runFileChooser() method.
       
 12090         https://bugs.webkit.org/show_bug.cgi?id=33778
       
 12091         
       
 12092         Chromium code switched to new runFileChooser() introduced by
       
 12093         r53269. The old one is not needed anymore.
       
 12094 
       
 12095         * public/WebViewClient.h:
       
 12096         * src/ChromeClientImpl.cpp:
       
 12097         (WebKit::ChromeClientImpl::runOpenPanel):
       
 12098 
       
 12099 2010-01-15  Eric Seidel  <eric@webkit.org>
       
 12100 
       
 12101         No review, rolling out r53344.
       
 12102         http://trac.webkit.org/changeset/53344
       
 12103         https://bugs.webkit.org/show_bug.cgi?id=32920
       
 12104 
       
 12105         Broke the Chromium Mac builder.
       
 12106 
       
 12107         * src/PlatformMessagePortChannel.cpp:
       
 12108         (WebCore::PlatformMessagePortChannel::postMessageToRemote):
       
 12109         (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
       
 12110         * src/WebWorkerBase.cpp:
       
 12111         (WebKit::WebWorkerBase::postMessageToWorkerObject):
       
 12112         * src/WebWorkerClientImpl.cpp:
       
 12113         (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
       
 12114         (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
       
 12115         * src/WebWorkerImpl.cpp:
       
 12116         (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
       
 12117 
       
 12118 2010-01-15  Vitaly Repeshko  <vitalyr@chromium.org>
       
 12119 
       
 12120         Reviewed by David Levin.
       
 12121 
       
 12122         [V8] Support SerializedScriptValue.
       
 12123         https://bugs.webkit.org/show_bug.cgi?id=32920
       
 12124         http://crbug.com/30620
       
 12125 
       
 12126         Updated uses of SerializedScriptValue:
       
 12127         * src/PlatformMessagePortChannel.cpp:
       
 12128         (WebCore::PlatformMessagePortChannel::postMessageToRemote):
       
 12129         (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
       
 12130         * src/WebWorkerBase.cpp:
       
 12131         (WebKit::WebWorkerBase::postMessageToWorkerObject):
       
 12132         * src/WebWorkerClientImpl.cpp:
       
 12133         (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
       
 12134         (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
       
 12135         * src/WebWorkerImpl.cpp:
       
 12136         (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
       
 12137 
       
 12138 2010-01-14  Jeremy Orlow  <jorlow@chromium.org>
       
 12139 
       
 12140         Reviewed by Oliver Hunt.
       
 12141 
       
 12142         [Chromium] Forgot to adopt a ref counted object in StorageNamespaceProxy
       
 12143         https://bugs.webkit.org/show_bug.cgi?id=33704
       
 12144 
       
 12145         * src/StorageNamespaceProxy.cpp:
       
 12146         (WebCore::StorageNamespace::localStorageNamespace):
       
 12147         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 12148 
       
 12149 2010-01-14  Marcus Bulach  <bulach@chromium.org>
       
 12150 
       
 12151         Reviewed by Dimitri Glazkov.
       
 12152 
       
 12153         Adds WebKit::WebSecurityOrigin::createFromDatabaseIdentifier.
       
 12154         https://bugs.webkit.org/show_bug.cgi?id=33648
       
 12155 
       
 12156         * public/WebSecurityOrigin.h:
       
 12157         * src/WebSecurityOrigin.cpp:
       
 12158         (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier):
       
 12159 
       
 12160 2010-01-14  Brian Weinstein  <bweinstein@apple.com>
       
 12161 
       
 12162         Reviewed by Adam Roben.
       
 12163 
       
 12164         Drag and Drop source/destination code needs cleanup.
       
 12165         <https://bugs.webkit.org/show_bug.cgi?id=33691>.
       
 12166         
       
 12167         Update to new way of calling sourceOperation.
       
 12168 
       
 12169         * src/DragClientImpl.cpp:
       
 12170         (WebKit::DragClientImpl::startDrag):
       
 12171 
       
 12172 2010-01-14  Nate Chapin  <japhet@chromium.org>
       
 12173 
       
 12174         Reviewed by Dimitri Glazkov.
       
 12175 
       
 12176         Remove references to V8DOMWrapper::convertToNative*().
       
 12177 
       
 12178         https://bugs.webkit.org/show_bug.cgi?id=33677
       
 12179 
       
 12180         * src/WebBindings.cpp:
       
 12181         (WebKit::getDragDataImpl):
       
 12182         (WebKit::getRangeImpl):
       
 12183 
       
 12184 2010-01-14  Kent Tamura  <tkent@chromium.org>
       
 12185 
       
 12186         Reviewed by Darin Fisher.
       
 12187 
       
 12188         Introduce WebFileChooserParams to convey parameters for
       
 12189         WebViewClient::runFileChooser(), and add new parameters to it.
       
 12190         https://bugs.webkit.org/show_bug.cgi?id=32473
       
 12191 
       
 12192         The new parameters are
       
 12193          - selected file names
       
 12194          - "accept" attribute value
       
 12195 
       
 12196         * WebKit.gyp: Add WebFileChooserParams.h
       
 12197         * public/WebFileChooserParams.h: Added.
       
 12198         * public/WebViewClient.h:
       
 12199         (WebKit::WebViewClient::runFileChooser):
       
 12200           Add runFileChooser() with WebFileChooserParams, and mark the old one deprecated.
       
 12201         * src/ChromeClientImpl.cpp:
       
 12202         (WebKit::ChromeClientImpl::runOpenPanel):
       
 12203           Call the new runFileChooser() first, then call the old
       
 12204           runFileChooser() if the new one failed.
       
 12205 
       
 12206 2010-01-13  Kenneth Russell  <kbr@google.com>
       
 12207 
       
 12208         Reviewed by Oliver Hunt.
       
 12209 
       
 12210         Need to implement WebGLContextAttributes
       
 12211         https://bugs.webkit.org/show_bug.cgi?id=31169
       
 12212 
       
 12213         Added the WebGLContextAttributes class and custom JavaScript
       
 12214         bindings to accept a native object as the second argument to
       
 12215         getContext("experimental-webgl") per the WebGL specification.
       
 12216         Added GraphicsContext3D::Attributes struct to isolate DOM and
       
 12217         graphics layers. Added getContextAttributes() to
       
 12218         WebGLRenderingContext. Added test case ensuring that context
       
 12219         attributes can be passed down and returned. Tested in Safari and
       
 12220         Chromium. The attributes will be hooked up to the creation of the
       
 12221         OpenGL context in bug 33416.
       
 12222 
       
 12223         * src/GraphicsContext3D.cpp:
       
 12224         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 12225         (WebCore::GraphicsContext3DInternal::getContextAttributes):
       
 12226         (WebCore::GraphicsContext3D::create):
       
 12227         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
 12228         (WebCore::GraphicsContext3D::getContextAttributes):
       
 12229 
       
 12230 2010-01-13  Jon Honeycutt  <jhoneycutt@apple.com>
       
 12231 
       
 12232         MSAA: selected, selectable, extended selectable, and multiple
       
 12233         selectable states are not reported
       
 12234 
       
 12235         https://bugs.webkit.org/show_bug.cgi?id=33574
       
 12236         <rdar://problem/7536826>
       
 12237 
       
 12238         Reviewed by Darin Adler.
       
 12239 
       
 12240         * public/WebAccessibilityObject.h:
       
 12241         Update for WebCore::AccessibilityObject function rename.
       
 12242 
       
 12243         * src/WebAccessibilityObject.cpp:
       
 12244         (WebKit::WebAccessibilityObject::isMultiSelectable):
       
 12245         Ditto.
       
 12246 
       
 12247 2010-01-13  Jeremy Orlow  <jorlow@chromium.org>
       
 12248 
       
 12249         Reviewed by Darin Fisher.
       
 12250 
       
 12251         [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient
       
 12252         https://bugs.webkit.org/show_bug.cgi?id=33492
       
 12253 
       
 12254         * public/WebKitClient.h:
       
 12255         * public/WebViewClient.h:
       
 12256         (WebKit::WebViewClient::createSessionStorageNamespace):
       
 12257         * src/StorageNamespaceProxy.cpp:
       
 12258         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 12259 
       
 12260 2010-01-13  Jeremy Orlow  <jorlow@chromium.org>
       
 12261 
       
 12262         No reviewer.  More or less a build fix.  My 53180 broke some 
       
 12263         stuff on the Chromium port so I'm reverting.
       
 12264 
       
 12265         * public/WebKitClient.h:
       
 12266         * public/WebViewClient.h:
       
 12267         * src/StorageNamespaceProxy.cpp:
       
 12268         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 12269 
       
 12270 2010-01-11  Jeremy Orlow  <jorlow@chromium.org>
       
 12271 
       
 12272         Reviewed by Darin Fisher.
       
 12273 
       
 12274         [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient
       
 12275         https://bugs.webkit.org/show_bug.cgi?id=33492
       
 12276 
       
 12277         * public/WebKitClient.h:
       
 12278         * public/WebViewClient.h:
       
 12279         (WebKit::WebViewClient::getSessionStorageNamespace):
       
 12280         * src/StorageNamespaceProxy.cpp:
       
 12281         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 12282 
       
 12283 2010-01-11  Darin Fisher  <darin@chromium.org>
       
 12284 
       
 12285         Reviewed by Dimitri Glazkov.
       
 12286 
       
 12287         [Chromium] Re-work webkit_unit_tests so that WebKit is initialized only once
       
 12288         https://bugs.webkit.org/show_bug.cgi?id=33504
       
 12289 
       
 12290         * WebKit.gyp:
       
 12291         * tests/KURLTest.cpp:
       
 12292         (ComponentCase::TEST):
       
 12293         * tests/RunAllTests.cpp: Added.
       
 12294         (main):
       
 12295         * tests/WebKitTest.h: Removed.
       
 12296 
       
 12297 2010-01-09  Adam Barth  <abarth@webkit.org>
       
 12298 
       
 12299         Reviewed by Darin Adler.
       
 12300 
       
 12301         ScriptController::isEnabled needs to be renamed
       
 12302         https://bugs.webkit.org/show_bug.cgi?id=32063
       
 12303 
       
 12304         Rename ScriptController::isEnabled to
       
 12305         ScriptController::canExecuteScripts.
       
 12306 
       
 12307         * src/WebFrameImpl.cpp:
       
 12308         (WebKit::WebFrameImpl::bindToWindowObject):
       
 12309 
       
 12310 2010-01-08  Daniel Bates  <dbates@webkit.org>
       
 12311 
       
 12312         Reviewed by Adam Barth.
       
 12313 
       
 12314         https://bugs.webkit.org/show_bug.cgi?id=33417
       
 12315 
       
 12316         Cleans up style errors exposed by the patch for bug #33198.
       
 12317 
       
 12318         No functionality was changed. So, no new tests.
       
 12319 
       
 12320         * src/GraphicsContext3D.cpp:
       
 12321 
       
 12322 2010-01-08  Darin Fisher  <darin@chromium.org>
       
 12323 
       
 12324         Reviewed by Dimitri Glazkov.
       
 12325 
       
 12326         [Chromium] Upstream webkit unit tests from the chromium repository
       
 12327         https://bugs.webkit.org/show_bug.cgi?id=33351
       
 12328 
       
 12329         This adds one such test (for KURL) and sets up the test framework.
       
 12330 
       
 12331         Switch WebKit to build a static library on all platforms.  Add a
       
 12332         webkit_unit_tests executable target that runs the unit tests and also
       
 12333         ensures that we don't have any missing symbols (a function that WebKit
       
 12334         as a shared library used to serve).
       
 12335 
       
 12336         Changes chromium_src_dir to ../../WebKit/chromium to match how
       
 12337         WebCore.gyp defines that variable.
       
 12338 
       
 12339         * WebKit.gyp:
       
 12340         * public/WebKitClient.h:
       
 12341         (WebKit::WebKitClient::getPluginList): Remove bogus trailing semi-colon.
       
 12342         (WebKit::WebKitClient::decrementStatsCounter): Remove bogus trailing semi-colon.
       
 12343         (WebKit::WebKitClient::incrementStatsCounter): Remove bogus trailing semi-colon.
       
 12344         (WebKit::WebKitClient::traceEventBegin): Remove bogus trailing semi-colon.
       
 12345         (WebKit::WebKitClient::traceEventEnd): Remove bogus trailing semi-colon.
       
 12346         (WebKit::WebKitClient::histogramCounts): Remove bogus trailing semi-colon.
       
 12347         * tests: Added.
       
 12348         * tests/KURLTest.cpp: Added.
       
 12349         * tests/WebKitTest.h: Added.
       
 12350 
       
 12351 2010-01-07  Mike Belshe  <mbelshe@chromium.org>
       
 12352 
       
 12353         Reviewed by Darin Adler.
       
 12354 
       
 12355         Fix Spdy casing to match style guide.
       
 12356 
       
 12357         https://bugs.webkit.org/show_bug.cgi?id=33326
       
 12358 
       
 12359         * public/WebURLResponse.h:
       
 12360         * src/WebURLResponse.cpp:
       
 12361         (WebKit::WebURLResponse::wasFetchedViaSPDY):
       
 12362         (WebKit::WebURLResponse::setWasFetchedViaSPDY):
       
 12363 
       
 12364 2010-01-07  Daniel Bates  <dbates@rim.com>
       
 12365 
       
 12366         Reviewed by Eric Seidel.
       
 12367 
       
 12368         https://bugs.webkit.org/show_bug.cgi?id=32987
       
 12369 
       
 12370         Added ENABLE_XHTMLMP flag. Disabled by default.
       
 12371 
       
 12372         * features.gypi:
       
 12373 
       
 12374 2010-01-07  Adam Barth  <abarth@webkit.org>
       
 12375 
       
 12376         No review, rolling out r52847.
       
 12377         http://trac.webkit.org/changeset/52847
       
 12378         https://bugs.webkit.org/show_bug.cgi?id=33232
       
 12379 
       
 12380         Might have caused a perf regression.
       
 12381 
       
 12382         * src/FrameLoaderClientImpl.cpp:
       
 12383         (WebKit::FrameLoaderClientImpl::detachedFromParent3):
       
 12384 
       
 12385 2010-01-06  Mike Belshe  <mike@belshe.com>
       
 12386 
       
 12387         Add a flag to the ResourceResponse for tracking if a request was
       
 12388         fetched via SPDY.  This is plumbed through so that we can inform
       
 12389         a webpage via JavaScript if it was fecthed via the experimental
       
 12390         SPDY protocol.
       
 12391 
       
 12392         https://bugs.webkit.org/show_bug.cgi?id=33186
       
 12393 
       
 12394         * public/WebURLResponse.h:
       
 12395         * src/WebURLResponse.cpp:
       
 12396         (WebKit::WebURLResponse::wasFetchedViaSpdy):
       
 12397         (WebKit::WebURLResponse::setWasFetchedViaSpdy):
       
 12398 
       
 12399 2010-01-06  Darin Fisher  <darin@chromium.org>
       
 12400 
       
 12401         Fix release build bustage.
       
 12402 
       
 12403         * src/WebKit.cpp: Need to include Logging.h
       
 12404 
       
 12405 2010-01-05  Darin Fisher  <darin@chromium.org>
       
 12406 
       
 12407         Reviewed by Adam Barth.
       
 12408 
       
 12409         [Chromium] Expose more APIs to eliminate WebCore usage in Chromium.
       
 12410         https://bugs.webkit.org/show_bug.cgi?id=33249
       
 12411 
       
 12412         * WebKit.gyp:
       
 12413         * public/WebFrame.h:
       
 12414         * public/WebGlyphCache.h: Added.
       
 12415         * public/WebKit.h:
       
 12416         * src/WebFrameImpl.cpp:
       
 12417         (WebKit::WebFrame::instanceCount):
       
 12418         (WebKit::WebFrameImpl::WebFrameImpl):
       
 12419         (WebKit::WebFrameImpl::~WebFrameImpl):
       
 12420         * src/WebFrameImpl.h:
       
 12421         * src/WebGlyphCache.cpp: Added.
       
 12422         (WebKit::WebGlyphCache::pageCount):
       
 12423         * src/WebKit.cpp:
       
 12424         (WebKit::enableLogChannel):
       
 12425 
       
 12426 2010-01-05  Adam Barth  <abarth@webkit.org>
       
 12427 
       
 12428         Reviewed by Dimitri Glazkov.
       
 12429 
       
 12430         [v8] Move V8DOMWindowShell to ScriptController
       
 12431         https://bugs.webkit.org/show_bug.cgi?id=33232
       
 12432 
       
 12433         Update FrameLoaderClientImpl.cpp to call clearForClose on
       
 12434         ScriptController instead of on V8Proxy.
       
 12435 
       
 12436         * src/FrameLoaderClientImpl.cpp:
       
 12437         (WebKit::FrameLoaderClientImpl::detachedFromParent3):
       
 12438 
       
 12439 2010-01-05  Rachel Petterson  <rlp@google.com>
       
 12440 
       
 12441         Reviewed by Adam Barth.
       
 12442 
       
 12443         Matches the texImage2D and texSubImage2D functions to their
       
 12444         declarations. Elminates uncessary versions of those functions.
       
 12445         https://bugs.webkit.org/show_bug.cgi?id=31562
       
 12446         Also bug: https://bugs.webkit.org/show_bug.cgi?id=31493
       
 12447 
       
 12448         * src/GraphicsContext3D.cpp:
       
 12449         (WebCore::GraphicsContext3D::texImage2D):
       
 12450         (WebCore::GraphicsContext3D::texSubImage2D):
       
 12451 
       
 12452 2010-01-04  Maciej Stachowiak  <mjs@apple.com>
       
 12453 
       
 12454         Reviewed by Darin Fisher.
       
 12455 
       
 12456         Reorganize, document and rename OS() platform macros.
       
 12457         https://bugs.webkit.org/show_bug.cgi?id=33198
       
 12458 
       
 12459         Adapt to name changes.
       
 12460 
       
 12461         * src/ChromiumBridge.cpp:
       
 12462         * src/EditorClientImpl.cpp:
       
 12463         (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled):
       
 12464         (WebKit::):
       
 12465         (WebKit::EditorClientImpl::handleEditingKeyboardEvent):
       
 12466         * src/FrameLoaderClientImpl.cpp:
       
 12467         (WebKit::FrameLoaderClientImpl::createPlugin):
       
 12468         * src/GraphicsContext3D.cpp:
       
 12469         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 12470         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
 12471         (WebCore::GraphicsContext3DInternal::makeContextCurrent):
       
 12472         * src/WebFrameImpl.cpp:
       
 12473         (WebKit::WebFrameImpl::selectionAsText):
       
 12474         (WebKit::WebFrameImpl::printPage):
       
 12475         * src/WebPluginContainerImpl.cpp:
       
 12476         (WebKit::WebPluginContainerImpl::handleMouseEvent):
       
 12477         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
 12478         * src/WebViewImpl.cpp:
       
 12479         (WebKit::WebViewImpl::mouseDown):
       
 12480         (WebKit::WebViewImpl::mouseContextMenu):
       
 12481         (WebKit::WebViewImpl::mouseUp):
       
 12482         (WebKit::WebViewImpl::keyEvent):
       
 12483         (WebKit::WebViewImpl::sendContextMenuEvent):
       
 12484         (WebKit::WebViewImpl::setScrollbarColors):
       
 12485         (WebKit::WebViewImpl::navigationPolicyFromMouseEvent):
       
 12486 
       
 12487 2010-01-04  Darin Fisher  <darin@chromium.org>
       
 12488 
       
 12489         Reviewed by Eric Seidel.
       
 12490 
       
 12491         [Chromium] Expose more DOM methods to support LayoutTests
       
 12492         https://bugs.webkit.org/show_bug.cgi?id=33185
       
 12493 
       
 12494         * public/WebDocument.h: Adds documentElement method.
       
 12495         * public/WebElement.h: Adds innerText method.
       
 12496         * public/WebFrame.h: Adds renderTreeAsText and counterValueForElementById
       
 12497         methods, and fixes a few whitespace issues.
       
 12498         * src/WebDocument.cpp:
       
 12499         (WebKit::WebDocument::documentElement):
       
 12500         * src/WebElement.cpp:
       
 12501         (WebKit::WebElement::innerText):
       
 12502         * src/WebFrameImpl.cpp:
       
 12503         (WebKit::WebFrameImpl::clearName):
       
 12504         (WebKit::WebFrameImpl::renderTreeAsText):
       
 12505         (WebKit::WebFrameImpl::counterValueForElementById):
       
 12506         * src/WebFrameImpl.h:
       
 12507 
       
 12508 2010-01-04  Darin Fisher  <darin@chromium.org>
       
 12509 
       
 12510         Fix Chromium build bustage.
       
 12511 
       
 12512         * src/WebAnimationControllerImpl.h:
       
 12513 
       
 12514 2010-01-04  Yaar Schnitman  <yaar@chromium.org>
       
 12515 
       
 12516         Reviewed by Darin Fisher.
       
 12517 
       
 12518         Adding WebAnimationController to chromium's WebKit API.
       
 12519 
       
 12520         https://bugs.webkit.org/show_bug.cgi?id=32870
       
 12521 
       
 12522         * WebKit.gyp:
       
 12523         * public/WebAnimationController.h: Added.
       
 12524         (WebKit::WebAnimationController::~WebAnimationController):
       
 12525         * public/WebFrame.h:
       
 12526         * src/WebAnimationControllerImpl.cpp: Added.
       
 12527         (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl):
       
 12528         (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime):
       
 12529         (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime):
       
 12530         (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations):
       
 12531         * src/WebAnimationControllerImpl.h: Added.
       
 12532         (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl):
       
 12533         * src/WebFrameImpl.cpp:
       
 12534         (WebKit::WebFrameImpl::animationController):
       
 12535         (WebKit::WebFrameImpl::WebFrameImpl):
       
 12536         * src/WebFrameImpl.h:
       
 12537 
       
 12538 2010-01-04  Jay Campan  <jcampan@google.com>
       
 12539 
       
 12540         Reviewed by Darin Fisher
       
 12541 
       
 12542         Adding  more DOM API methods. They are needed for the upcoming
       
 12543         translate feature.
       
 12544 
       
 12545         * public/WebElement.h:
       
 12546         * public/WebNode.h:
       
 12547         * src/WebElement.cpp:
       
 12548         (WebKit::WebElement::tagName):
       
 12549         (WebKit::WebElement::setAttribute):
       
 12550         * src/WebNode.cpp:
       
 12551         (WebKit::WebNode::setNodeValue):
       
 12552 
       
 12553 2010-01-03  Adam Barth  <abarth@webkit.org>
       
 12554 
       
 12555         Reviewed by Eric Seidel.
       
 12556 
       
 12557         [Chromium] Implement CookieJarChromium::cookiesEnabled
       
 12558         https://bugs.webkit.org/show_bug.cgi?id=33123
       
 12559 
       
 12560         Call out to the webKitClient() to see if cookies are enabled.  Also
       
 12561         remove some straggling references to policyURL!
       
 12562 
       
 12563         * public/WebKitClient.h:
       
 12564         (WebKit::WebKitClient::setCookies):
       
 12565         (WebKit::WebKitClient::cookies):
       
 12566         (WebKit::WebKitClient::rawCookies):
       
 12567         (WebKit::WebKitClient::cookiesEnabled):
       
 12568         * src/ChromiumBridge.cpp:
       
 12569         (WebCore::ChromiumBridge::cookiesEnabled):
       
 12570 
       
 12571 2010-01-03  Adam Barth  <abarth@webkit.org>
       
 12572 
       
 12573         Reviewed by Eric Seidel.
       
 12574 
       
 12575         [Chromium] Remove evaluateInNewContext (it's useless)
       
 12576         https://bugs.webkit.org/show_bug.cgi?id=33068
       
 12577 
       
 12578         This function has no clients and makes life complicated.  Isolated
       
 12579         worlds won out over NewContext and there's not really any going back
       
 12580         now.
       
 12581 
       
 12582         * public/WebFrame.h:
       
 12583         * src/FrameLoaderClientImpl.h:
       
 12584         * src/WebFrameImpl.cpp:
       
 12585         * src/WebFrameImpl.h:
       
 12586 
       
 12587 2009-12-30  Darin Fisher  <darin@chromium.org>
       
 12588 
       
 12589         Reviewed by David Levin.
       
 12590 
       
 12591         [Chromium] Delete ResourceRequest::securityInfo
       
 12592         https://bugs.webkit.org/show_bug.cgi?id=26847
       
 12593 
       
 12594         * src/WebWorkerBase.cpp:
       
 12595         (WebKit::WebWorkerBase::initializeLoader):
       
 12596 
       
 12597 2009-12-30  Albert J. Wong  <ajwong@chromium.org>
       
 12598 
       
 12599         Not reviewed.  Trivial Chromium build fix.
       
 12600 
       
 12601         Add static_cast<unsigned>() to fix signed/unsigned comparison warning.
       
 12602 
       
 12603         * src/AutocompletePopupMenuClient.cpp:
       
 12604         (WebKit::AutocompletePopupMenuClient::selectionChanged):
       
 12605 
       
 12606 2009-12-30  Zelidrag Hornung  <zelidrag@chromium.org>
       
 12607 
       
 12608         Reviewed by Dimitri Glazkov.
       
 12609 
       
 12610         Autocomplete in Chromium now offers suggestions within the input element as a user
       
 12611         a) types text that produces some autocomplete suggestions, and
       
 12612         b) scrolls through suggested values in the menu
       
 12613         The suggested value is rendered but not exposed through JS unti the
       
 12614         user makes the final selection.
       
 12615 
       
 12616         No new tests since this new functionality (autocomplete suggestions)
       
 12617         is intentionally hidden from everything else than renderer.
       
 12618 
       
 12619         * src/AutocompletePopupMenuClient.cpp:
       
 12620         (WebKit::AutocompletePopupMenuClient::initialize):
       
 12621         (WebKit::AutocompletePopupMenuClient::setInitialAutocompleteValue):
       
 12622         (WebKit::AutocompletePopupMenuClient::selectionChanged):
       
 12623         (WebKit::AutocompletePopupMenuClient::popupDidHide):
       
 12624         (WebKit::AutocompletePopupMenuClient::setTextFromItem):
       
 12625         (WebKit::AutocompletePopupMenuClient::resetLastFieldValue):
       
 12626         * src/AutocompletePopupMenuClient.h:
       
 12627 
       
 12628 2009-12-28  Kinuko Yasuda  <kinuko@chromium.org>
       
 12629 
       
 12630         Reviewed by Maciej Stachowiak.
       
 12631 
       
 12632         Fixed isKeypadEvent behavior for chromium/Mac to correctly report
       
 12633         keyLocation as DOM_KEY_LOCATION_NUMPAD for numeric pad key events.
       
 12634         https://bugs.webkit.org/show_bug.cgi?id=28247
       
 12635 
       
 12636         Test: fast/events/keydown-numpad-keys.html
       
 12637 
       
 12638         * src/mac/WebInputEventFactory.mm:
       
 12639         (WebKit::isKeypadEvent):
       
 12640 
       
 12641 2009-12-22  Kenneth Russell  <kbr@google.com>
       
 12642 
       
 12643         Reviewed by Eric Seidel.
       
 12644 
       
 12645         [Chromium] Garbage in transparent regions of images uploaded as textures
       
 12646         https://bugs.webkit.org/show_bug.cgi?id=32888
       
 12647 
       
 12648         Test: fast/canvas/webgl/bug-32888.html (works in Safari / DumpRenderTree)
       
 12649 
       
 12650         * src/GraphicsContext3D.cpp:
       
 12651         (WebCore::GraphicsContext3D::texImage2D):
       
 12652 
       
 12653 2009-12-22  Adam Langley  <agl@google.com>
       
 12654 
       
 12655         Build fix: not reviewed.
       
 12656 
       
 12657         r52504 (https://bugs.webkit.org/show_bug.cgi?id=32845) broke the
       
 12658         Chromium build on Windows and Mac due to a misplaced #endif. The
       
 12659         buildbot didn't find the problem because it runs on Linux.
       
 12660 
       
 12661         Have verified this patch with the author of the above.
       
 12662 
       
 12663         * src/GraphicsContext3D.cpp:
       
 12664 
       
 12665 2009-12-22  Kenneth Russell  <kbr@google.com>
       
 12666 
       
 12667         Reviewed by Eric Seidel.
       
 12668 
       
 12669         [Chromium] WebGL crashes intermittently on Linux
       
 12670         https://bugs.webkit.org/show_bug.cgi?id=32845
       
 12671         
       
 12672         The dlclose'ing of libGL.so.1 and dlopen'ing of it each time a
       
 12673         GraphicsContext3D was created was occasionally causing it to be
       
 12674         re-mapped at a different base address. Since GLEW is not
       
 12675         re-initialized every time, primarily for performance reasons, its
       
 12676         cached function pointers were pointing to garbage. Stopped closing
       
 12677         and re-opening libGL.so.1 each time; now it is loaded lazily, when
       
 12678         the first 3D context is created. Also reused the X display
       
 12679         connection since the GLX routines' correctness might hinge upon it
       
 12680         not resulting in a change of GL implementation.
       
 12681 
       
 12682         * src/GraphicsContext3D.cpp:
       
 12683         (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig):
       
 12684         (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext):
       
 12685         (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer):
       
 12686         (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer):
       
 12687         (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent):
       
 12688         (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext):
       
 12689         (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext):
       
 12690         (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
       
 12691         (WebCore::GraphicsContext3DInternal::GLConnection::tryLoad):
       
 12692         (WebCore::GraphicsContext3DInternal::GLConnection::create):
       
 12693         (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection):
       
 12694         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 12695         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
 12696         (WebCore::GraphicsContext3DInternal::makeContextCurrent):
       
 12697 
       
 12698 2009-12-22  Yaar Schnitman  <yaar@chromium.org>
       
 12699 
       
 12700         Reviewed by Darin Fisher.
       
 12701 
       
 12702         autoComplete and getElementById methods for WebKit API
       
 12703 
       
 12704         https://bugs.webkit.org/show_bug.cgi?id=32866
       
 12705 
       
 12706         * public/WebDocument.h:
       
 12707         * public/WebInputElement.h:
       
 12708         * src/WebDocument.cpp:
       
 12709         (WebKit::WebDocument::getElementById):
       
 12710         * src/WebInputElement.cpp:
       
 12711         (WebKit::WebInputElement::autoComplete):
       
 12712 
       
 12713 2009-12-18  Kenneth Russell  <kbr@google.com>
       
 12714 
       
 12715         Reviewed by Darin Fisher.
       
 12716 
       
 12717         [Chromium] Eliminate redundant data copy in GraphicsContext3D readback
       
 12718         https://bugs.webkit.org/show_bug.cgi?id=32763
       
 12719 
       
 12720         Eliminated useless creation of a CGBitmapContext and from there a
       
 12721         CGImage. Now create CGImage directly from data. Also changed
       
 12722         readPixels parameters and CGImage alpha info to try to avoid byte
       
 12723         swapping, and disabled interpolation when drawing the GL content.
       
 12724         Some test cases run twice as fast with these changes, though more
       
 12725         work is needed to achieve desired performance.
       
 12726 
       
 12727         No test case; performance optimization only. Ran WebGL demos from
       
 12728         Khronos site to verify changes.
       
 12729 
       
 12730         * src/GraphicsContext3D.cpp:
       
 12731         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 12732         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
 12733         (WebCore::GraphicsContext3DInternal::reshape):
       
 12734         (WebCore::GraphicsContext3DInternal::beginPaint):
       
 12735 
       
 12736 2009-12-18  Peter Kasting  <pkasting@google.com>
       
 12737 
       
 12738         Reviewed by Adam Barth.
       
 12739 
       
 12740         Chromium build fix
       
 12741         https://bugs.webkit.org/show_bug.cgi?id=32756
       
 12742 
       
 12743         * public/WebAccessibilityRole.h:
       
 12744         (WebKit::):
       
 12745         * src/AssertMatchingEnums.cpp:
       
 12746 
       
 12747 2009-12-18  Adam Roben  <aroben@apple.com>
       
 12748 
       
 12749         Chromium build fix
       
 12750 
       
 12751         * src/ChromiumBridge.cpp:
       
 12752         * src/WebPluginContainerImpl.cpp:
       
 12753         * src/WebViewImpl.cpp:
       
 12754         Added #includes.
       
 12755 
       
 12756 2009-12-17  Eric Seidel  <eric@webkit.org>
       
 12757 
       
 12758         No review, rolling out r52291.
       
 12759         http://trac.webkit.org/changeset/52291
       
 12760         https://bugs.webkit.org/show_bug.cgi?id=32618
       
 12761 
       
 12762         Darin Fisher points out that this will likely break
       
 12763         the SSL security indicator in Chromium.  Rolling out for now.
       
 12764 
       
 12765         * src/WebViewImpl.cpp:
       
 12766         (WebKit::WebViewImpl::WebViewImpl):
       
 12767 
       
 12768 2009-12-17  Alexander Pavlov  <apavlov@chromium.org>
       
 12769 
       
 12770         Reviewed by Eric Seidel.
       
 12771 
       
 12772         Disable memory cache client calls so that a new identifier isn't created
       
 12773         for the same resource on reload.
       
 12774 
       
 12775         With the calls enabled, duplicate entries for cached resources are created
       
 12776         in the Web Inspector. Safari for Windows disables the calls near the point of the
       
 12777         Frame instance creation, and we just follow this for Chromium.
       
 12778         https://bugs.webkit.org/show_bug.cgi?id=32618
       
 12779 
       
 12780         * src/WebViewImpl.cpp:
       
 12781         (WebKit::WebViewImpl::WebViewImpl):
       
 12782 
       
 12783 2009-12-17  Yaar Schnitman  <yaar@chromium.org>
       
 12784 
       
 12785         Reviewed by Darin Fisher.
       
 12786 
       
 12787         Added WebPageSerializer to WebKit API and enriched the WebNode hierarchy to support
       
 12788         downstream unit-testing of serialization.
       
 12789 
       
 12790         WebPageSerializer was adapted from Chromium's dom_serializer, originally authored by Johnny Ding.
       
 12791 
       
 12792         https://bugs.webkit.org/show_bug.cgi?id=31737
       
 12793 
       
 12794         * WebKit.gyp:
       
 12795         * public/WebDocument.h: Added.
       
 12796         (WebKit::WebDocument::WebDocument):
       
 12797         (WebKit::WebDocument::operator=):
       
 12798         (WebKit::WebDocument::assign):
       
 12799         * public/WebElement.h:
       
 12800         * public/WebFormElement.h:
       
 12801         (WebKit::WebFormElement::operator=):
       
 12802         * public/WebFrame.h:
       
 12803         * public/WebNode.h:
       
 12804         (WebKit::WebNode::):
       
 12805         (WebKit::WebNode::toConstElement):
       
 12806         * public/WebNodeCollection.h: Added.
       
 12807         (WebKit::WebNodeCollection::~WebNodeCollection):
       
 12808         (WebKit::WebNodeCollection::WebNodeCollection):
       
 12809         (WebKit::WebNodeCollection::operator=):
       
 12810         * public/WebNodeList.h: Added.
       
 12811         (WebKit::WebNodeList::~WebNodeList):
       
 12812         (WebKit::WebNodeList::WebNodeList):
       
 12813         (WebKit::WebNodeList::operator=):
       
 12814         * public/WebPageSerializer.h: Added.
       
 12815         * public/WebPageSerializerClient.h: Added.
       
 12816         (WebKit::WebPageSerializerClient::):
       
 12817         (WebKit::WebPageSerializerClient::WebPageSerializerClient):
       
 12818         (WebKit::WebPageSerializerClient::~WebPageSerializerClient):
       
 12819         * public/WebString.h:
       
 12820         * public/WebView.h:
       
 12821         * src/AssertMatchingEnums.cpp:
       
 12822         * src/DOMUtilitiesPrivate.cpp:
       
 12823         (WebKit::elementHasLegalLinkAttribute):
       
 12824         * src/DOMUtilitiesPrivate.h:
       
 12825         * src/WebDocument.cpp: Added.
       
 12826         (WebKit::WebDocument::WebDocument):
       
 12827         (WebKit::WebDocument::operator=):
       
 12828         (WebKit::WebDocument::operator WTF::PassRefPtr<Document>):
       
 12829         (WebKit::WebDocument::frame):
       
 12830         (WebKit::WebDocument::isHTMLDocument):
       
 12831         (WebKit::WebDocument::baseURL):
       
 12832         (WebKit::WebDocument::body):
       
 12833         (WebKit::WebDocument::head):
       
 12834         (WebKit::WebDocument::all):
       
 12835         (WebKit::WebDocument::completeURL):
       
 12836         * src/WebElement.cpp:
       
 12837         (WebKit::WebElement::hasTagName):
       
 12838         (WebKit::WebElement::hasAttribute):
       
 12839         (WebKit::WebElement::getAttribute):
       
 12840         * src/WebEntities.cpp: Added.
       
 12841         (WebKit::populateMap):
       
 12842         (WebKit::):
       
 12843         (WebKit::WebEntities::WebEntities):
       
 12844         (WebKit::WebEntities::entityNameByCode):
       
 12845         (WebKit::WebEntities::convertEntitiesInString):
       
 12846         * src/WebEntities.h: Added.
       
 12847         * src/WebFrameImpl.cpp:
       
 12848         (WebKit::WebFrame::fromFrameOwnerElement):
       
 12849         (WebKit::WebFrameImpl::encoding):
       
 12850         (WebKit::WebFrameImpl::document):
       
 12851         (WebKit::WebFrameImpl::fromFrameOwnerElement):
       
 12852         * src/WebFrameImpl.h:
       
 12853         * src/WebNode.cpp:
       
 12854         (WebKit::WebNode::nodeType):
       
 12855         (WebKit::WebNode::nodeValue):
       
 12856         (WebKit::WebNode::document):
       
 12857         (WebKit::WebNode::firstChild):
       
 12858         (WebKit::WebNode::lastChild):
       
 12859         (WebKit::WebNode::previousSibling):
       
 12860         (WebKit::WebNode::nextSibling):
       
 12861         (WebKit::WebNode::hasChildNodes):
       
 12862         (WebKit::WebNode::childNodes):
       
 12863         (WebKit::WebNode::createMarkup):
       
 12864         (WebKit::WebNode::isTextNode):
       
 12865         (WebKit::WebNode::isElementNode):
       
 12866         * src/WebNodeCollection.cpp: Added.
       
 12867         (WebKit::WebNodeCollection::reset):
       
 12868         (WebKit::WebNodeCollection::assign):
       
 12869         (WebKit::WebNodeCollection::WebNodeCollection):
       
 12870         (WebKit::WebNodeCollection::length):
       
 12871         (WebKit::WebNodeCollection::nextItem):
       
 12872         (WebKit::WebNodeCollection::firstItem):
       
 12873         * src/WebNodeList.cpp: Added.
       
 12874         (WebKit::WebNodeList::reset):
       
 12875         (WebKit::WebNodeList::assign):
       
 12876         (WebKit::WebNodeList::WebNodeList):
       
 12877         (WebKit::WebNodeList::length):
       
 12878         (WebKit::WebNodeList::item):
       
 12879         * src/WebPageSerializer.cpp: Added.
       
 12880         (WebKit::WebPageSerializer::serialize):
       
 12881         (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
       
 12882         (WebKit::WebPageSerializer::generateMarkOfTheWebDeclaration):
       
 12883         (WebKit::WebPageSerializer::generateBaseTagDeclaration):
       
 12884         * src/WebPageSerializerImpl.cpp: Added.
       
 12885         (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam):
       
 12886         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
       
 12887         (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag):
       
 12888         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeEndTag):
       
 12889         (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag):
       
 12890         (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer):
       
 12891         (WebKit::WebPageSerializerImpl::openTagToString):
       
 12892         (WebKit::WebPageSerializerImpl::endTagToString):
       
 12893         (WebKit::WebPageSerializerImpl::buildContentForNode):
       
 12894         (WebKit::WebPageSerializerImpl::WebPageSerializerImpl):
       
 12895         (WebKit::WebPageSerializerImpl::collectTargetFrames):
       
 12896         (WebKit::WebPageSerializerImpl::serialize):
       
 12897         * src/WebPageSerializerImpl.h: Added.
       
 12898         * src/WebString.cpp:
       
 12899         (WebKit::WebString::WebString):
       
 12900         (WebKit::WebString::operator=):
       
 12901         * src/WebViewImpl.cpp:
       
 12902 
       
 12903 2009-12-17  Yury Semikhatsky  <yurys@chromium.org>
       
 12904 
       
 12905         Reviewed by David Levin.
       
 12906 
       
 12907         Provide explicit implementation of 'non-template' WebVector<T>::operator=
       
 12908 
       
 12909         https://bugs.webkit.org/show_bug.cgi?id=32363
       
 12910 
       
 12911         * public/WebVector.h:
       
 12912 
       
 12913 2009-12-16  Fumitoshi Ukai  <ukai@chromium.org>
       
 12914 
       
 12915         Unreviewed, build fix.
       
 12916 
       
 12917         [Chromium] Add EditableTextRole to catch up with
       
 12918         http://trac.webkit.org/changeset/52233
       
 12919 
       
 12920         * public/WebAccessibilityRole.h:
       
 12921         (WebKit::): Added WebAccessibilityRoleEditableText
       
 12922         * src/AssertMatchingEnums.cpp: Added matching compile assert.
       
 12923 
       
 12924 2009-12-15  Kenneth Russell  <kbr@google.com>
       
 12925 
       
 12926         Reviewed by Darin Fisher.
       
 12927 
       
 12928         Don't allow default framebuffer to be mutated
       
 12929         https://bugs.webkit.org/show_bug.cgi?id=32391
       
 12930 
       
 12931         * src/GraphicsContext3D.cpp:
       
 12932         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 12933         (WebCore::GraphicsContext3DInternal::reshape):
       
 12934         (WebCore::GraphicsContext3DInternal::beginPaint):
       
 12935         (WebCore::GraphicsContext3DInternal::bindFramebuffer):
       
 12936         (WebCore::GraphicsContext3D::bindFramebuffer):
       
 12937 
       
 12938 2009-12-15  Dimitri Glazkov  <dglazkov@chromium.org>
       
 12939 
       
 12940         Unreviewed, build fix.
       
 12941 
       
 12942         [Chromium] Add TreeGridRole to catch up with
       
 12943         http://trac.webkit.org/changeset/52159.
       
 12944 
       
 12945         * public/WebAccessibilityRole.h:
       
 12946         (WebKit::): Added WebAccessibilityRoleTreeGrid.
       
 12947         * src/AssertMatchingEnums.cpp: Added matching compile assert.
       
 12948 
       
 12949 2009-12-15  Jian Li  <jianli@chromium.org>
       
 12950 
       
 12951         Reviewed by Dmitry Titov.
       
 12952 
       
 12953         Bug 31090 - [Chromium] Add DownloadURL format to Chromium clipboard.
       
 12954         https://bugs.webkit.org/show_bug.cgi?id=31090
       
 12955 
       
 12956         The proposal to whatwg can be found here:
       
 12957         http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-August/022118.html
       
 12958 
       
 12959         * public/WebDragData.h:
       
 12960         * src/WebDragData.cpp:
       
 12961         (WebKit::WebDragData::downloadURL):
       
 12962         (WebKit::WebDragData::setDownloadURL):
       
 12963 
       
 12964 2009-12-14  Evan Stade  <estade@chromium.org>
       
 12965 
       
 12966         Reviewed by Darin Fisher.
       
 12967 
       
 12968         https://bugs.webkit.org/show_bug.cgi?id=32347
       
 12969         Chromium: Context menu launched by menu key has funky behavior
       
 12970 
       
 12971         Make the context menu's position depend on the selection only when an
       
 12972         editable field has focus. Also, don't send multiple context menu events
       
 12973         for a single keypress.
       
 12974 
       
 12975         * src/WebViewImpl.cpp:
       
 12976         (WebKit::WebViewImpl::keyEvent):
       
 12977         (WebKit::WebViewImpl::sendContextMenuEvent):
       
 12978 
       
 12979 2009-12-13  Sam Weinig  <sam@webkit.org>
       
 12980 
       
 12981         Reviewed by Dan Bernstein.
       
 12982 
       
 12983         Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
       
 12984         Add client based Geolocation provider
       
 12985 
       
 12986         Add first cut of a client based Geolocation provider. This is guarded by
       
 12987         ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
       
 12988         GeolocationControllerClient interface that no-one currently implements,
       
 12989         but will in a subsequent patch.
       
 12990 
       
 12991         * src/WebViewImpl.cpp:
       
 12992         (WebKit::WebViewImpl::WebViewImpl):
       
 12993 
       
 12994 2009-12-13  Charles Reis  <creis@chromium.org>
       
 12995 
       
 12996         Reviewed by Adam Barth.
       
 12997 
       
 12998         Refactor some security code out of V8 bindings
       
 12999         https://bugs.webkit.org/show_bug.cgi?id=32326
       
 13000 
       
 13001         * src/WebBindings.cpp:
       
 13002         (WebKit::getDragDataImpl):
       
 13003 
       
 13004 2009-12-11  Nate Chapin  <japhet@chromium.org>
       
 13005 
       
 13006         Reviewed by Darin Fisher.
       
 13007 
       
 13008         Expose shouldHideReferrer() in WebSecurityPolicy.
       
 13009 
       
 13010         https://bugs.webkit.org/show_bug.cgi?id=32398
       
 13011 
       
 13012         * public/WebSecurityPolicy.h: Add shouldHideReferrer().
       
 13013         * src/WebSecurityPolicy.cpp:
       
 13014         (WebKit:: WebSecurityPolicy::shouldHideReferrer): Added.
       
 13015 
       
 13016 2009-12-11  Avi Drissman  <avi@chromium.org>
       
 13017 
       
 13018         Reviewed by Darin Fisher.
       
 13019 
       
 13020         Tickmarks in the scrollbar are not cleared for non-main frames
       
 13021         https://bugs.webkit.org/show_bug.cgi?id=32385
       
 13022 
       
 13023         * src/WebFrameImpl.cpp:
       
 13024         (WebKit::WebFrameImpl::stopFinding):
       
 13025 
       
 13026 2009-12-11  Yury Semikhatsky  <yurys@chromium.org>
       
 13027 
       
 13028         Reviewed by Pavel Feldman.
       
 13029 
       
 13030         Remove obsolete message handling methods from WebDevTools* interfaces
       
 13031 
       
 13032         https://bugs.webkit.org/show_bug.cgi?id=32320
       
 13033 
       
 13034         * public/WebDevToolsAgent.h:
       
 13035         * public/WebDevToolsAgentClient.h:
       
 13036         * public/WebDevToolsFrontend.h:
       
 13037         * public/WebDevToolsFrontendClient.h:
       
 13038 
       
 13039 2009-12-10  Mike Belshe  <mike@belshe.com>
       
 13040 
       
 13041         Unreviewed, build fix for chromium.
       
 13042 
       
 13043         * src/FrameLoaderClientImpl.cpp:
       
 13044         (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
       
 13045 
       
 13046 2009-12-10  Kenneth Russell  <kbr@google.com>
       
 13047 
       
 13048         Reviewed by Oliver Hunt.
       
 13049 
       
 13050         Changed WebGLRenderingContext to synthesize GL errors rather than
       
 13051         raising JavaScript exceptions. Removed internal getError() calls
       
 13052         after each graphics call. The GraphicsContext3D maintains the
       
 13053         synthetic exceptions because only it has complete information
       
 13054         about certain conditions requiring them to be raised.
       
 13055 
       
 13056         Based on idea from Ilmari Heikkinen, added create3DDebugContext()
       
 13057         to webgl-test.js and changed the WebGL layout tests expecting
       
 13058         error conditions to use it. Updated expected.txt files, which now
       
 13059         implicitly test the OpenGL error as it is part of the exception's
       
 13060         message.
       
 13061 
       
 13062         Added new targeted test covering aspects of synthetic errors as
       
 13063         well as regression tests for bugs uncovered during its development.
       
 13064 
       
 13065         Test: fast/canvas/webgl/error-reporting.html
       
 13066 
       
 13067         * src/GraphicsContext3D.cpp:
       
 13068         (WebCore::GraphicsContext3DInternal::reshape):
       
 13069         (WebCore::GraphicsContext3DInternal::getError):
       
 13070         (WebCore::GraphicsContext3DInternal::synthesizeGLError):
       
 13071         (WebCore::GraphicsContext3D::getActiveAttrib):
       
 13072         (WebCore::GraphicsContext3D::getActiveUniform):
       
 13073         (WebCore::GraphicsContext3D::getError):
       
 13074         (WebCore::GraphicsContext3D::synthesizeGLError):
       
 13075 
       
 13076 2009-12-10  Mike Belshe  <mike@belshe.com>
       
 13077 
       
 13078         Reviewed by Darin Fisher.
       
 13079 
       
 13080         Fix FrameLoader to use the new ResourceTypes properly.
       
 13081 
       
 13082         https://bugs.webkit.org/show_bug.cgi?id=32336
       
 13083 
       
 13084         * public/WebURLRequest.h:
       
 13085         (WebKit::WebURLRequest::):
       
 13086         * src/FrameLoaderClientImpl.cpp:
       
 13087         (WebKit::setTargetTypeFromLoader):
       
 13088         (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
       
 13089 
       
 13090 2009-12-10  Ilya Tikhonovsky <loislo@google.com>
       
 13091 
       
 13092         Reviewed by Pavel Feldman.
       
 13093 
       
 13094         Chromium: Expose devtools agent API for inspector layout tests.
       
 13095 
       
 13096         https://bugs.webkit.org/show_bug.cgi?id=32379
       
 13097 
       
 13098         * public/WebDevToolsAgent.h:
       
 13099         (WebKit::WebDevToolsAgent::setTimelineProfilingEnabled):
       
 13100         (WebKit::WebDevToolsAgent::evaluateInWebInspector):
       
 13101 
       
 13102 2009-12-09  Yury Semikhatsky  <yurys@chromium.org>
       
 13103 
       
 13104         Unreviewed, build fix.
       
 13105 
       
 13106         Change forward declaration of WebContextMenuData from class to
       
 13107         struct to match its definition. The bug was introduced by
       
 13108         http://trac.webkit.org/changeset/51874
       
 13109 
       
 13110         * src/ContextMenuClientImpl.h:
       
 13111 
       
 13112 2009-12-09  Darin Fisher  <darin@chromium.org>
       
 13113 
       
 13114         Reviewed by Eric Seidel.
       
 13115 
       
 13116         https://bugs.webkit.org/show_bug.cgi?id=32324
       
 13117         [Chromium] Suppress WebFrameClient callbacks from a detached frame.
       
 13118 
       
 13119         This change means that we no longer need the ClientHandle class.
       
 13120         FrameLoaderClient::detachedFromParent3() is called on each frame
       
 13121         in the frame tree from within frameDetached().
       
 13122 
       
 13123         Test: http/tests/loading/gmail-assert-on-load.html
       
 13124 
       
 13125         * src/FrameLoaderClientImpl.cpp:
       
 13126         (WebKit::FrameLoaderClientImpl::detachedFromParent3):
       
 13127         * src/WebFrameImpl.cpp:
       
 13128         (WebKit::WebFrameImpl::create):
       
 13129         (WebKit::WebFrameImpl::WebFrameImpl):
       
 13130         (WebKit::WebFrameImpl::createChildFrame):
       
 13131         * src/WebFrameImpl.h:
       
 13132         (WebKit::WebFrameImpl::client):
       
 13133         (WebKit::WebFrameImpl::dropClient):
       
 13134         * src/WebViewImpl.cpp:
       
 13135         (WebKit::WebViewImpl::close):
       
 13136 
       
 13137 2009-12-08  Stuart Morgan  <stuartmorgan@chromium.org>
       
 13138 
       
 13139         Reviewed by Darin Fisher.
       
 13140 
       
 13141         Include clickCount when doing MouseEvent -> WebMouseEvent conversion
       
 13142         in Chromium API.
       
 13143 
       
 13144         https://bugs.webkit.org/show_bug.cgi?id=32289
       
 13145 
       
 13146         * src/WebInputEventConversion.cpp:
       
 13147         (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
       
 13148 
       
 13149 2009-12-09  Yury Semikhatsky  <yurys@chromium.org>
       
 13150 
       
 13151         Unreviewed, build fix.
       
 13152 
       
 13153         Add return statement to default implementation of hostIdentifier method
       
 13154         introduced in http://trac.webkit.org/changeset/51897
       
 13155 
       
 13156         * public/WebDevToolsAgentClient.h:
       
 13157         (WebKit::WebDevToolsAgentClient::hostIdentifier):
       
 13158 
       
 13159 2009-12-09  Yury Semikhatsky  <yurys@chromium.org>
       
 13160 
       
 13161         Reviewed by Pavel Feldman.
       
 13162 
       
 13163         Add declaration of static methods that allow to dispatch
       
 13164         DevTools messages on the IO thread and accept WebDevToolsMessageData
       
 13165         argument.
       
 13166 
       
 13167         https://bugs.webkit.org/show_bug.cgi?id=32314
       
 13168 
       
 13169         * public/WebDevToolsAgent.h:
       
 13170         * public/WebDevToolsAgentClient.h:
       
 13171 
       
 13172 2009-12-09  Yury Semikhatsky  <yurys@chromium.org>
       
 13173 
       
 13174         Reviewed by Pavel Feldman.
       
 13175 
       
 13176         Introduce a class for devtools message data
       
 13177 
       
 13178         https://bugs.webkit.org/show_bug.cgi?id=32314
       
 13179 
       
 13180         * WebKit.gyp:
       
 13181         * public/WebDevToolsAgent.h:
       
 13182         * public/WebDevToolsAgentClient.h:
       
 13183         (WebKit::WebDevToolsAgentClient::sendMessageToFrontend):
       
 13184         (WebKit::WebDevToolsAgentClient::forceRepaint):
       
 13185         (WebKit::WebDevToolsAgentClient::hostIdentifier):
       
 13186         (WebKit::WebDevToolsAgentClient::runtimeFeatureStateChanged):
       
 13187         * public/WebDevToolsFrontend.h:
       
 13188         * public/WebDevToolsFrontendClient.h:
       
 13189         (WebKit::WebDevToolsFrontendClient::sendMessageToAgent):
       
 13190         * public/WebDevToolsMessageData.h: Added.
       
 13191 
       
 13192 2009-12-08  Pavel Feldman  <pfeldman@chromium.org>
       
 13193 
       
 13194         Reviewed by Darin Fisher.
       
 13195 
       
 13196         Chromium: support custom WebCore context menu items in Chromium port.
       
 13197 
       
 13198         https://bugs.webkit.org/show_bug.cgi?id=32277
       
 13199 
       
 13200         * public/WebContextMenuData.h:
       
 13201         * public/WebPopupMenuInfo.h:
       
 13202         (WebKit::WebPopupMenuInfo::Item::):
       
 13203         * public/WebView.h:
       
 13204         * src/ContextMenuClientImpl.cpp:
       
 13205         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
 13206         * src/WebViewImpl.cpp:
       
 13207         (WebKit::WebViewImpl::executeCustomContextMenuAction):
       
 13208         * src/WebViewImpl.h:
       
 13209 
       
 13210 2009-12-08  Albert J. Wong  <ajwong@chromium.org>
       
 13211 
       
 13212         Not reviewed: Chromium build fix.
       
 13213 
       
 13214         r51859 changed the case for some of the ResourceRequest::TargetType
       
 13215         enums.
       
 13216 
       
 13217         * src/FrameLoaderClientImpl.cpp:
       
 13218         (WebKit::determineTargetTypeFromLoader):
       
 13219 
       
 13220 2009-12-07  Zhe Su  <suzhe@chromium.org>
       
 13221 
       
 13222         Reviewed by Darin Fisher.
       
 13223 
       
 13224         [Chromium] accesskey is not supported on Chromium Mac.
       
 13225         https://bugs.webkit.org/show_bug.cgi?id=32213
       
 13226 
       
 13227         This change fixes (partially) the accesskey issue by decoupling the
       
 13228         code for handling accesskeys and system keys. Because on Mac,
       
 13229         the modifiers of accesskeys are ctrl+alt, which are not marked as
       
 13230         system keys.
       
 13231         In order to fully fix this issue, some changes in Chromium code is
       
 13232         also required.
       
 13233 
       
 13234         * src/WebViewImpl.cpp:
       
 13235         (WebKit::WebViewImpl::keyEvent):
       
 13236         (WebKit::WebViewImpl::charEvent):
       
 13237 
       
 13238 2009-12-07  Evan Martin  <evan@chromium.org>
       
 13239 
       
 13240         Reviewed by Eric Seidel.
       
 13241 
       
 13242         Chromium: theme scrollbars to match GTK theme.
       
 13243         Add API to set the colors.
       
 13244 
       
 13245         Since the change is to the Chromium WebKit API layer, testing will
       
 13246         be in Chromium's test shell.
       
 13247         http://bugs.webkit.org/show_bug.cgi?id=32048
       
 13248 
       
 13249         Patch from Markus Gutschke <markus@chromium.org>.
       
 13250 
       
 13251         * public/WebView.h:
       
 13252         * src/WebViewImpl.cpp:
       
 13253         (WebKit::WebViewImpl::setScrollbarColors):
       
 13254         * src/WebViewImpl.h:
       
 13255 
       
 13256 2009-12-07  Finnur Thorarinsson  <finnur.webkit@gmail.com>
       
 13257 
       
 13258         Reviewed by Darin Fisher.
       
 13259 
       
 13260         A patch for Chromium to restrict the scope of the Gmail focus fix,
       
 13261         where we set the Selection to 0,0 for content-editable fields and
       
 13262         also make sure we set the selection end-state for find to select the
       
 13263         text found (when not focusing a link we found).
       
 13264         WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=32248
       
 13265 
       
 13266         * src/WebFrameImpl.cpp:
       
 13267         (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
       
 13268         * src/WebViewImpl.cpp:
       
 13269         (WebKit::WebViewImpl::setFocus):
       
 13270 
       
 13271 2009-12-07  Dmitry Titov  <dimich@chromium.org>
       
 13272 
       
 13273         Rubber-stamped by Darin Adler.
       
 13274 
       
 13275         Remove ENABLE_SHARED_SCRIPT flags
       
 13276         https://bugs.webkit.org/show_bug.cgi?id=32245
       
 13277         This patch was obtained by "git revert" command and then un-reverting of ChangeLog files.
       
 13278 
       
 13279         * features.gypi:
       
 13280 
       
 13281 2009-12-07  Yaar Schnitman  <yaar@chromium.org>
       
 13282 
       
 13283         Reviewed by Darin Fisher.
       
 13284 
       
 13285         fixes to build-webkit --chromium
       
 13286         https://bugs.webkit.org/show_bug.cgi?id=32179
       
 13287 
       
 13288         * DEPS:
       
 13289         * WebKit.gyp:
       
 13290         * gyp_webkit:
       
 13291 
       
 13292 2009-12-07  Mikhail Naganov  <mnaganov@chromium.org>
       
 13293 
       
 13294         Reviewed by Pavel Feldman.
       
 13295 
       
 13296         [Chromium] Add declarations for DevTools message dispatching on IO thread
       
 13297         (see http://codereview.chromium.org/460018)
       
 13298 
       
 13299         https://bugs.webkit.org/show_bug.cgi?id=32217
       
 13300 
       
 13301         * public/WebDevToolsAgent.h:
       
 13302         * public/WebDevToolsAgentClient.h:
       
 13303 
       
 13304 2009-12-04  James Hawkins  <jhawkins@chromium.org>
       
 13305 
       
 13306         Reviewed by Darin Fisher.
       
 13307 
       
 13308         https://bugs.webkit.org/show_bug.cgi?id=32095
       
 13309         Implement WebRegularExpression, a WebKit API for accessing
       
 13310         WebCore::RegularExpression.
       
 13311 
       
 13312         * WebKit.gyp:
       
 13313         * public/WebRegularExpression.h: Added.
       
 13314         * public/WebTextCaseSensitivity.h: Added.
       
 13315         (WebKit::):
       
 13316         * src/AssertMatchingEnums.cpp:
       
 13317         * src/WebRegularExpression.cpp: Added.
       
 13318         (WebKit::WebRegularExpression::WebRegularExpression):
       
 13319         (WebKit::WebRegularExpression::~WebRegularExpression):
       
 13320         (WebKit::WebRegularExpression::match):
       
 13321 
       
 13322 2009-12-04  Peter Kasting  <pkasting@google.com>
       
 13323 
       
 13324         Reviewed by Darin Fisher.
       
 13325 
       
 13326         [Chromium] Simplify zoom-related APIs and add a zoom level getter,
       
 13327         part two: Remove deprecated APIs.
       
 13328         https://bugs.webkit.org/show_bug.cgi?id=31893
       
 13329 
       
 13330         * public/WebView.h:
       
 13331         * src/WebViewImpl.cpp:
       
 13332         * src/WebViewImpl.h:
       
 13333 
       
 13334 2009-12-03  Jonathan Dixon  <joth@chromium.org>
       
 13335 
       
 13336         Reviewed by Dimitri Glazkov.
       
 13337 
       
 13338         Bug 32066 - Add enable geolocation flag to WebCore::Settings for Chromium
       
 13339         https://bugs.webkit.org/show_bug.cgi?id=32066
       
 13340 
       
 13341         Add the plumbing to map WebSettings through to WebCore::Settings
       
 13342 
       
 13343         * features.gypi:
       
 13344         * public/WebSettings.h: Add setGeolocationEnabled API to interface
       
 13345         * src/WebSettingsImpl.cpp:
       
 13346         (WebKit::WebSettingsImpl::setGeolocationEnabled): Calls through to WebCore::Settings::setGeolocationEnabled
       
 13347         * src/WebSettingsImpl.h: Add setGeolocationEnabled interface function
       
 13348 
       
 13349 2009-12-03  Brady Eidson  <beidson@apple.com>
       
 13350 
       
 13351         Reviewed by Sam Weinig.
       
 13352 
       
 13353         <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
       
 13354 
       
 13355         * src/FrameLoaderClientImpl.cpp:
       
 13356         (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage):
       
 13357         (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage):
       
 13358         (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage):
       
 13359         * src/FrameLoaderClientImpl.h:
       
 13360 
       
 13361 2009-12-03  Pavel Feldman  <pfeldman@chromium.org>
       
 13362 
       
 13363         Reviewed by Timothy Hatcher.
       
 13364 
       
 13365         Chromium: Add support for settings containing ":"
       
 13366 
       
 13367         https://bugs.webkit.org/show_bug.cgi?id=32118
       
 13368 
       
 13369         * src/InspectorClientImpl.cpp:
       
 13370         (WebKit::InspectorClientImpl::loadSettings):
       
 13371 
       
 13372 2009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
       
 13373 
       
 13374         Reviewed by Timothy Hatcher.
       
 13375 
       
 13376         Web Inspector: Simplify the settings support in inspector controller.
       
 13377 
       
 13378         https://bugs.webkit.org/show_bug.cgi?id=32076
       
 13379 
       
 13380         * src/InspectorClientImpl.cpp:
       
 13381         (WebKit::InspectorClientImpl::hiddenPanels):
       
 13382         (WebKit::InspectorClientImpl::populateSetting):
       
 13383         (WebKit::InspectorClientImpl::storeSetting):
       
 13384         (WebKit::InspectorClientImpl::loadSettings):
       
 13385         (WebKit::InspectorClientImpl::saveSettings):
       
 13386         * src/InspectorClientImpl.h:
       
 13387 
       
 13388 2009-12-03  Ben Murdoch  <benm@google.com>
       
 13389 
       
 13390         Reviewed by Brady Eidson.
       
 13391 
       
 13392         [Android] The FrameLoaderClient is unaware of BackForwardList changes.
       
 13393         https://bugs.webkit.org/show_bug.cgi?id=31914
       
 13394 
       
 13395         * src/FrameLoaderClientImpl.cpp:
       
 13396         (WebKit::FrameLoaderClientImpl::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
       
 13397         (WebKit::FrameLoaderClientImpl::dispatchDidRemoveBackForwardItem): ditto.
       
 13398         (WebKit::FrameLoaderClientImpl::dispatchDidChangeBackForwardIndex): dito.
       
 13399         * src/FrameLoaderClientImpl.h:
       
 13400 
       
 13401 2009-12-02  Yusuke Sato  <yusukes@chromium.org>
       
 13402 
       
 13403         Reviewed by Eric Seidel.
       
 13404 
       
 13405         Sanitize web fonts using the OTS library 
       
 13406         https://bugs.webkit.org/show_bug.cgi?id=31106
       
 13407 
       
 13408         * DEPS: Added dependency to the OpenType sanitizer library.
       
 13409         * features.gypi: Added ENABLE_OPENTYPE_SANITIZER=1.
       
 13410 
       
 13411 2009-12-02  Evan Stade  <estade@chromium.org>
       
 13412 
       
 13413         Reviewed by Darin Fisher.
       
 13414 
       
 13415         https://bugs.webkit.org/show_bug.cgi?id=32029
       
 13416         Mousewheel event delta has reversed sign on Linux Chrome.
       
 13417 
       
 13418         No new tests (layout tests don't cover event conversion code).
       
 13419         Manual test: http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel
       
 13420 
       
 13421         * src/gtk/WebInputEventFactory.cpp:
       
 13422         (WebKit::WebInputEventFactory::mouseWheelEvent):
       
 13423 
       
 13424 2009-12-02  Anton Muhin  <antonm@chromium.org>
       
 13425 
       
 13426         Reviewed by Adam Barth.
       
 13427 
       
 13428         Allow to skip thread checks when accessing DOMDataStore for processes
       
 13429         which run V8 in single thread mode.
       
 13430         https://bugs.webkit.org/show_bug.cgi?id=31877
       
 13431 
       
 13432         * src/WebScriptController.cpp:
       
 13433         (WebKit::WebScriptController::enableV8SingleThreadMode):
       
 13434 
       
 13435 2009-12-01  Peter Kasting  <pkasting@google.com>
       
 13436 
       
 13437         Reviewed by Darin Fisher.
       
 13438 
       
 13439         [Chromium] Simplify zoom-related APIs and add a zoom level getter,
       
 13440         part one: Add new APIs.  (Old APIs will be removed in a second pass.)
       
 13441         https://bugs.webkit.org/show_bug.cgi?id=31893
       
 13442 
       
 13443         * public/WebView.h:
       
 13444         * src/WebViewImpl.cpp:
       
 13445         (WebKit::WebViewImpl::zoomLevel):
       
 13446         (WebKit::WebViewImpl::setZoomLevel):
       
 13447         * src/WebViewImpl.h:
       
 13448 
       
 13449 2009-12-01  Xiyuan Xia  <xiyuan@chromium.org>
       
 13450 
       
 13451         Reviewed by Darin Fisher.
       
 13452 
       
 13453         Only fire start/stop events when main frame is not loading.
       
 13454 
       
 13455         https://bugs.webkit.org/show_bug.cgi?id=31838
       
 13456 
       
 13457         * src/FrameLoaderClientImpl.cpp:
       
 13458         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
 13459 
       
 13460 2009-11-27  Yury Semikhatsky  <yurys@chromium.org>
       
 13461 
       
 13462         Reviewed by Pavel Feldman.
       
 13463 
       
 13464         Add separate method for pause command to WebDevToolsAgent
       
 13465         and WebDevToolsFrontendClient interfaces so that pause command
       
 13466         can be processed on the IO thread.
       
 13467 
       
 13468         https://bugs.webkit.org/show_bug.cgi?id=31934
       
 13469 
       
 13470         * public/WebDevToolsAgent.h:
       
 13471         * public/WebDevToolsFrontendClient.h:
       
 13472         (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent):
       
 13473         (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript):
       
 13474         (WebKit::WebDevToolsFrontendClient::activateWindow):
       
 13475         (WebKit::WebDevToolsFrontendClient::closeWindow):
       
 13476         (WebKit::WebDevToolsFrontendClient::dockWindow):
       
 13477         (WebKit::WebDevToolsFrontendClient::undockWindow):
       
 13478 
       
 13479 2009-11-27  Yury Semikhatsky  <yurys@chromium.org>
       
 13480 
       
 13481         Reviewed by Pavel Feldman.
       
 13482 
       
 13483         WebCore part of the fix that allows to view plugin
       
 13484         resources loaded by plugins. Methods that for resource
       
 13485         loading notifications are exposed through WebDevToolsAgent
       
 13486         interface to the glue code to allow Chromium's plugin
       
 13487         implementation to notify InspectorController about resource
       
 13488         loading in plugins.
       
 13489 
       
 13490         https://bugs.webkit.org/show_bug.cgi?id=31832
       
 13491 
       
 13492         * public/WebDevToolsAgent.h:
       
 13493         * public/WebView.h:
       
 13494         * src/WebViewImpl.cpp:
       
 13495         (WebKit::WebViewImpl::createUniqueIdentifierForRequest):
       
 13496         * src/WebViewImpl.h:
       
 13497 
       
 13498 2009-11-26  Yury Semikhatsky  <yurys@chromium.org>
       
 13499 
       
 13500         Not reviewed. Build fix: revert r51421.
       
 13501 
       
 13502         * public/WebDevToolsAgent.h:
       
 13503         * public/WebView.h:
       
 13504         * src/WebViewImpl.cpp:
       
 13505         * src/WebViewImpl.h:
       
 13506 
       
 13507 2009-11-25  Dimitri Glazkov  <dglazkov@chromium.org>
       
 13508 
       
 13509         Reviewed by David Levin.
       
 13510 
       
 13511         [Chromium] Implement canSetValueAttribute in the API.
       
 13512         https://bugs.webkit.org/show_bug.cgi?id=31894
       
 13513 
       
 13514         * public/WebAccessibilityObject.h: Added decl.
       
 13515         * src/WebAccessibilityCacheImpl.h: Cleaned up mis-include.
       
 13516         * src/WebAccessibilityObject.cpp:
       
 13517         (WebKit::WebAccessibilityObject::canSetValueAttribute): Added impl.
       
 13518 
       
 13519 2009-11-25  Dimitri Glazkov  <dglazkov@chromium.org>
       
 13520 
       
 13521         Reviewed by Darin Fisher.
       
 13522 
       
 13523         [Chromium] Plumb setNeedsSiteSpecificQuirks throught WebKit API.
       
 13524         https://bugs.webkit.org/show_bug.cgi?id=31878
       
 13525 
       
 13526         * public/WebSettings.h: Added decl.
       
 13527         * src/WebSettingsImpl.cpp:
       
 13528         (WebKit::WebSettingsImpl::setNeedsSiteSpecificQuirks): Added impl.
       
 13529         * src/WebSettingsImpl.h:
       
 13530 
       
 13531 2009-11-24  Dmitry Titov  <dimich@chromium.org>
       
 13532 
       
 13533         Reviewed by Eric Seidel.
       
 13534 
       
 13535         Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
       
 13536         https://bugs.webkit.org/show_bug.cgi?id=31444
       
 13537 
       
 13538         * features.gypi:
       
 13539 
       
 13540 2009-11-24  Evan Stade  <estade@chromium.org>
       
 13541 
       
 13542         Reviewed by David Levin.
       
 13543 
       
 13544         Linux Chromium sends too many click events
       
 13545         https://bugs.webkit.org/show_bug.cgi?id=31841
       
 13546 
       
 13547         Manually count number of clicks for double/triple click events. This
       
 13548         makes us match Firefox on http://www.quirksmode.org/js/events_mouse.html
       
 13549         Chromium side of this patch is here:
       
 13550         http://codereview.chromium.org/431031/show
       
 13551 
       
 13552         * src/gtk/WebInputEventFactory.cpp:
       
 13553         (WebKit::WebInputEventFactory::mouseEvent):
       
 13554 
       
 13555 2009-11-24  Darin Fisher  <darin@chromium.org>
       
 13556 
       
 13557         Reviewed by Adam Barth.
       
 13558 
       
 13559         [Chromium] Renderer hang when using www.expedia.com
       
 13560         https://bugs.webkit.org/show_bug.cgi?id=31822
       
 13561 
       
 13562         * src/FrameLoaderClientImpl.cpp:
       
 13563         (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
       
 13564         Assign ReturnCacheDataDontLoad cache policy at the last moment
       
 13565         to match Safari.  This way the cache policy does not get stored
       
 13566         in DocumentLoader's originalRequest preventing it from being
       
 13567         inherited by subresource requests.
       
 13568         * src/ResourceHandle.cpp:
       
 13569         (WebCore::ResourceHandle::willLoadFromCache): Remove assignment
       
 13570         of ReturnCacheDataDontLoad cache policy so that it doesn't end
       
 13571         up applying to the DocumentLoader's originalRequest.
       
 13572 
       
 13573 2009-11-23  Kenneth Russell  <kbr@google.com>
       
 13574 
       
 13575         Reviewed by Oliver Hunt.
       
 13576 
       
 13577         Change get... calls to latest spec
       
 13578         https://bugs.webkit.org/show_bug.cgi?id=30091
       
 13579 
       
 13580         Removed old versions of get calls on WebGLRenderingContext and
       
 13581         added new ones per spec returning "any". New code simplifies
       
 13582         GraphicsContext3D and fixes previously unimplemented routines.
       
 13583         Added custom JS and V8 bindings. Added exhaustive test case
       
 13584         exercising all new code paths. Updated preexisting test cases for
       
 13585         new APIs. Fixed preexisting bugs in WebKit's and Chrome's WebGL
       
 13586         implementations.
       
 13587 
       
 13588         Ran WebGL layout tests in WebKit (clean) and Chrome (couple of
       
 13589         preexisting known failures) and manual WebGL tests in both
       
 13590         browsers.
       
 13591 
       
 13592         Test: fast/canvas/webgl/gl-object-get-calls.html
       
 13593 
       
 13594         * src/GraphicsContext3D.cpp:
       
 13595         (WebCore::GraphicsContext3D::createFramebuffer):
       
 13596         (WebCore::GraphicsContext3D::createRenderbuffer):
       
 13597         (WebCore::GraphicsContext3D::deleteFramebuffer):
       
 13598         (WebCore::GraphicsContext3D::deleteRenderbuffer):
       
 13599         (WebCore::GraphicsContext3D::checkFramebufferStatus):
       
 13600         (WebCore::GraphicsContext3D::getBooleanv):
       
 13601         (WebCore::GraphicsContext3D::getBufferParameteriv):
       
 13602         (WebCore::GraphicsContext3D::getFloatv):
       
 13603         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
       
 13604         (WebCore::GraphicsContext3D::getIntegerv):
       
 13605         (WebCore::GraphicsContext3D::getProgramiv):
       
 13606         (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
       
 13607         (WebCore::GraphicsContext3D::getShaderiv):
       
 13608         (WebCore::GraphicsContext3D::getTexParameterfv):
       
 13609         (WebCore::GraphicsContext3D::getTexParameteriv):
       
 13610         (WebCore::GraphicsContext3D::getUniformfv):
       
 13611         (WebCore::GraphicsContext3D::getUniformiv):
       
 13612         (WebCore::GraphicsContext3D::getVertexAttribfv):
       
 13613         (WebCore::GraphicsContext3D::getVertexAttribiv):
       
 13614         (WebCore::GraphicsContext3D::isFramebuffer):
       
 13615         (WebCore::GraphicsContext3D::isRenderbuffer):
       
 13616 
       
 13617 2009-11-24  Pavel Feldman  <pfeldman@chromium.org>
       
 13618 
       
 13619         Reviewed by Darin Fisher.
       
 13620 
       
 13621         Chromium: Expose method for reporting user stats
       
 13622         to the host. Also includes drive-by default implementation.
       
 13623 
       
 13624         https://bugs.webkit.org/show_bug.cgi?id=31830
       
 13625 
       
 13626         * public/WebKitClient.h:
       
 13627 
       
 13628 2009-11-24  Adam Barth  <abarth@webkit.org>
       
 13629 
       
 13630         Reviewed by Dimitri Glazkov.
       
 13631 
       
 13632         [Chromium] Fix DOM storage layout tests
       
 13633         https://bugs.webkit.org/show_bug.cgi?id=31833
       
 13634 
       
 13635         The issue is, essentially, that this code assumes that
       
 13636         SecurityOrigin::createString can re-create a SecurityOrigin given
       
 13637         the string produced from SecurityOrigin::toString.  This is a bogus
       
 13638         assumption in a number of corner cases (e.g., document.domain,
       
 13639         @sandbox).  A recent patch (http://trac.webkit.org/changeset/51294)
       
 13640         make this assumption further invalid in the case of of file:// URLs.
       
 13641 
       
 13642         The correct fix is for this code to use WebSecurityOrigin objects
       
 13643         (and not strings) to represent SecurityOrigin objects.  However, the
       
 13644         expert on this code is on vacation, and I don't want to do major
       
 13645         surgery here without his involvement.  This patch is a temporary fix
       
 13646         to get these tests passing again.  We'll do the right fix once
       
 13647         jorlow gets back from vacation.
       
 13648 
       
 13649         Tests: Covered by a number of existing DOM storage tests.
       
 13650 
       
 13651         * src/WebStorageNamespaceImpl.cpp:
       
 13652         (WebKit::WebStorageNamespaceImpl::createStorageArea):
       
 13653 
       
 13654 2009-11-23  Jian Li  <jianli@chromium.org>
       
 13655 
       
 13656         Reviewed by NOBODY (Chromium build fix).
       
 13657 
       
 13658         * src/GraphicsContext3D.cpp:
       
 13659         (WebCore::GraphicsContext3D::createShader):
       
 13660 
       
 13661 2009-11-20  Jian Li  <jianli@chromium.org>
       
 13662 
       
 13663         Not reviewed. Fix chromium build.
       
 13664 
       
 13665         * public/WebAccessibilityRole.h:
       
 13666         (WebKit::):
       
 13667         * src/AssertMatchingEnums.cpp:
       
 13668 
       
 13669 2009-11-19  Yaar Schnitman  <yaar@chromium.org>
       
 13670 
       
 13671         Reviewed by Darin Fisher.
       
 13672 
       
 13673         Make chromium/webkit/glue/FormFieldValues use the WebKit API
       
 13674 
       
 13675         https://bugs.webkit.org/show_bug.cgi?id=31650
       
 13676 
       
 13677         * public/WebElement.h:
       
 13678         * public/WebFormElement.h:
       
 13679         * public/WebInputElement.h:
       
 13680         (WebKit::WebInputElement::):
       
 13681         * public/WebNode.h:
       
 13682         * src/AssertMatchingEnums.cpp:
       
 13683         * src/DOMUtilitiesPrivate.cpp:
       
 13684         (WebKit::nameOfInputElement):
       
 13685         * src/DOMUtilitiesPrivate.h:
       
 13686         * src/EditorClientImpl.cpp:
       
 13687         (WebKit::EditorClientImpl::autofill):
       
 13688         (WebKit::EditorClientImpl::doAutofill):
       
 13689         * src/WebFormElement.cpp:
       
 13690         (WebKit::WebFormElement::name):
       
 13691         (WebKit::WebFormElement::method):
       
 13692         (WebKit::WebFormElement::getNamedElements):
       
 13693         (WebKit::WebFormElement::getInputElements):
       
 13694         * src/WebInputElement.cpp:
       
 13695         (WebKit::WebInputElement::isEnabledFormControl):
       
 13696         (WebKit::WebInputElement::inputType):
       
 13697         (WebKit::WebInputElement::formControlType):
       
 13698         (WebKit::WebInputElement::value):
       
 13699         (WebKit::WebInputElement::dispatchFormControlChangeEvent):
       
 13700         (WebKit::WebInputElement::setSelectionRange):
       
 13701         (WebKit::WebInputElement::name):
       
 13702         (WebKit::WebInputElement::nameForAutofill):
       
 13703         * src/WebNode.cpp:
       
 13704         (WebKit::WebNode::frame):
       
 13705 
       
 13706 2009-11-18  Michelangelo De Simone  <micdesim@gmail.com>
       
 13707 
       
 13708         Reviewed by Darin Adler.
       
 13709 
       
 13710         Fix for <https://bugs.webkit.org/show_bug.cgi?id=27959>.
       
 13711         Support for validationMessage attribute, as per HTML5 specs.
       
 13712 
       
 13713         * src/LocalizedStrings.cpp:
       
 13714         (WebCore::validationMessageValueMissingText):
       
 13715         (WebCore::validationMessageTypeMismatchText):
       
 13716         (WebCore::validationMessagePatternMismatchText):
       
 13717         (WebCore::validationMessageTooLongText):
       
 13718         (WebCore::validationMessageRangeUnderflowText):
       
 13719         (WebCore::validationMessageRangeOverflowText):
       
 13720         (WebCore::validationMessageStepMismatchText):
       
 13721 
       
 13722 2009-11-18  Nate Chapin  <japhet@chromium.org>
       
 13723 
       
 13724         Reviewed by Darin Fisher.
       
 13725 
       
 13726         Remove Chromium port's dependency on some dummy pthreads header
       
 13727         files that live in the Chromium repository.
       
 13728 
       
 13729         https://bugs.webkit.org/show_bug.cgi?id=31648
       
 13730 
       
 13731         * DEPS: Remove reference to chromium svn's webkit/build/ directory.
       
 13732 
       
 13733 2009-11-18  Evan Stade  <estade@chromium.org>
       
 13734 
       
 13735         Reviewed by Darin Fisher.
       
 13736 
       
 13737         Menu button shows wrong content in Chromium
       
 13738         https://bugs.webkit.org/show_bug.cgi?id=31448
       
 13739 
       
 13740         Make context menu button (VK_APPS) show context menu for node that has
       
 13741         keyboard focus. This affects both the content and the positioning.
       
 13742 
       
 13743         * src/WebViewImpl.cpp:
       
 13744         (WebKit::WebViewImpl::sendContextMenuEvent):
       
 13745 
       
 13746 2009-11-17  Darin Fisher  <darin@chromium.org>
       
 13747 
       
 13748         Reviewed by Dmitry Titov.
       
 13749 
       
 13750         Minor cleanup in WebKit API
       
 13751         https://bugs.webkit.org/show_bug.cgi?id=31616
       
 13752 
       
 13753         * public/WebFormElement.h: Add missing WEBKIT_API prefix.
       
 13754         * public/WebNode.h: Add missing WEBKIT_API prefix.
       
 13755         * src/WebFormElement.cpp:
       
 13756         (WebKit::WebFormElement::action): Make action getter const.
       
 13757         * src/WebNode.cpp:
       
 13758         (WebKit::WebNode::frame): Utilize WebFrameImpl::fromFrame.
       
 13759 
       
 13760 2009-11-17  Nicolas Weber  <thakis@chromium.org>
       
 13761 
       
 13762         Reviewed by Darin Fisher, Dmitry Titov.
       
 13763 
       
 13764         Revert r50887, it regressed handling of cmd-left when a text box is focused.
       
 13765         https://bugs.webkit.org/show_bug.cgi?id=31566
       
 13766 
       
 13767         * src/mac/WebInputEventFactory.mm:
       
 13768         (WebKit::WebInputEventFactory::keyboardEvent):
       
 13769 
       
 13770 2009-11-16  Kenneth Russell  <kbr@google.com>
       
 13771 
       
 13772         Reviewed by Oliver Hunt.
       
 13773 
       
 13774         Update API of WebGLArray and friends
       
 13775         https://bugs.webkit.org/show_bug.cgi?id=31175
       
 13776 
       
 13777         * src/GraphicsContext3D.cpp:
       
 13778         (WebCore::GraphicsContext3D::bufferData):
       
 13779         (WebCore::GraphicsContext3D::bufferSubData):
       
 13780 
       
 13781 2009-11-15  Dimitri Glazkov  <dglazkov@chromium.org>
       
 13782 
       
 13783         Unreviewed, build fix.
       
 13784 
       
 13785         Correct an error in the previous commit
       
 13786 
       
 13787         * public/WebAccessibilityRole.h: It should be WebAccessibilityRoleDirectory,
       
 13788           not WebAccessibilityDirectoryRole.
       
 13789 
       
 13790 2009-11-15  Dimitri Glazkov  <dglazkov@chromium.org>
       
 13791 
       
 13792         Unreviewed, build fix.
       
 13793 
       
 13794         Bring WebAccessibilityRole up to sync after
       
 13795         http://trac.webkit.org/changeset/51007.
       
 13796 
       
 13797         * public/WebAccessibilityRole.h: Added WebAccessibilityRoleDirectory.
       
 13798         * src/AssertMatchingEnums.cpp: Added a match between DirectoryRole and
       
 13799           WebAccessibilityRoleDirectory.
       
 13800 
       
 13801 2009-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
       
 13802 
       
 13803         Unreviewed, build fix.
       
 13804 
       
 13805         [Chromium] Rename windowObjectCleared to dispatchDidClearWindowObjectInWorld
       
 13806         to catch up http://trac.webkit.org/changeset/50973.
       
 13807 
       
 13808         * src/FrameLoaderClientImpl.cpp:
       
 13809         (WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld):
       
 13810         * src/FrameLoaderClientImpl.h:
       
 13811 
       
 13812 2009-11-13  Yaar Schnitman  <yaar@chromium.org>
       
 13813 
       
 13814         Reviewed by Dimitri Glazkov.
       
 13815 
       
 13816         Chromium WebKit Port to compile as dynamic lib
       
 13817 
       
 13818         https://bugs.webkit.org/show_bug.cgi?id=31478
       
 13819 
       
 13820         * WebKit.gyp:
       
 13821 
       
 13822 2009-11-13  Aaron Boodman  <aa@chromium.org>
       
 13823 
       
 13824         Reviewed by Eric Seidel.
       
 13825 
       
 13826         Adds a way to get the document element's scrollHeight,
       
 13827         which is sort of the moral equivalent to
       
 13828         RenderBox::minPrefWidth().
       
 13829 
       
 13830         https://bugs.webkit.org/show_bug.cgi?id=31036
       
 13831 
       
 13832         * public/WebFrame.h: Declare documentElementScrollHeight()
       
 13833         * src/WebFrameImpl.h: Ditto
       
 13834         * src/WebFrameImpl.cpp: Implement documentElementScrollHeight()
       
 13835         (WebKit::WebFrameImpl::documentElementScrollHeight): Return the
       
 13836         scroll height of the document element, or zero if there's no
       
 13837         documentElement.
       
 13838 
       
 13839 2009-11-12  Dumitru Daniliuc  <dumi@chromium.org>
       
 13840 
       
 13841         Reviewed by Dimitri Glazkov.
       
 13842 
       
 13843         Adding Chromium's DatabaseTracker implementation.
       
 13844 
       
 13845         https://bugs.webkit.org/show_bug.cgi?id=31440
       
 13846 
       
 13847         * WebKit.gyp:
       
 13848         * src/ChromeClientImpl.cpp:
       
 13849         (WebKit::ChromeClientImpl::exceededDatabaseQuota):
       
 13850         * src/DatabaseObserver.cpp: Added.
       
 13851         (WebCore::DatabaseObserver::databaseOpened):
       
 13852         (WebCore::DatabaseObserver::databaseModified):
       
 13853         (WebCore::DatabaseObserver::databaseClosed):
       
 13854         * src/WebDatabase.cpp:
       
 13855         (WebKit::WebDatabase::name):
       
 13856         (WebKit::WebDatabase::displayName):
       
 13857         (WebKit::WebDatabase::estimatedSize):
       
 13858         (WebKit::WebDatabase::securityOrigin):
       
 13859         (WebKit::WebDatabase::updateDatabaseSize):
       
 13860         * src/WebSecurityOrigin.cpp:
       
 13861         (WebKit::WebSecurityOrigin::toString):
       
 13862         (WebKit::WebSecurityOrigin::databaseIdentifier):
       
 13863 
       
 13864 2009-11-13  Yaar Schnitman  <yaar@chromium.org>
       
 13865 
       
 13866         Reviewed by Dimitri Glazkov.
       
 13867 
       
 13868         Rolling Chromium dependencies to match Chromium revision 31834. 
       
 13869         
       
 13870         https://bugs.webkit.org/show_bug.cgi?id=31445
       
 13871 
       
 13872         * DEPS:
       
 13873 
       
 13874 2009-11-12  Dumitru Daniliuc  <dumi@chromium.org>
       
 13875 
       
 13876         Reviewed by Dimitri Glazkov.
       
 13877 
       
 13878         Renaming some parameters passed to DB-related methods to better
       
 13879         indicate their purpose.
       
 13880 
       
 13881         https://bugs.webkit.org/show_bug.cgi?id=31449
       
 13882 
       
 13883         * public/WebKitClient.h:
       
 13884         * src/ChromiumBridge.cpp:
       
 13885         (WebCore::ChromiumBridge::databaseOpenFile):
       
 13886         (WebCore::ChromiumBridge::databaseDeleteFile):
       
 13887         (WebCore::ChromiumBridge::databaseGetFileAttributes):
       
 13888         (WebCore::ChromiumBridge::databaseGetFileSize):
       
 13889 
       
 13890 2009-11-12  Adam Barth  <abarth>
       
 13891 
       
 13892         Reviewed by Dimitri Glazkov.
       
 13893 
       
 13894         [Chromium] reload-subframe-object.html fails
       
 13895         https://bugs.webkit.org/show_bug.cgi?id=31398
       
 13896 
       
 13897         More closely match FrameLoaderClient.mm.  Turns out we don't want to
       
 13898         use MIMETypeRegistry::getMIMETypeForPath because we can't distinguish
       
 13899         between application/octet-stream and lack of knowledge of the MIME
       
 13900         type.
       
 13901 
       
 13902         Covered by reload-subframe-object.html.
       
 13903 
       
 13904         * src/FrameLoaderClientImpl.cpp:
       
 13905         (WebKit::FrameLoaderClientImpl::objectContentType):
       
 13906 
       
 13907 2009-11-12  Nate Chapin  <japhet@chromium.org>
       
 13908 
       
 13909         Unreviewed, Chromium build fix.
       
 13910 
       
 13911         Add new accessibility enum values to Chromium enums from
       
 13912         http://trac.webkit.org/changeset/50865 and
       
 13913         http://trac.webkit.org/changeset/50883.
       
 13914 
       
 13915         https://bugs.webkit.org/show_bug.cgi?id=31424
       
 13916 
       
 13917         * public/WebAccessibilityRole.h:
       
 13918         (WebKit::):
       
 13919         * src/AssertMatchingEnums.cpp:
       
 13920 
       
 13921 2009-11-12  Nicolas Weber  <thakis@chromium.org>
       
 13922 
       
 13923         Reviewed by Dimitri Glazkov.
       
 13924 
       
 13925         Send |keypress()| events for keys with cmd down, like safari.
       
 13926         Test: Hit cmd-shift-a on unixpapa.com/js/testkey.html , should show a
       
 13927         keypress() event.
       
 13928 
       
 13929         * src/mac/WebInputEventFactory.mm:
       
 13930         (WebKit::WebInputEventFactory::keyboardEvent):
       
 13931 
       
 13932 2009-11-11  Jeremy Orlow  <jorlow@chromium.org>
       
 13933 
       
 13934         Not reviewed.  Build fix.  Will be cleaned up in subsequent patch once we know exaclty what's going on.
       
 13935 
       
 13936         * src/WebBindings.cpp:
       
 13937 
       
 13938 2009-11-11  Drew Wilson  <atwilson@chromium.org>
       
 13939 
       
 13940         Reviewed by Dimitri Glazkov.
       
 13941 
       
 13942         SharedWorkerRepository.connect() does not call WebSharedWorkerRepository
       
 13943         https://bugs.webkit.org/show_bug.cgi?id=31371
       
 13944 
       
 13945         Test: Unit tests can be enabled downstream when this lands.
       
 13946 
       
 13947         * src/SharedWorkerRepository.cpp:
       
 13948         (WebCore::SharedWorkerRepository::connect):
       
 13949         Added missing call to WebSharedWorkerRepository.addSharedWorker().
       
 13950 
       
 13951 2009-11-11  Yaar Schnitman  <yaar@chromium.org>
       
 13952 
       
 13953         Reviewed by Dimitri Glazkov.
       
 13954 
       
 13955         Tiny path fixes in Chromium API includes.
       
 13956 
       
 13957         https://bugs.webkit.org/show_bug.cgi?id=31369
       
 13958 
       
 13959         * public/linux/WebSandboxSupport.h: Fixed path.
       
 13960         * src/WebBindings.cpp: Fixed path.
       
 13961 
       
 13962 2009-11-11  Nate Chapin  <japhet@chromium.org>
       
 13963 
       
 13964         Reviewed by Dimitri Glazkov.
       
 13965 
       
 13966         http://trac.webkit.org/changeset/50811 removed some methods from
       
 13967         platform/network/SocketStreamHandleClient.h, so remove them
       
 13968         here too.
       
 13969 
       
 13970         https://bugs.webkit.org/show_bug.cgi?id=31360
       
 13971 
       
 13972         * public/WebSocketStreamHandleClient.h:
       
 13973         * src/SocketStreamHandle.cpp:
       
 13974         (WebCore::SocketStreamHandleInternal::send):
       
 13975 
       
 13976 2009-11-11  Nate Chapin  <japhet@chromium.org>
       
 13977 
       
 13978         Reviewed by Eric Seidel.
       
 13979 
       
 13980         Remove some additional references to dragSourceMovedTo() not
       
 13981         needed after http://trac.webkit.org/changeset/50786.
       
 13982 
       
 13983         https://bugs.webkit.org/show_bug.cgi?id=31354
       
 13984 
       
 13985         * public/WebView.h:
       
 13986         * src/WebViewImpl.h:
       
 13987 
       
 13988 2009-11-11  Nate Chapin  <japhet@chromium.org>
       
 13989 
       
 13990         Reviewed by Dimitri Glazkov.
       
 13991 
       
 13992         Remove WebViewImpl::dragSourceMovedTo(), as it is no longer
       
 13993         needed after http://trac.webkit.org/changeset/50786.
       
 13994 
       
 13995         https://bugs.webkit.org/show_bug.cgi?id=31354
       
 13996 
       
 13997         * src/WebViewImpl.cpp:
       
 13998 
       
 13999 2009-11-10  Nate Chapin  <japhet@chromium.org>
       
 14000 
       
 14001         Unreviewed, Chromium build fix for http://trac.webkit.org/changeset/50760.
       
 14002 
       
 14003         * src/WebFrameImpl.cpp:
       
 14004         (WebKit::WebFrameImpl::paint):
       
 14005 
       
 14006 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14007 
       
 14008         Reviewed by Dimitri Glazkov.
       
 14009 
       
 14010         Modified WebKit.gyp to build the webkit api.
       
 14011 
       
 14012         https://bugs.webkit.org/show_bug.cgi?id=31320
       
 14013 
       
 14014         * README: Added.
       
 14015         * WebKit.gyp: Added.
       
 14016         * webkit.gyp: Removed.
       
 14017 
       
 14018 2009-11-10  Nate Chapin  <japhet@chromium.org>
       
 14019 
       
 14020         Reviewed by Eric Seidel.
       
 14021 
       
 14022         Update references to Canvas 3D classes to use the WebGL prefix
       
 14023         introduced in http://trac.webkit.org/changeset/50725.
       
 14024 
       
 14025         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14026 
       
 14027         * src/GraphicsContext3D.cpp:
       
 14028         (WebCore::GraphicsContext3DInternal::beginPaint):
       
 14029         (WebCore::GraphicsContext3DInternal::bindBuffer):
       
 14030         (WebCore::GraphicsContext3DInternal::bindTexture):
       
 14031         (WebCore::GraphicsContext3D::beginPaint):
       
 14032         (WebCore::GraphicsContext3D::bindAttribLocation):
       
 14033         (WebCore::GraphicsContext3D::bindBuffer):
       
 14034         (WebCore::GraphicsContext3D::bindTexture):
       
 14035         (WebCore::GraphicsContext3D::bufferData):
       
 14036         (WebCore::GraphicsContext3D::bufferSubData):
       
 14037         (WebCore::GraphicsContext3D::detachShader):
       
 14038         (WebCore::GraphicsContext3D::getActiveAttrib):
       
 14039         (WebCore::GraphicsContext3D::getActiveUniform):
       
 14040         (WebCore::GraphicsContext3D::getAttribLocation):
       
 14041         (WebCore::GraphicsContext3D::getBooleanv):
       
 14042         (WebCore::GraphicsContext3D::getBufferParameteriv):
       
 14043         (WebCore::GraphicsContext3D::getFloatv):
       
 14044         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
       
 14045         (WebCore::GraphicsContext3D::getIntegerv):
       
 14046         (WebCore::GraphicsContext3D::getProgrami):
       
 14047         (WebCore::GraphicsContext3D::getProgramiv):
       
 14048         (WebCore::GraphicsContext3D::getProgramInfoLog):
       
 14049         (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
       
 14050         (WebCore::GraphicsContext3D::getShaderi):
       
 14051         (WebCore::GraphicsContext3D::getShaderiv):
       
 14052         (WebCore::GraphicsContext3D::getShaderInfoLog):
       
 14053         (WebCore::GraphicsContext3D::getShaderSource):
       
 14054         (WebCore::GraphicsContext3D::getTexParameterfv):
       
 14055         (WebCore::GraphicsContext3D::getTexParameteriv):
       
 14056         (WebCore::GraphicsContext3D::getUniformf):
       
 14057         (WebCore::GraphicsContext3D::getUniformfv):
       
 14058         (WebCore::GraphicsContext3D::getUniformi):
       
 14059         (WebCore::GraphicsContext3D::getUniformiv):
       
 14060         (WebCore::GraphicsContext3D::getUniformLocation):
       
 14061         (WebCore::GraphicsContext3D::getVertexAttribfv):
       
 14062         (WebCore::GraphicsContext3D::getVertexAttribiv):
       
 14063         (WebCore::GraphicsContext3D::isBuffer):
       
 14064         (WebCore::GraphicsContext3D::isFramebuffer):
       
 14065         (WebCore::GraphicsContext3D::isProgram):
       
 14066         (WebCore::GraphicsContext3D::isRenderbuffer):
       
 14067         (WebCore::GraphicsContext3D::isShader):
       
 14068         (WebCore::GraphicsContext3D::isTexture):
       
 14069         (WebCore::GraphicsContext3D::readPixels):
       
 14070         (WebCore::GraphicsContext3D::shaderSource):
       
 14071         (WebCore::GraphicsContext3D::texImage2D):
       
 14072         (WebCore::GraphicsContext3D::texSubImage2D):
       
 14073 
       
 14074 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14075 
       
 14076         Reviewed by Dimitri Glazkov.
       
 14077 
       
 14078         Up-streaming Chromium API src files: WebWorker and friends.
       
 14079 
       
 14080         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14081 
       
 14082         * src/WebWorkerBase.cpp: Added.
       
 14083         (WebKit::WorkerWebFrameClient::didCreateDataSource):
       
 14084         (WebKit::WorkerWebFrameClient::sharedInstance):
       
 14085         (WebKit::WorkerWebFrameClient::WorkerWebFrameClient):
       
 14086         (WebKit::initializeWebKitStaticValues):
       
 14087         (WebKit::WebWorkerBase::WebWorkerBase):
       
 14088         (WebKit::WebWorkerBase::~WebWorkerBase):
       
 14089         (WebKit::WebWorkerBase::stopWorkerThread):
       
 14090         (WebKit::WebWorkerBase::initializeLoader):
       
 14091         (WebKit::WebWorkerBase::dispatchTaskToMainThread):
       
 14092         (WebKit::WebWorkerBase::invokeTaskMethod):
       
 14093         (WebKit::WebWorkerBase::postMessageToWorkerObject):
       
 14094         (WebKit::WebWorkerBase::postMessageTask):
       
 14095         (WebKit::WebWorkerBase::postExceptionToWorkerObject):
       
 14096         (WebKit::WebWorkerBase::postExceptionTask):
       
 14097         (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
       
 14098         (WebKit::WebWorkerBase::postConsoleMessageTask):
       
 14099         (WebKit::WebWorkerBase::confirmMessageFromWorkerObject):
       
 14100         (WebKit::WebWorkerBase::confirmMessageTask):
       
 14101         (WebKit::WebWorkerBase::reportPendingActivity):
       
 14102         (WebKit::WebWorkerBase::reportPendingActivityTask):
       
 14103         (WebKit::WebWorkerBase::workerContextClosed):
       
 14104         (WebKit::WebWorkerBase::workerContextClosedTask):
       
 14105         (WebKit::WebWorkerBase::workerContextDestroyed):
       
 14106         (WebKit::WebWorkerBase::workerContextDestroyedTask):
       
 14107         (WebKit::WebWorkerBase::postTaskToLoader):
       
 14108         (WebKit::WebWorkerBase::postTaskForModeToWorkerContext):
       
 14109         * src/WebWorkerBase.h: Added.
       
 14110         (WebKit::WebWorkerBase::setWorkerThread):
       
 14111         (WebKit::WebWorkerBase::workerThread):
       
 14112         * src/WebWorkerClientImpl.cpp: Added.
       
 14113         (WebKit::WebWorkerClientImpl::createWorkerContextProxy):
       
 14114         (WebKit::WebWorkerClientImpl::WebWorkerClientImpl):
       
 14115         (WebKit::WebWorkerClientImpl::~WebWorkerClientImpl):
       
 14116         (WebKit::WebWorkerClientImpl::setWebWorker):
       
 14117         (WebKit::WebWorkerClientImpl::startWorkerContext):
       
 14118         (WebKit::WebWorkerClientImpl::terminateWorkerContext):
       
 14119         (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
       
 14120         (WebKit::WebWorkerClientImpl::hasPendingActivity):
       
 14121         (WebKit::WebWorkerClientImpl::workerObjectDestroyed):
       
 14122         (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
       
 14123         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
       
 14124         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
       
 14125         (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject):
       
 14126         (WebKit::WebWorkerClientImpl::reportPendingActivity):
       
 14127         (WebKit::WebWorkerClientImpl::workerContextDestroyed):
       
 14128         (WebKit::WebWorkerClientImpl::workerContextClosed):
       
 14129         (WebKit::WebWorkerClientImpl::startWorkerContextTask):
       
 14130         (WebKit::WebWorkerClientImpl::terminateWorkerContextTask):
       
 14131         (WebKit::WebWorkerClientImpl::postMessageToWorkerContextTask):
       
 14132         (WebKit::WebWorkerClientImpl::workerObjectDestroyedTask):
       
 14133         (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
       
 14134         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
       
 14135         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
       
 14136         (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObjectTask):
       
 14137         (WebKit::WebWorkerClientImpl::reportPendingActivityTask):
       
 14138         * src/WebWorkerClientImpl.h: Added.
       
 14139         (WebKit::WebWorkerClientImpl::createWorker):
       
 14140         (WebKit::WebWorkerClientImpl::notificationPresenter):
       
 14141         * src/WebWorkerImpl.cpp: Added.
       
 14142         (WebKit::WebWorker::create):
       
 14143         (WebKit::WebWorkerImpl::WebWorkerImpl):
       
 14144         (WebKit::WebWorkerImpl::~WebWorkerImpl):
       
 14145         (WebKit::WebWorkerImpl::commonClient):
       
 14146         (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
       
 14147         (WebKit::WebWorkerImpl::startWorkerContext):
       
 14148         (WebKit::WebWorkerImpl::terminateWorkerContext):
       
 14149         (WebKit::WebWorkerImpl::postMessageToWorkerContext):
       
 14150         (WebKit::WebWorkerImpl::workerObjectDestroyed):
       
 14151         (WebKit::WebWorkerImpl::clientDestroyed):
       
 14152         * src/WebWorkerImpl.h: Added.
       
 14153         (WebKit::WebWorkerImpl::client):
       
 14154 
       
 14155 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14156 
       
 14157         Reviewed by Dimitri Glazkov.
       
 14158 
       
 14159         Up-streaming Chromium API src files: Platform specific files.
       
 14160 
       
 14161         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14162 
       
 14163         * src/gtk/WebFontInfo.cpp: Added.
       
 14164         (WebKit::WebFontInfo::familyForChars):
       
 14165         * src/gtk/WebInputEventFactory.cpp: Added.
       
 14166         (WebKit::gdkEventTimeToWebEventTime):
       
 14167         (WebKit::gdkStateToWebEventModifiers):
       
 14168         (WebKit::gdkEventToWindowsKeyCode):
       
 14169         (WebKit::getControlCharacter):
       
 14170         (WebKit::WebInputEventFactory::keyboardEvent):
       
 14171         (WebKit::WebInputEventFactory::mouseEvent):
       
 14172         (WebKit::WebInputEventFactory::mouseWheelEvent):
       
 14173         * src/gtk/WebScreenInfoFactory.cpp: Added.
       
 14174         (WebKit::WebScreenInfoFactory::screenInfo):
       
 14175         * src/linux/WebFontRendering.cpp: Added.
       
 14176         (WebKit::WebFontRendering::setHinting):
       
 14177         (WebKit::WebFontRendering::setAntiAlias):
       
 14178         (WebKit::WebFontRendering::setSubpixelGlyphs):
       
 14179         (WebKit::WebFontRendering::setLCDOrder):
       
 14180         (WebKit::WebFontRendering::setLCDOrientation):
       
 14181         * src/mac/WebInputEventFactory.mm: Added.
       
 14182         (WebKit::isKeyUpEvent):
       
 14183         (WebKit::isKeypadEvent):
       
 14184         (WebKit::windowsKeyCodeForKeyEvent):
       
 14185         (WebKit::textFromEvent):
       
 14186         (WebKit::unmodifiedTextFromEvent):
       
 14187         (WebKit::keyIdentifierForKeyEvent):
       
 14188         (WebKit::modifiersFromEvent):
       
 14189         (WebKit::WebInputEventFactory::keyboardEvent):
       
 14190         (WebKit::WebInputEventFactory::mouseEvent):
       
 14191         (WebKit::WebInputEventFactory::mouseWheelEvent):
       
 14192         * src/mac/WebScreenInfoFactory.mm: Added.
       
 14193         (WebKit::screenForWindow):
       
 14194         (WebKit::toUserSpace):
       
 14195         (WebKit::WebScreenInfoFactory::screenInfo):
       
 14196         * src/win/WebInputEventFactory.cpp: Added.
       
 14197         (WebKit::isKeyPad):
       
 14198         (WebKit::WebInputEventFactory::keyboardEvent):
       
 14199         (WebKit::GetRelativeCursorPos):
       
 14200         (WebKit::WebInputEventFactory::resetLastClickState):
       
 14201         (WebKit::WebInputEventFactory::mouseEvent):
       
 14202         (WebKit::WebInputEventFactory::mouseWheelEvent):
       
 14203         * src/win/WebScreenInfoFactory.cpp: Added.
       
 14204         (WebKit::toWebRect):
       
 14205         (WebKit::WebScreenInfoFactory::screenInfo):
       
 14206         * src/x11/WebScreenInfoFactory.cpp: Added.
       
 14207         (WebKit::WebScreenInfoFactory::screenInfo):
       
 14208 
       
 14209 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14210 
       
 14211         Reviewed by Eric Seidel.
       
 14212 
       
 14213         Up-streaming Chromium API src files: WrapperResourceRequest and Response
       
 14214 
       
 14215         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14216 
       
 14217         * src/WrappedResourceRequest.h: Added.
       
 14218         (WebKit::WrappedResourceRequest::~WrappedResourceRequest):
       
 14219         (WebKit::WrappedResourceRequest::WrappedResourceRequest):
       
 14220         (WebKit::WrappedResourceRequest::bind):
       
 14221         (WebKit::WrappedResourceRequest::Handle::dispose):
       
 14222         * src/WrappedResourceResponse.h: Added.
       
 14223         (WebKit::WrappedResourceResponse::~WrappedResourceResponse):
       
 14224         (WebKit::WrappedResourceResponse::WrappedResourceResponse):
       
 14225         (WebKit::WrappedResourceResponse::bind):
       
 14226         (WebKit::WrappedResourceResponse::Handle::dispose):
       
 14227 
       
 14228 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14229 
       
 14230         Reviewed by Dimitri Glazkov.
       
 14231 
       
 14232         Up-streaming Chromium API src files: StorageStreamHandlers...StorageNamespaceProxy
       
 14233 
       
 14234         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14235 
       
 14236         * src/SocketStreamHandle.cpp: Added.
       
 14237         (WebCore::SocketStreamHandleInternal::create):
       
 14238         (WebCore::SocketStreamHandleInternal::SocketStreamHandleInternal):
       
 14239         (WebCore::SocketStreamHandleInternal::~SocketStreamHandleInternal):
       
 14240         (WebCore::SocketStreamHandleInternal::connect):
       
 14241         (WebCore::SocketStreamHandleInternal::send):
       
 14242         (WebCore::SocketStreamHandleInternal::close):
       
 14243         (WebCore::SocketStreamHandleInternal::willOpenStream):
       
 14244         (WebCore::SocketStreamHandleInternal::didOpenStream):
       
 14245         (WebCore::SocketStreamHandleInternal::didSendData):
       
 14246         (WebCore::SocketStreamHandleInternal::didReceiveData):
       
 14247         (WebCore::SocketStreamHandleInternal::didClose):
       
 14248         (WebCore::SocketStreamHandleInternal::didFail):
       
 14249         (WebCore::SocketStreamHandle::SocketStreamHandle):
       
 14250         (WebCore::SocketStreamHandle::~SocketStreamHandle):
       
 14251         (WebCore::SocketStreamHandle::platformSend):
       
 14252         (WebCore::SocketStreamHandle::platformClose):
       
 14253         (WebCore::SocketStreamHandle::didReceiveAuthenticationChallenge):
       
 14254         (WebCore::SocketStreamHandle::receivedCredential):
       
 14255         (WebCore::SocketStreamHandle::receivedRequestToContinueWithoutCredential):
       
 14256         (WebCore::SocketStreamHandle::receivedCancellation):
       
 14257         * src/StorageAreaProxy.cpp: Added.
       
 14258         (WebCore::StorageAreaProxy::StorageAreaProxy):
       
 14259         (WebCore::StorageAreaProxy::~StorageAreaProxy):
       
 14260         (WebCore::StorageAreaProxy::length):
       
 14261         (WebCore::StorageAreaProxy::key):
       
 14262         (WebCore::StorageAreaProxy::getItem):
       
 14263         (WebCore::StorageAreaProxy::setItem):
       
 14264         (WebCore::StorageAreaProxy::removeItem):
       
 14265         (WebCore::StorageAreaProxy::clear):
       
 14266         (WebCore::StorageAreaProxy::contains):
       
 14267         * src/StorageAreaProxy.h: Added.
       
 14268         * src/StorageEventDispatcherChromium.cpp: Added.
       
 14269         (WebCore::StorageEventDispatcher::dispatch):
       
 14270         * src/StorageEventDispatcherImpl.cpp: Added.
       
 14271         (WebCore::StorageEventDispatcherImpl::StorageEventDispatcherImpl):
       
 14272         (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent):
       
 14273         * src/StorageEventDispatcherImpl.h: Added.
       
 14274         * src/StorageNamespaceProxy.cpp: Added.
       
 14275         (WebCore::StorageNamespace::localStorageNamespace):
       
 14276         (WebCore::StorageNamespace::sessionStorageNamespace):
       
 14277         (WebCore::StorageNamespaceProxy::StorageNamespaceProxy):
       
 14278         (WebCore::StorageNamespaceProxy::~StorageNamespaceProxy):
       
 14279         (WebCore::StorageNamespaceProxy::copy):
       
 14280         (WebCore::StorageNamespaceProxy::storageArea):
       
 14281         (WebCore::StorageNamespaceProxy::close):
       
 14282         (WebCore::StorageNamespaceProxy::unlock):
       
 14283         * src/StorageNamespaceProxy.h: Added.
       
 14284 
       
 14285 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14286 
       
 14287         Reviewed by Dimitri Glazkov.
       
 14288 
       
 14289         Up-streaming Chromium API src files: NotificationPresenterImpl...SharedWorkerRepository
       
 14290 
       
 14291         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14292 
       
 14293         * src/NotificationPresenterImpl.cpp: Added.
       
 14294         (WebKit::VoidCallbackClient::VoidCallbackClient):
       
 14295         (WebKit::VoidCallbackClient::permissionRequestComplete):
       
 14296         (WebKit::NotificationPresenterImpl::initialize):
       
 14297         (WebKit::NotificationPresenterImpl::isInitialized):
       
 14298         (WebKit::NotificationPresenterImpl::show):
       
 14299         (WebKit::NotificationPresenterImpl::cancel):
       
 14300         (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
       
 14301         (WebKit::NotificationPresenterImpl::checkPermission):
       
 14302         (WebKit::NotificationPresenterImpl::requestPermission):
       
 14303         * src/NotificationPresenterImpl.h: Added.
       
 14304         (WebKit::NotificationPresenterImpl::NotificationPresenterImpl):
       
 14305         * src/PlatformMessagePortChannel.cpp: Added.
       
 14306         (WebCore::MessagePortChannel::create):
       
 14307         (WebCore::MessagePortChannel::createChannel):
       
 14308         (WebCore::MessagePortChannel::MessagePortChannel):
       
 14309         (WebCore::MessagePortChannel::~MessagePortChannel):
       
 14310         (WebCore::MessagePortChannel::entangleIfOpen):
       
 14311         (WebCore::MessagePortChannel::disentangle):
       
 14312         (WebCore::MessagePortChannel::postMessageToRemote):
       
 14313         (WebCore::MessagePortChannel::tryGetMessageFromRemote):
       
 14314         (WebCore::MessagePortChannel::close):
       
 14315         (WebCore::MessagePortChannel::isConnectedTo):
       
 14316         (WebCore::MessagePortChannel::hasPendingActivity):
       
 14317         (WebCore::MessagePortChannel::locallyEntangledPort):
       
 14318         (WebCore::PlatformMessagePortChannel::create):
       
 14319         (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel):
       
 14320         (WebCore::PlatformMessagePortChannel::~PlatformMessagePortChannel):
       
 14321         (WebCore::PlatformMessagePortChannel::createChannel):
       
 14322         (WebCore::PlatformMessagePortChannel::messageAvailable):
       
 14323         (WebCore::PlatformMessagePortChannel::entangleIfOpen):
       
 14324         (WebCore::PlatformMessagePortChannel::disentangle):
       
 14325         (WebCore::PlatformMessagePortChannel::postMessageToRemote):
       
 14326         (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
       
 14327         (WebCore::PlatformMessagePortChannel::close):
       
 14328         (WebCore::PlatformMessagePortChannel::isConnectedTo):
       
 14329         (WebCore::PlatformMessagePortChannel::hasPendingActivity):
       
 14330         (WebCore::PlatformMessagePortChannel::setEntangledChannel):
       
 14331         (WebCore::PlatformMessagePortChannel::webChannelRelease):
       
 14332         * src/PlatformMessagePortChannel.h: Added.
       
 14333         * src/ResourceHandle.cpp: Added.
       
 14334         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
       
 14335         (WebCore::ResourceHandleInternal::start):
       
 14336         (WebCore::ResourceHandleInternal::cancel):
       
 14337         (WebCore::ResourceHandleInternal::setDefersLoading):
       
 14338         (WebCore::ResourceHandleInternal::allowStoredCredentials):
       
 14339         (WebCore::ResourceHandleInternal::willSendRequest):
       
 14340         (WebCore::ResourceHandleInternal::didSendData):
       
 14341         (WebCore::ResourceHandleInternal::didReceiveResponse):
       
 14342         (WebCore::ResourceHandleInternal::didReceiveData):
       
 14343         (WebCore::ResourceHandleInternal::didFinishLoading):
       
 14344         (WebCore::ResourceHandleInternal::didFail):
       
 14345         (WebCore::ResourceHandle::ResourceHandle):
       
 14346         (WebCore::ResourceHandle::create):
       
 14347         (WebCore::ResourceHandle::request):
       
 14348         (WebCore::ResourceHandle::client):
       
 14349         (WebCore::ResourceHandle::setClient):
       
 14350         (WebCore::ResourceHandle::setDefersLoading):
       
 14351         (WebCore::ResourceHandle::start):
       
 14352         (WebCore::ResourceHandle::clearAuthentication):
       
 14353         (WebCore::ResourceHandle::cancel):
       
 14354         (WebCore::ResourceHandle::~ResourceHandle):
       
 14355         (WebCore::ResourceHandle::bufferedData):
       
 14356         (WebCore::ResourceHandle::loadsBlocked):
       
 14357         (WebCore::ResourceHandle::supportsBufferedData):
       
 14358         (WebCore::ResourceHandle::loadResourceSynchronously):
       
 14359         (WebCore::ResourceHandle::willLoadFromCache):
       
 14360         * src/SharedWorkerRepository.cpp: Added.
       
 14361         (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
       
 14362         (WebCore::SharedWorkerScriptLoader::load):
       
 14363         (WebCore::getWebPort):
       
 14364         (WebCore::SharedWorkerScriptLoader::notifyFinished):
       
 14365         (WebCore::SharedWorkerScriptLoader::sendConnect):
       
 14366         (WebCore::SharedWorkerScriptLoader::contextDestroyed):
       
 14367         (WebCore::SharedWorkerScriptLoader::connected):
       
 14368         (WebCore::SharedWorkerRepository::isAvailable):
       
 14369         (WebCore::getId):
       
 14370         (WebCore::SharedWorkerRepository::connect):
       
 14371         (WebCore::SharedWorkerRepository::documentDetached):
       
 14372         (WebCore::SharedWorkerRepository::hasSharedWorkers):
       
 14373 
       
 14374 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14375 
       
 14376         Reviewed by Dimitri Glazkov.
       
 14377 
       
 14378         Up-streaming Chromium API src files: GraphicContext3D...MediaPlaterPrivateChromium
       
 14379 
       
 14380         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14381 
       
 14382         * src/GraphicsContext3D.cpp: Added.
       
 14383         (WebCore::GraphicsContext3DInternal::):
       
 14384         (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState):
       
 14385         (WebCore::tryLoad):
       
 14386         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
       
 14387         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
       
 14388         (WebCore::GraphicsContext3DInternal::checkError):
       
 14389         (WebCore::GraphicsContext3DInternal::makeContextCurrent):
       
 14390         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
       
 14391         (WebCore::GraphicsContext3DInternal::platformTexture):
       
 14392         (WebCore::createTextureObject):
       
 14393         (WebCore::GraphicsContext3DInternal::reshape):
       
 14394         (WebCore::GraphicsContext3DInternal::flipVertically):
       
 14395         (WebCore::GraphicsContext3DInternal::beginPaint):
       
 14396         (WebCore::GraphicsContext3DInternal::validateTextureTarget):
       
 14397         (WebCore::GraphicsContext3DInternal::validateTextureParameter):
       
 14398         (WebCore::GraphicsContext3DInternal::activeTexture):
       
 14399         (WebCore::GraphicsContext3DInternal::bindBuffer):
       
 14400         (WebCore::GraphicsContext3DInternal::bindTexture):
       
 14401         (WebCore::GraphicsContext3DInternal::bufferDataImpl):
       
 14402         (WebCore::GraphicsContext3DInternal::disableVertexAttribArray):
       
 14403         (WebCore::GraphicsContext3DInternal::enableVertexAttribArray):
       
 14404         (WebCore::GraphicsContext3DInternal::vertexAttribPointer):
       
 14405         (WebCore::GraphicsContext3DInternal::viewportImpl):
       
 14406         (WebCore::GraphicsContext3D::create):
       
 14407         (WebCore::GraphicsContext3D::GraphicsContext3D):
       
 14408         (WebCore::GraphicsContext3D::~GraphicsContext3D):
       
 14409         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
       
 14410         (WebCore::GraphicsContext3D::platformTexture):
       
 14411         (WebCore::GraphicsContext3D::checkError):
       
 14412         (WebCore::GraphicsContext3D::makeContextCurrent):
       
 14413         (WebCore::GraphicsContext3D::reshape):
       
 14414         (WebCore::GraphicsContext3D::beginPaint):
       
 14415         (WebCore::GraphicsContext3D::endPaint):
       
 14416         (WebCore::GraphicsContext3D::sizeInBytes):
       
 14417         (WebCore::GraphicsContext3D::createBuffer):
       
 14418         (WebCore::GraphicsContext3D::createFramebuffer):
       
 14419         (WebCore::GraphicsContext3D::createProgram):
       
 14420         (WebCore::GraphicsContext3D::createRenderbuffer):
       
 14421         (WebCore::GraphicsContext3D::createShader):
       
 14422         (WebCore::GraphicsContext3D::createTexture):
       
 14423         (WebCore::GraphicsContext3D::deleteBuffer):
       
 14424         (WebCore::GraphicsContext3D::deleteFramebuffer):
       
 14425         (WebCore::GraphicsContext3D::deleteProgram):
       
 14426         (WebCore::GraphicsContext3D::deleteRenderbuffer):
       
 14427         (WebCore::GraphicsContext3D::deleteShader):
       
 14428         (WebCore::GraphicsContext3D::deleteTexture):
       
 14429         (WebCore::GraphicsContext3D::activeTexture):
       
 14430         (WebCore::GraphicsContext3D::bindAttribLocation):
       
 14431         (WebCore::GraphicsContext3D::bindBuffer):
       
 14432         (WebCore::GraphicsContext3D::bindTexture):
       
 14433         (WebCore::GraphicsContext3D::bufferData):
       
 14434         (WebCore::GraphicsContext3D::bufferSubData):
       
 14435         (WebCore::GraphicsContext3D::checkFramebufferStatus):
       
 14436         (WebCore::GraphicsContext3D::detachShader):
       
 14437         (WebCore::GraphicsContext3D::disableVertexAttribArray):
       
 14438         (WebCore::GraphicsContext3D::drawArrays):
       
 14439         (WebCore::GraphicsContext3D::drawElements):
       
 14440         (WebCore::GraphicsContext3D::enableVertexAttribArray):
       
 14441         (WebCore::GraphicsContext3D::generateMipmap):
       
 14442         (WebCore::GraphicsContext3D::getActiveAttrib):
       
 14443         (WebCore::GraphicsContext3D::getActiveUniform):
       
 14444         (WebCore::GraphicsContext3D::getAttribLocation):
       
 14445         (WebCore::GraphicsContext3D::getBoolean):
       
 14446         (WebCore::GraphicsContext3D::getBooleanv):
       
 14447         (WebCore::GraphicsContext3D::getBufferParameteri):
       
 14448         (WebCore::GraphicsContext3D::getBufferParameteriv):
       
 14449         (WebCore::GraphicsContext3D::getError):
       
 14450         (WebCore::GraphicsContext3D::getFloat):
       
 14451         (WebCore::GraphicsContext3D::getFloatv):
       
 14452         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteri):
       
 14453         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
       
 14454         (WebCore::GraphicsContext3D::getInteger):
       
 14455         (WebCore::GraphicsContext3D::getIntegerv):
       
 14456         (WebCore::GraphicsContext3D::getProgrami):
       
 14457         (WebCore::GraphicsContext3D::getProgramiv):
       
 14458         (WebCore::GraphicsContext3D::getProgramInfoLog):
       
 14459         (WebCore::GraphicsContext3D::getRenderbufferParameteri):
       
 14460         (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
       
 14461         (WebCore::GraphicsContext3D::getShaderi):
       
 14462         (WebCore::GraphicsContext3D::getShaderiv):
       
 14463         (WebCore::GraphicsContext3D::getShaderInfoLog):
       
 14464         (WebCore::GraphicsContext3D::getShaderSource):
       
 14465         (WebCore::GraphicsContext3D::getString):
       
 14466         (WebCore::GraphicsContext3D::getTexParameterf):
       
 14467         (WebCore::GraphicsContext3D::getTexParameterfv):
       
 14468         (WebCore::GraphicsContext3D::getTexParameteri):
       
 14469         (WebCore::GraphicsContext3D::getTexParameteriv):
       
 14470         (WebCore::GraphicsContext3D::getUniformf):
       
 14471         (WebCore::GraphicsContext3D::getUniformfv):
       
 14472         (WebCore::GraphicsContext3D::getUniformi):
       
 14473         (WebCore::GraphicsContext3D::getUniformiv):
       
 14474         (WebCore::GraphicsContext3D::getUniformLocation):
       
 14475         (WebCore::GraphicsContext3D::getVertexAttribf):
       
 14476         (WebCore::GraphicsContext3D::getVertexAttribfv):
       
 14477         (WebCore::GraphicsContext3D::getVertexAttribi):
       
 14478         (WebCore::GraphicsContext3D::getVertexAttribiv):
       
 14479         (WebCore::GraphicsContext3D::getVertexAttribOffset):
       
 14480         (WebCore::GraphicsContext3D::isBuffer):
       
 14481         (WebCore::GraphicsContext3D::isEnabled):
       
 14482         (WebCore::GraphicsContext3D::isFramebuffer):
       
 14483         (WebCore::GraphicsContext3D::isProgram):
       
 14484         (WebCore::GraphicsContext3D::isRenderbuffer):
       
 14485         (WebCore::GraphicsContext3D::isShader):
       
 14486         (WebCore::GraphicsContext3D::isTexture):
       
 14487         (WebCore::GraphicsContext3D::pixelStorei):
       
 14488         (WebCore::GraphicsContext3D::readPixels):
       
 14489         (WebCore::GraphicsContext3D::releaseShaderCompiler):
       
 14490         (WebCore::GraphicsContext3D::shaderSource):
       
 14491         (WebCore::GraphicsContext3D::texImage2D):
       
 14492         (WebCore::unmultiplyAlpha):
       
 14493         (WebCore::texImage2DHelper):
       
 14494         (WebCore::GraphicsContext3D::texSubImage2D):
       
 14495         (WebCore::GraphicsContext3D::uniform1fv):
       
 14496         (WebCore::GraphicsContext3D::uniform1iv):
       
 14497         (WebCore::GraphicsContext3D::uniform2fv):
       
 14498         (WebCore::GraphicsContext3D::uniform2iv):
       
 14499         (WebCore::GraphicsContext3D::uniform3fv):
       
 14500         (WebCore::GraphicsContext3D::uniform3iv):
       
 14501         (WebCore::GraphicsContext3D::uniform4fv):
       
 14502         (WebCore::GraphicsContext3D::uniform4iv):
       
 14503         (WebCore::GraphicsContext3D::uniformMatrix2fv):
       
 14504         (WebCore::GraphicsContext3D::uniformMatrix3fv):
       
 14505         (WebCore::GraphicsContext3D::uniformMatrix4fv):
       
 14506         (WebCore::GraphicsContext3D::vertexAttrib1fv):
       
 14507         (WebCore::GraphicsContext3D::vertexAttrib2fv):
       
 14508         (WebCore::GraphicsContext3D::vertexAttrib3fv):
       
 14509         (WebCore::GraphicsContext3D::vertexAttrib4fv):
       
 14510         (WebCore::GraphicsContext3D::vertexAttribPointer):
       
 14511         (WebCore::GraphicsContext3D::viewport):
       
 14512         * src/InspectorClientImpl.cpp: Added.
       
 14513         (WebKit::InspectorClientImpl::InspectorClientImpl):
       
 14514         (WebKit::InspectorClientImpl::~InspectorClientImpl):
       
 14515         (WebKit::InspectorClientImpl::inspectorDestroyed):
       
 14516         (WebKit::InspectorClientImpl::createPage):
       
 14517         (WebKit::InspectorClientImpl::showWindow):
       
 14518         (WebKit::InspectorClientImpl::closeWindow):
       
 14519         (WebKit::InspectorClientImpl::windowVisible):
       
 14520         (WebKit::InspectorClientImpl::attachWindow):
       
 14521         (WebKit::InspectorClientImpl::detachWindow):
       
 14522         (WebKit::InspectorClientImpl::setAttachedWindowHeight):
       
 14523         (WebKit::invalidateNodeBoundingRect):
       
 14524         (WebKit::InspectorClientImpl::highlight):
       
 14525         (WebKit::InspectorClientImpl::hideHighlight):
       
 14526         (WebKit::InspectorClientImpl::inspectedURLChanged):
       
 14527         (WebKit::InspectorClientImpl::localizedStringsURL):
       
 14528         (WebKit::InspectorClientImpl::hiddenPanels):
       
 14529         (WebKit::InspectorClientImpl::populateSetting):
       
 14530         (WebKit::InspectorClientImpl::storeSetting):
       
 14531         (WebKit::InspectorClientImpl::removeSetting):
       
 14532         (WebKit::InspectorClientImpl::inspectorWindowObjectCleared):
       
 14533         (WebKit::InspectorClientImpl::loadSettings):
       
 14534         (WebKit::InspectorClientImpl::saveSettings):
       
 14535         * src/InspectorClientImpl.h: Added.
       
 14536         * src/LocalizedStrings.cpp: Added.
       
 14537         (WebCore::query):
       
 14538         (WebCore::searchableIndexIntroduction):
       
 14539         (WebCore::submitButtonDefaultLabel):
       
 14540         (WebCore::inputElementAltText):
       
 14541         (WebCore::resetButtonDefaultLabel):
       
 14542         (WebCore::fileButtonChooseFileLabel):
       
 14543         (WebCore::fileButtonNoFileSelectedLabel):
       
 14544         (WebCore::searchMenuNoRecentSearchesText):
       
 14545         (WebCore::searchMenuRecentSearchesText):
       
 14546         (WebCore::searchMenuClearRecentSearchesText):
       
 14547         (WebCore::AXWebAreaText):
       
 14548         (WebCore::AXLinkText):
       
 14549         (WebCore::AXListMarkerText):
       
 14550         (WebCore::AXImageMapText):
       
 14551         (WebCore::AXHeadingText):
       
 14552         (WebCore::AXDefinitionListTermText):
       
 14553         (WebCore::AXDefinitionListDefinitionText):
       
 14554         (WebCore::AXButtonActionVerb):
       
 14555         (WebCore::AXRadioButtonActionVerb):
       
 14556         (WebCore::AXTextFieldActionVerb):
       
 14557         (WebCore::AXCheckedCheckBoxActionVerb):
       
 14558         (WebCore::AXUncheckedCheckBoxActionVerb):
       
 14559         (WebCore::AXLinkActionVerb):
       
 14560         (WebCore::multipleFileUploadText):
       
 14561         (WebCore::unknownFileSizeText):
       
 14562         (WebCore::keygenMenuHighGradeKeySize):
       
 14563         (WebCore::keygenMenuMediumGradeKeySize):
       
 14564         (WebCore::imageTitle):
       
 14565         (WebCore::contextMenuItemTagOpenLinkInNewWindow):
       
 14566         (WebCore::contextMenuItemTagDownloadLinkToDisk):
       
 14567         (WebCore::contextMenuItemTagCopyLinkToClipboard):
       
 14568         (WebCore::contextMenuItemTagOpenImageInNewWindow):
       
 14569         (WebCore::contextMenuItemTagDownloadImageToDisk):
       
 14570         (WebCore::contextMenuItemTagCopyImageToClipboard):
       
 14571         (WebCore::contextMenuItemTagOpenFrameInNewWindow):
       
 14572         (WebCore::contextMenuItemTagCopy):
       
 14573         (WebCore::contextMenuItemTagGoBack):
       
 14574         (WebCore::contextMenuItemTagGoForward):
       
 14575         (WebCore::contextMenuItemTagStop):
       
 14576         (WebCore::contextMenuItemTagReload):
       
 14577         (WebCore::contextMenuItemTagCut):
       
 14578         (WebCore::contextMenuItemTagPaste):
       
 14579         (WebCore::contextMenuItemTagNoGuessesFound):
       
 14580         (WebCore::contextMenuItemTagIgnoreSpelling):
       
 14581         (WebCore::contextMenuItemTagLearnSpelling):
       
 14582         (WebCore::contextMenuItemTagSearchWeb):
       
 14583         (WebCore::contextMenuItemTagLookUpInDictionary):
       
 14584         (WebCore::contextMenuItemTagOpenLink):
       
 14585         (WebCore::contextMenuItemTagIgnoreGrammar):
       
 14586         (WebCore::contextMenuItemTagSpellingMenu):
       
 14587         (WebCore::contextMenuItemTagCheckSpelling):
       
 14588         (WebCore::contextMenuItemTagCheckSpellingWhileTyping):
       
 14589         (WebCore::contextMenuItemTagCheckGrammarWithSpelling):
       
 14590         (WebCore::contextMenuItemTagFontMenu):
       
 14591         (WebCore::contextMenuItemTagBold):
       
 14592         (WebCore::contextMenuItemTagItalic):
       
 14593         (WebCore::contextMenuItemTagUnderline):
       
 14594         (WebCore::contextMenuItemTagOutline):
       
 14595         (WebCore::contextMenuItemTagWritingDirectionMenu):
       
 14596         (WebCore::contextMenuItemTagTextDirectionMenu):
       
 14597         (WebCore::contextMenuItemTagDefaultDirection):
       
 14598         (WebCore::contextMenuItemTagLeftToRight):
       
 14599         (WebCore::contextMenuItemTagRightToLeft):
       
 14600         (WebCore::contextMenuItemTagInspectElement):
       
 14601         (WebCore::contextMenuItemTagShowSpellingPanel):
       
 14602         (WebCore::mediaElementLiveBroadcastStateText):
       
 14603         (WebCore::mediaElementLoadingStateText):
       
 14604         (WebCore::localizedMediaControlElementString):
       
 14605         (WebCore::localizedMediaControlElementHelpText):
       
 14606         (WebCore::localizedMediaTimeDescription):
       
 14607         * src/MediaPlayerPrivateChromium.cpp: Added.
       
 14608         (WebCore::MediaPlayerPrivate::registerMediaEngine):
       
 14609 
       
 14610 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14611 
       
 14612         Reviewed by Dimitri Glazkov.
       
 14613 
       
 14614         Up-streaming Chromium API src files: DOMUtilities...FrameLoaderClientImpl
       
 14615 
       
 14616         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14617 
       
 14618         * src/DOMUtilitiesPrivate.cpp: Added.
       
 14619         (WebCore::toHTMLElement):
       
 14620         (WebKit::toHTMLInputElement):
       
 14621         (WebKit::toHTMLLinkElement):
       
 14622         (WebKit::toHTMLMetaElement):
       
 14623         (WebKit::toHTMLOptionElement):
       
 14624         (WebKit::nameOfInputElement):
       
 14625         * src/DOMUtilitiesPrivate.h: Added.
       
 14626         * src/DragClientImpl.cpp: Added.
       
 14627         (WebKit::DragClientImpl::willPerformDragDestinationAction):
       
 14628         (WebKit::DragClientImpl::willPerformDragSourceAction):
       
 14629         (WebKit::DragClientImpl::actionMaskForDrag):
       
 14630         (WebKit::DragClientImpl::dragSourceActionMaskForPoint):
       
 14631         (WebKit::DragClientImpl::startDrag):
       
 14632         (WebKit::DragClientImpl::createDragImageForLink):
       
 14633         (WebKit::DragClientImpl::dragControllerDestroyed):
       
 14634         * src/DragClientImpl.h: Added.
       
 14635         (WebKit::DragClientImpl::DragClientImpl):
       
 14636         * src/EditorClientImpl.cpp: Added.
       
 14637         (WebKit::EditorClientImpl::EditorClientImpl):
       
 14638         (WebKit::EditorClientImpl::~EditorClientImpl):
       
 14639         (WebKit::EditorClientImpl::pageDestroyed):
       
 14640         (WebKit::EditorClientImpl::shouldShowDeleteInterface):
       
 14641         (WebKit::EditorClientImpl::smartInsertDeleteEnabled):
       
 14642         (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled):
       
 14643         (WebKit::EditorClientImpl::shouldSpellcheckByDefault):
       
 14644         (WebKit::EditorClientImpl::isContinuousSpellCheckingEnabled):
       
 14645         (WebKit::EditorClientImpl::toggleContinuousSpellChecking):
       
 14646         (WebKit::EditorClientImpl::isGrammarCheckingEnabled):
       
 14647         (WebKit::EditorClientImpl::toggleGrammarChecking):
       
 14648         (WebKit::EditorClientImpl::spellCheckerDocumentTag):
       
 14649         (WebKit::EditorClientImpl::isEditable):
       
 14650         (WebKit::EditorClientImpl::shouldBeginEditing):
       
 14651         (WebKit::EditorClientImpl::shouldEndEditing):
       
 14652         (WebKit::EditorClientImpl::shouldInsertNode):
       
 14653         (WebKit::EditorClientImpl::shouldInsertText):
       
 14654         (WebKit::EditorClientImpl::shouldDeleteRange):
       
 14655         (WebKit::EditorClientImpl::shouldChangeSelectedRange):
       
 14656         (WebKit::EditorClientImpl::shouldApplyStyle):
       
 14657         (WebKit::EditorClientImpl::shouldMoveRangeAfterDelete):
       
 14658         (WebKit::EditorClientImpl::didBeginEditing):
       
 14659         (WebKit::EditorClientImpl::respondToChangedSelection):
       
 14660         (WebKit::EditorClientImpl::respondToChangedContents):
       
 14661         (WebKit::EditorClientImpl::didEndEditing):
       
 14662         (WebKit::EditorClientImpl::didWriteSelectionToPasteboard):
       
 14663         (WebKit::EditorClientImpl::didSetSelectionTypesForPasteboard):
       
 14664         (WebKit::EditorClientImpl::registerCommandForUndo):
       
 14665         (WebKit::EditorClientImpl::registerCommandForRedo):
       
 14666         (WebKit::EditorClientImpl::clearUndoRedoOperations):
       
 14667         (WebKit::EditorClientImpl::canUndo):
       
 14668         (WebKit::EditorClientImpl::canRedo):
       
 14669         (WebKit::EditorClientImpl::undo):
       
 14670         (WebKit::EditorClientImpl::redo):
       
 14671         (WebKit::):
       
 14672         (WebKit::EditorClientImpl::interpretKeyEvent):
       
 14673         (WebKit::EditorClientImpl::handleEditingKeyboardEvent):
       
 14674         (WebKit::EditorClientImpl::handleKeyboardEvent):
       
 14675         (WebKit::EditorClientImpl::handleInputMethodKeydown):
       
 14676         (WebKit::EditorClientImpl::textFieldDidBeginEditing):
       
 14677         (WebKit::EditorClientImpl::textFieldDidEndEditing):
       
 14678         (WebKit::EditorClientImpl::textDidChangeInTextField):
       
 14679         (WebKit::EditorClientImpl::showFormAutofillForNode):
       
 14680         (WebKit::EditorClientImpl::autofill):
       
 14681         (WebKit::EditorClientImpl::doAutofill):
       
 14682         (WebKit::EditorClientImpl::cancelPendingAutofill):
       
 14683         (WebKit::EditorClientImpl::onAutofillSuggestionAccepted):
       
 14684         (WebKit::EditorClientImpl::doTextFieldCommandFromEvent):
       
 14685         (WebKit::EditorClientImpl::textWillBeDeletedInTextField):
       
 14686         (WebKit::EditorClientImpl::textDidChangeInTextArea):
       
 14687         (WebKit::EditorClientImpl::ignoreWordInSpellDocument):
       
 14688         (WebKit::EditorClientImpl::learnWord):
       
 14689         (WebKit::EditorClientImpl::checkSpellingOfString):
       
 14690         (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
       
 14691         (WebKit::EditorClientImpl::checkGrammarOfString):
       
 14692         (WebKit::EditorClientImpl::updateSpellingUIWithGrammarString):
       
 14693         (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
       
 14694         (WebKit::EditorClientImpl::showSpellingUI):
       
 14695         (WebKit::EditorClientImpl::spellingUIIsShowing):
       
 14696         (WebKit::EditorClientImpl::getGuessesForWord):
       
 14697         (WebKit::EditorClientImpl::setInputMethodState):
       
 14698         * src/EditorClientImpl.h: Added.
       
 14699         (WebKit::EditorClientImpl::):
       
 14700         * src/FrameLoaderClientImpl.cpp: Added.
       
 14701         (WebKit::):
       
 14702         (WebKit::FrameLoaderClientImpl::FrameLoaderClientImpl):
       
 14703         (WebKit::FrameLoaderClientImpl::~FrameLoaderClientImpl):
       
 14704         (WebKit::FrameLoaderClientImpl::frameLoaderDestroyed):
       
 14705         (WebKit::FrameLoaderClientImpl::windowObjectCleared):
       
 14706         (WebKit::FrameLoaderClientImpl::documentElementAvailable):
       
 14707         (WebKit::FrameLoaderClientImpl::didCreateScriptContextForFrame):
       
 14708         (WebKit::FrameLoaderClientImpl::didDestroyScriptContextForFrame):
       
 14709         (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext):
       
 14710         (WebKit::FrameLoaderClientImpl::didPerformFirstNavigation):
       
 14711         (WebKit::FrameLoaderClientImpl::registerForIconNotification):
       
 14712         (WebKit::FrameLoaderClientImpl::didChangeScrollOffset):
       
 14713         (WebKit::FrameLoaderClientImpl::allowJavaScript):
       
 14714         (WebKit::FrameLoaderClientImpl::hasWebView):
       
 14715         (WebKit::FrameLoaderClientImpl::hasFrameView):
       
 14716         (WebKit::FrameLoaderClientImpl::makeDocumentView):
       
 14717         (WebKit::FrameLoaderClientImpl::makeRepresentation):
       
 14718         (WebKit::FrameLoaderClientImpl::forceLayout):
       
 14719         (WebKit::FrameLoaderClientImpl::forceLayoutForNonHTML):
       
 14720         (WebKit::FrameLoaderClientImpl::setCopiesOnScroll):
       
 14721         (WebKit::FrameLoaderClientImpl::detachedFromParent2):
       
 14722         (WebKit::FrameLoaderClientImpl::detachedFromParent3):
       
 14723         (WebKit::FrameLoaderClientImpl::assignIdentifierToInitialRequest):
       
 14724         (WebKit::determineTargetTypeFromLoader):
       
 14725         (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
       
 14726         (WebKit::FrameLoaderClientImpl::shouldUseCredentialStorage):
       
 14727         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveAuthenticationChallenge):
       
 14728         (WebKit::FrameLoaderClientImpl::dispatchDidCancelAuthenticationChallenge):
       
 14729         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveResponse):
       
 14730         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength):
       
 14731         (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoading):
       
 14732         (WebKit::FrameLoaderClientImpl::dispatchDidFailLoading):
       
 14733         (WebKit::FrameLoaderClientImpl::dispatchDidFinishDocumentLoad):
       
 14734         (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceFromMemoryCache):
       
 14735         (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceByXMLHttpRequest):
       
 14736         (WebKit::FrameLoaderClientImpl::dispatchDidHandleOnloadEvents):
       
 14737         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveServerRedirectForProvisionalLoad):
       
 14738         (WebKit::FrameLoaderClientImpl::dispatchDidCancelClientRedirect):
       
 14739         (WebKit::FrameLoaderClientImpl::dispatchWillPerformClientRedirect):
       
 14740         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
       
 14741         (WebKit::FrameLoaderClientImpl::dispatchWillClose):
       
 14742         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveIcon):
       
 14743         (WebKit::FrameLoaderClientImpl::dispatchDidStartProvisionalLoad):
       
 14744         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
       
 14745         (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad):
       
 14746         (WebKit::FrameLoaderClientImpl::dispatchDidFailProvisionalLoad):
       
 14747         (WebKit::FrameLoaderClientImpl::dispatchDidFailLoad):
       
 14748         (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoad):
       
 14749         (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout):
       
 14750         (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout):
       
 14751         (WebKit::FrameLoaderClientImpl::dispatchCreatePage):
       
 14752         (WebKit::FrameLoaderClientImpl::dispatchShow):
       
 14753         (WebKit::shouldTreatAsAttachment):
       
 14754         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
       
 14755         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNewWindowAction):
       
 14756         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction):
       
 14757         (WebKit::FrameLoaderClientImpl::cancelPolicyCheck):
       
 14758         (WebKit::FrameLoaderClientImpl::dispatchUnableToImplementPolicy):
       
 14759         (WebKit::FrameLoaderClientImpl::dispatchWillSubmitForm):
       
 14760         (WebKit::FrameLoaderClientImpl::dispatchDidLoadMainResource):
       
 14761         (WebKit::FrameLoaderClientImpl::revertToProvisionalState):
       
 14762         (WebKit::FrameLoaderClientImpl::setMainDocumentError):
       
 14763         (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
       
 14764         (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification):
       
 14765         (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
       
 14766         (WebKit::FrameLoaderClientImpl::setMainFrameDocumentReady):
       
 14767         (WebKit::FrameLoaderClientImpl::startDownload):
       
 14768         (WebKit::FrameLoaderClientImpl::willChangeTitle):
       
 14769         (WebKit::FrameLoaderClientImpl::didChangeTitle):
       
 14770         (WebKit::FrameLoaderClientImpl::committedLoad):
       
 14771         (WebKit::FrameLoaderClientImpl::finishedLoading):
       
 14772         (WebKit::FrameLoaderClientImpl::updateGlobalHistory):
       
 14773         (WebKit::FrameLoaderClientImpl::updateGlobalHistoryRedirectLinks):
       
 14774         (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem):
       
 14775         (WebKit::FrameLoaderClientImpl::didDisplayInsecureContent):
       
 14776         (WebKit::FrameLoaderClientImpl::didRunInsecureContent):
       
 14777         (WebKit::FrameLoaderClientImpl::blockedError):
       
 14778         (WebKit::FrameLoaderClientImpl::cancelledError):
       
 14779         (WebKit::FrameLoaderClientImpl::cannotShowURLError):
       
 14780         (WebKit::FrameLoaderClientImpl::interruptForPolicyChangeError):
       
 14781         (WebKit::FrameLoaderClientImpl::cannotShowMIMETypeError):
       
 14782         (WebKit::FrameLoaderClientImpl::fileDoesNotExistError):
       
 14783         (WebKit::FrameLoaderClientImpl::pluginWillHandleLoadError):
       
 14784         (WebKit::FrameLoaderClientImpl::shouldFallBack):
       
 14785         (WebKit::FrameLoaderClientImpl::canHandleRequest):
       
 14786         (WebKit::FrameLoaderClientImpl::canShowMIMEType):
       
 14787         (WebKit::FrameLoaderClientImpl::representationExistsForURLScheme):
       
 14788         (WebKit::FrameLoaderClientImpl::generatedMIMETypeForURLScheme):
       
 14789         (WebKit::FrameLoaderClientImpl::frameLoadCompleted):
       
 14790         (WebKit::FrameLoaderClientImpl::saveViewStateToItem):
       
 14791         (WebKit::FrameLoaderClientImpl::restoreViewState):
       
 14792         (WebKit::FrameLoaderClientImpl::provisionalLoadStarted):
       
 14793         (WebKit::FrameLoaderClientImpl::didFinishLoad):
       
 14794         (WebKit::FrameLoaderClientImpl::prepareForDataSourceReplacement):
       
 14795         (WebKit::FrameLoaderClientImpl::createDocumentLoader):
       
 14796         (WebKit::FrameLoaderClientImpl::setTitle):
       
 14797         (WebKit::FrameLoaderClientImpl::userAgent):
       
 14798         (WebKit::FrameLoaderClientImpl::savePlatformDataToCachedFrame):
       
 14799         (WebKit::FrameLoaderClientImpl::transitionToCommittedFromCachedFrame):
       
 14800         (WebKit::FrameLoaderClientImpl::transitionToCommittedForNewPage):
       
 14801         (WebKit::FrameLoaderClientImpl::canCachePage):
       
 14802         (WebKit::FrameLoaderClientImpl::download):
       
 14803         (WebKit::FrameLoaderClientImpl::createFrame):
       
 14804         (WebKit::FrameLoaderClientImpl::createPlugin):
       
 14805         (WebKit::FrameLoaderClientImpl::redirectDataToPlugin):
       
 14806         (WebKit::FrameLoaderClientImpl::createJavaAppletWidget):
       
 14807         (WebKit::FrameLoaderClientImpl::objectContentType):
       
 14808         (WebKit::FrameLoaderClientImpl::overrideMediaType):
       
 14809         (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy):
       
 14810         (WebKit::FrameLoaderClientImpl::handleBackForwardNavigation):
       
 14811         (WebKit::FrameLoaderClientImpl::pluginLoadObserver):
       
 14812         * src/FrameLoaderClientImpl.h: Added.
       
 14813         (WebKit::FrameLoaderClientImpl::webFrame):
       
 14814         (WebKit::FrameLoaderClientImpl::willChangeEstimatedProgress):
       
 14815         (WebKit::FrameLoaderClientImpl::didChangeEstimatedProgress):
       
 14816 
       
 14817 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14818 
       
 14819         Reviewed by Dimitri Glazkov.
       
 14820 
       
 14821         Up-streaming Chromium API src files: ChromeClientImpl...ContextMenuClientImpl
       
 14822 
       
 14823         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14824 
       
 14825         * src/ChromeClientImpl.cpp: Added.
       
 14826         (WebKit::ChromeClientImpl::ChromeClientImpl):
       
 14827         (WebKit::ChromeClientImpl::~ChromeClientImpl):
       
 14828         (WebKit::ChromeClientImpl::chromeDestroyed):
       
 14829         (WebKit::ChromeClientImpl::setWindowRect):
       
 14830         (WebKit::ChromeClientImpl::windowRect):
       
 14831         (WebKit::ChromeClientImpl::pageRect):
       
 14832         (WebKit::ChromeClientImpl::scaleFactor):
       
 14833         (WebKit::ChromeClientImpl::focus):
       
 14834         (WebKit::ChromeClientImpl::unfocus):
       
 14835         (WebKit::ChromeClientImpl::canTakeFocus):
       
 14836         (WebKit::ChromeClientImpl::takeFocus):
       
 14837         (WebKit::ChromeClientImpl::focusedNodeChanged):
       
 14838         (WebKit::ChromeClientImpl::createWindow):
       
 14839         (WebKit::currentEventShouldCauseBackgroundTab):
       
 14840         (WebKit::ChromeClientImpl::show):
       
 14841         (WebKit::ChromeClientImpl::canRunModal):
       
 14842         (WebKit::ChromeClientImpl::runModal):
       
 14843         (WebKit::ChromeClientImpl::setToolbarsVisible):
       
 14844         (WebKit::ChromeClientImpl::toolbarsVisible):
       
 14845         (WebKit::ChromeClientImpl::setStatusbarVisible):
       
 14846         (WebKit::ChromeClientImpl::statusbarVisible):
       
 14847         (WebKit::ChromeClientImpl::setScrollbarsVisible):
       
 14848         (WebKit::ChromeClientImpl::scrollbarsVisible):
       
 14849         (WebKit::ChromeClientImpl::setMenubarVisible):
       
 14850         (WebKit::ChromeClientImpl::menubarVisible):
       
 14851         (WebKit::ChromeClientImpl::setResizable):
       
 14852         (WebKit::ChromeClientImpl::addMessageToConsole):
       
 14853         (WebKit::ChromeClientImpl::canRunBeforeUnloadConfirmPanel):
       
 14854         (WebKit::ChromeClientImpl::runBeforeUnloadConfirmPanel):
       
 14855         (WebKit::ChromeClientImpl::closeWindowSoon):
       
 14856         (WebKit::ChromeClientImpl::runJavaScriptAlert):
       
 14857         (WebKit::ChromeClientImpl::runJavaScriptConfirm):
       
 14858         (WebKit::ChromeClientImpl::runJavaScriptPrompt):
       
 14859         (WebKit::ChromeClientImpl::setStatusbarText):
       
 14860         (WebKit::ChromeClientImpl::shouldInterruptJavaScript):
       
 14861         (WebKit::ChromeClientImpl::tabsToLinks):
       
 14862         (WebKit::ChromeClientImpl::windowResizerRect):
       
 14863         (WebKit::ChromeClientImpl::repaint):
       
 14864         (WebKit::ChromeClientImpl::scroll):
       
 14865         (WebKit::ChromeClientImpl::screenToWindow):
       
 14866         (WebKit::ChromeClientImpl::windowToScreen):
       
 14867         (WebKit::ChromeClientImpl::contentsSizeChanged):
       
 14868         (WebKit::ChromeClientImpl::scrollbarsModeDidChange):
       
 14869         (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
       
 14870         (WebKit::ChromeClientImpl::setToolTip):
       
 14871         (WebKit::ChromeClientImpl::print):
       
 14872         (WebKit::ChromeClientImpl::exceededDatabaseQuota):
       
 14873         (WebKit::ChromeClientImpl::reachedMaxAppCacheSize):
       
 14874         (WebKit::ChromeClientImpl::runOpenPanel):
       
 14875         (WebKit::ChromeClientImpl::popupOpened):
       
 14876         (WebKit::ChromeClientImpl::setCursor):
       
 14877         (WebKit::ChromeClientImpl::setCursorForPlugin):
       
 14878         (WebKit::ChromeClientImpl::formStateDidChange):
       
 14879         (WebKit::ChromeClientImpl::getPopupMenuInfo):
       
 14880         (WebKit::ChromeClientImpl::notificationPresenter):
       
 14881         * src/ChromeClientImpl.h: Added.
       
 14882         (WebKit::ChromeClientImpl::webView):
       
 14883         (WebKit::ChromeClientImpl::platformPageClient):
       
 14884         (WebKit::ChromeClientImpl::scrollRectIntoView):
       
 14885         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
       
 14886         (WebKit::ChromeClientImpl::setCursor):
       
 14887         (WebKit::ChromeClientImpl::createHTMLParserQuirks):
       
 14888         * src/ChromiumBridge.cpp: Added.
       
 14889         (WebCore::toChromeClientImpl):
       
 14890         (WebCore::toWebWidgetClient):
       
 14891         (WebCore::ChromiumBridge::clipboardIsFormatAvailable):
       
 14892         (WebCore::ChromiumBridge::clipboardReadPlainText):
       
 14893         (WebCore::ChromiumBridge::clipboardReadHTML):
       
 14894         (WebCore::ChromiumBridge::clipboardWriteSelection):
       
 14895         (WebCore::ChromiumBridge::clipboardWritePlainText):
       
 14896         (WebCore::ChromiumBridge::clipboardWriteURL):
       
 14897         (WebCore::ChromiumBridge::clipboardWriteImage):
       
 14898         (WebCore::ChromiumBridge::setCookies):
       
 14899         (WebCore::ChromiumBridge::cookies):
       
 14900         (WebCore::ChromiumBridge::rawCookies):
       
 14901         (WebCore::ChromiumBridge::deleteCookie):
       
 14902         (WebCore::ChromiumBridge::prefetchDNS):
       
 14903         (WebCore::ChromiumBridge::fileExists):
       
 14904         (WebCore::ChromiumBridge::deleteFile):
       
 14905         (WebCore::ChromiumBridge::deleteEmptyDirectory):
       
 14906         (WebCore::ChromiumBridge::getFileSize):
       
 14907         (WebCore::ChromiumBridge::getFileModificationTime):
       
 14908         (WebCore::ChromiumBridge::directoryName):
       
 14909         (WebCore::ChromiumBridge::pathByAppendingComponent):
       
 14910         (WebCore::ChromiumBridge::makeAllDirectories):
       
 14911         (WebCore::ChromiumBridge::getAbsolutePath):
       
 14912         (WebCore::ChromiumBridge::isDirectory):
       
 14913         (WebCore::ChromiumBridge::filePathToURL):
       
 14914         (WebCore::ChromiumBridge::ensureFontLoaded):
       
 14915         (WebCore::ChromiumBridge::getFontFamilyForCharacters):
       
 14916         (WebCore::ChromiumBridge::databaseOpenFile):
       
 14917         (WebCore::ChromiumBridge::databaseDeleteFile):
       
 14918         (WebCore::ChromiumBridge::databaseGetFileAttributes):
       
 14919         (WebCore::ChromiumBridge::databaseGetFileSize):
       
 14920         (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString):
       
 14921         (WebCore::ChromiumBridge::computedDefaultLanguage):
       
 14922         (WebCore::ChromiumBridge::layoutTestMode):
       
 14923         (WebCore::ChromiumBridge::isSupportedImageMIMEType):
       
 14924         (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType):
       
 14925         (WebCore::ChromiumBridge::isSupportedNonImageMIMEType):
       
 14926         (WebCore::ChromiumBridge::mimeTypeForExtension):
       
 14927         (WebCore::ChromiumBridge::mimeTypeFromFile):
       
 14928         (WebCore::ChromiumBridge::preferredExtensionForMIMEType):
       
 14929         (WebCore::ChromiumBridge::plugins):
       
 14930         (WebCore::ChromiumBridge::pluginScriptableObject):
       
 14931         (WebCore::ChromiumBridge::loadPlatformImageResource):
       
 14932         (WebCore::ChromiumBridge::sandboxEnabled):
       
 14933         (WebCore::ChromiumBridge::setSharedTimerFiredFunction):
       
 14934         (WebCore::ChromiumBridge::setSharedTimerFireTime):
       
 14935         (WebCore::ChromiumBridge::stopSharedTimer):
       
 14936         (WebCore::ChromiumBridge::decrementStatsCounter):
       
 14937         (WebCore::ChromiumBridge::incrementStatsCounter):
       
 14938         (WebCore::ChromiumBridge::suddenTerminationChanged):
       
 14939         (WebCore::ChromiumBridge::currentTime):
       
 14940         (WebCore::ChromiumBridge::paintButton):
       
 14941         (WebCore::ChromiumBridge::paintMenuList):
       
 14942         (WebCore::ChromiumBridge::paintScrollbarArrow):
       
 14943         (WebCore::ChromiumBridge::paintScrollbarThumb):
       
 14944         (WebCore::ChromiumBridge::paintScrollbarTrack):
       
 14945         (WebCore::ChromiumBridge::paintTextField):
       
 14946         (WebCore::ChromiumBridge::paintTrackbar):
       
 14947         (WebCore::ChromiumBridge::traceEventBegin):
       
 14948         (WebCore::ChromiumBridge::traceEventEnd):
       
 14949         (WebCore::ChromiumBridge::visitedLinkHash):
       
 14950         (WebCore::ChromiumBridge::isLinkVisited):
       
 14951         (WebCore::ChromiumBridge::notifyJSOutOfMemory):
       
 14952         (WebCore::ChromiumBridge::memoryUsageMB):
       
 14953         (WebCore::ChromiumBridge::screenDepth):
       
 14954         (WebCore::ChromiumBridge::screenDepthPerComponent):
       
 14955         (WebCore::ChromiumBridge::screenIsMonochrome):
       
 14956         (WebCore::ChromiumBridge::screenRect):
       
 14957         (WebCore::ChromiumBridge::screenAvailableRect):
       
 14958         (WebCore::ChromiumBridge::popupsAllowed):
       
 14959         (WebCore::ChromiumBridge::widgetSetCursor):
       
 14960         (WebCore::ChromiumBridge::widgetSetFocus):
       
 14961         (WebCore::WorkerContextProxy::create):
       
 14962         * src/ChromiumCurrentTime.cpp: Added.
       
 14963         (WTF::currentTime):
       
 14964         * src/ChromiumThreading.cpp: Added.
       
 14965         (WTF::ChromiumThreading::initializeMainThread):
       
 14966         (WTF::ChromiumThreading::scheduleDispatchFunctionsOnMainThread):
       
 14967         * src/ContextMenuClientImpl.cpp: Added.
       
 14968         (WebKit::urlFromFrame):
       
 14969         (WebKit::isASingleWord):
       
 14970         (WebKit::selectMisspelledWord):
       
 14971         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
       
 14972         * src/ContextMenuClientImpl.h: Added.
       
 14973         (WebKit::ContextMenuClientImpl::ContextMenuClientImpl):
       
 14974         (WebKit::ContextMenuClientImpl::~ContextMenuClientImpl):
       
 14975         (WebKit::ContextMenuClientImpl::copyImageToClipboard):
       
 14976         (WebKit::ContextMenuClientImpl::contextMenuDestroyed):
       
 14977         (WebKit::ContextMenuClientImpl::contextMenuItemSelected):
       
 14978         (WebKit::ContextMenuClientImpl::downloadURL):
       
 14979         (WebKit::ContextMenuClientImpl::isSpeaking):
       
 14980         (WebKit::ContextMenuClientImpl::lookUpInDictionary):
       
 14981         (WebKit::ContextMenuClientImpl::searchWithGoogle):
       
 14982         (WebKit::ContextMenuClientImpl::shouldIncludeInspectElementItem):
       
 14983         (WebKit::ContextMenuClientImpl::speak):
       
 14984         (WebKit::ContextMenuClientImpl::stopSpeaking):
       
 14985 
       
 14986 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 14987 
       
 14988         Reviewed by Dimitri Glazkov.
       
 14989 
       
 14990         Up-streaming Chromium API src files: AppCach...BackForwardListClientImpl
       
 14991 
       
 14992         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 14993 
       
 14994         * src/ApplicationCacheHost.cpp: Added.
       
 14995         (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
       
 14996         (WebCore::ApplicationCacheHostInternal::notifyEventListener):
       
 14997         (WebCore::ApplicationCacheHost::ApplicationCacheHost):
       
 14998         (WebCore::ApplicationCacheHost::~ApplicationCacheHost):
       
 14999         (WebCore::ApplicationCacheHost::maybeLoadMainResource):
       
 15000         (WebCore::ApplicationCacheHost::selectCacheWithoutManifest):
       
 15001         (WebCore::ApplicationCacheHost::selectCacheWithManifest):
       
 15002         (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainResponse):
       
 15003         (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainError):
       
 15004         (WebCore::ApplicationCacheHost::mainResourceDataReceived):
       
 15005         (WebCore::ApplicationCacheHost::failedLoadingMainResource):
       
 15006         (WebCore::ApplicationCacheHost::finishedLoadingMainResource):
       
 15007         (WebCore::ApplicationCacheHost::maybeLoadResource):
       
 15008         (WebCore::ApplicationCacheHost::maybeLoadFallbackForRedirect):
       
 15009         (WebCore::ApplicationCacheHost::maybeLoadFallbackForResponse):
       
 15010         (WebCore::ApplicationCacheHost::maybeLoadFallbackForError):
       
 15011         (WebCore::ApplicationCacheHost::maybeLoadSynchronously):
       
 15012         (WebCore::ApplicationCacheHost::maybeLoadFallbackSynchronously):
       
 15013         (WebCore::ApplicationCacheHost::canCacheInPageCache):
       
 15014         (WebCore::ApplicationCacheHost::setDOMApplicationCache):
       
 15015         (WebCore::ApplicationCacheHost::notifyDOMApplicationCache):
       
 15016         (WebCore::ApplicationCacheHost::status):
       
 15017         (WebCore::ApplicationCacheHost::update):
       
 15018         (WebCore::ApplicationCacheHost::swapCache):
       
 15019         (WebCore::ApplicationCacheHost::isApplicationCacheEnabled):
       
 15020         * src/AssertMatchingEnums.cpp: Added.
       
 15021         * src/AutocompletePopupMenuClient.cpp: Added.
       
 15022         (WebKit::AutocompletePopupMenuClient::AutocompletePopupMenuClient):
       
 15023         (WebKit::AutocompletePopupMenuClient::~AutocompletePopupMenuClient):
       
 15024         (WebKit::AutocompletePopupMenuClient::initialize):
       
 15025         (WebKit::AutocompletePopupMenuClient::valueChanged):
       
 15026         (WebKit::AutocompletePopupMenuClient::itemText):
       
 15027         (WebKit::AutocompletePopupMenuClient::itemStyle):
       
 15028         (WebKit::AutocompletePopupMenuClient::menuStyle):
       
 15029         (WebKit::AutocompletePopupMenuClient::clientPaddingLeft):
       
 15030         (WebKit::AutocompletePopupMenuClient::clientPaddingRight):
       
 15031         (WebKit::AutocompletePopupMenuClient::popupDidHide):
       
 15032         (WebKit::AutocompletePopupMenuClient::setTextFromItem):
       
 15033         (WebKit::AutocompletePopupMenuClient::fontSelector):
       
 15034         (WebKit::AutocompletePopupMenuClient::hostWindow):
       
 15035         (WebKit::AutocompletePopupMenuClient::createScrollbar):
       
 15036         (WebKit::AutocompletePopupMenuClient::setSuggestions):
       
 15037         (WebKit::AutocompletePopupMenuClient::removeItemAtIndex):
       
 15038         (WebKit::AutocompletePopupMenuClient::textFieldStyle):
       
 15039         * src/AutocompletePopupMenuClient.h: Added.
       
 15040         (WebKit::AutocompletePopupMenuClient::textField):
       
 15041         (WebKit::AutocompletePopupMenuClient::itemToolTip):
       
 15042         (WebKit::AutocompletePopupMenuClient::itemIsEnabled):
       
 15043         (WebKit::AutocompletePopupMenuClient::clientInsetLeft):
       
 15044         (WebKit::AutocompletePopupMenuClient::clientInsetRight):
       
 15045         (WebKit::AutocompletePopupMenuClient::listSize):
       
 15046         (WebKit::AutocompletePopupMenuClient::selectedIndex):
       
 15047         (WebKit::AutocompletePopupMenuClient::itemIsSeparator):
       
 15048         (WebKit::AutocompletePopupMenuClient::itemIsLabel):
       
 15049         (WebKit::AutocompletePopupMenuClient::itemIsSelected):
       
 15050         (WebKit::AutocompletePopupMenuClient::shouldPopOver):
       
 15051         (WebKit::AutocompletePopupMenuClient::valueShouldChangeOnHotTrack):
       
 15052         * src/BackForwardListClientImpl.cpp: Added.
       
 15053         (WebKit::BackForwardListClientImpl::BackForwardListClientImpl):
       
 15054         (WebKit::BackForwardListClientImpl::~BackForwardListClientImpl):
       
 15055         (WebKit::BackForwardListClientImpl::setCurrentHistoryItem):
       
 15056         (WebKit::BackForwardListClientImpl::previousHistoryItem):
       
 15057         (WebKit::BackForwardListClientImpl::addItem):
       
 15058         (WebKit::BackForwardListClientImpl::goToItem):
       
 15059         (WebKit::BackForwardListClientImpl::currentItem):
       
 15060         (WebKit::BackForwardListClientImpl::itemAtIndex):
       
 15061         (WebKit::BackForwardListClientImpl::backListCount):
       
 15062         (WebKit::BackForwardListClientImpl::forwardListCount):
       
 15063         (WebKit::BackForwardListClientImpl::close):
       
 15064         * src/BackForwardListClientImpl.h: Added.
       
 15065 
       
 15066 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 15067 
       
 15068         Reviewed by Dimitri Glazkov.
       
 15069 
       
 15070         Up-streaming Chromium API src files: WebString...WebViewImpl
       
 15071 
       
 15072         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15073 
       
 15074         * src/WebString.cpp: Added.
       
 15075         (WebKit::WebString::reset):
       
 15076         (WebKit::WebString::assign):
       
 15077         (WebKit::WebString::length):
       
 15078         (WebKit::WebString::data):
       
 15079         (WebKit::WebString::utf8):
       
 15080         (WebKit::WebString::fromUTF8):
       
 15081         (WebKit::WebString::WebString):
       
 15082         (WebKit::WebString::operator=):
       
 15083         (WebKit::WebString::operator WebCore::String):
       
 15084         (WebKit::WebString::operator WebCore::AtomicString):
       
 15085         * src/WebURL.cpp: Added.
       
 15086         (WebKit::WebURL::WebURL):
       
 15087         (WebKit::WebURL::operator=):
       
 15088         (WebKit::WebURL::operator WebCore::KURL):
       
 15089         * src/WebURLError.cpp: Added.
       
 15090         (WebKit::WebURLError::WebURLError):
       
 15091         (WebKit::WebURLError::operator=):
       
 15092         (WebKit::WebURLError::operator ResourceError):
       
 15093         * src/WebURLRequest.cpp: Added.
       
 15094         (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
       
 15095         (WebKit::WebURLRequestPrivateImpl::dispose):
       
 15096         (WebKit::WebURLRequest::initialize):
       
 15097         (WebKit::WebURLRequest::reset):
       
 15098         (WebKit::WebURLRequest::assign):
       
 15099         (WebKit::WebURLRequest::isNull):
       
 15100         (WebKit::WebURLRequest::url):
       
 15101         (WebKit::WebURLRequest::setURL):
       
 15102         (WebKit::WebURLRequest::firstPartyForCookies):
       
 15103         (WebKit::WebURLRequest::setFirstPartyForCookies):
       
 15104         (WebKit::WebURLRequest::allowCookies):
       
 15105         (WebKit::WebURLRequest::setAllowCookies):
       
 15106         (WebKit::WebURLRequest::allowStoredCredentials):
       
 15107         (WebKit::WebURLRequest::setAllowStoredCredentials):
       
 15108         (WebKit::WebURLRequest::cachePolicy):
       
 15109         (WebKit::WebURLRequest::setCachePolicy):
       
 15110         (WebKit::WebURLRequest::httpMethod):
       
 15111         (WebKit::WebURLRequest::setHTTPMethod):
       
 15112         (WebKit::WebURLRequest::httpHeaderField):
       
 15113         (WebKit::WebURLRequest::setHTTPHeaderField):
       
 15114         (WebKit::WebURLRequest::addHTTPHeaderField):
       
 15115         (WebKit::WebURLRequest::clearHTTPHeaderField):
       
 15116         (WebKit::WebURLRequest::visitHTTPHeaderFields):
       
 15117         (WebKit::WebURLRequest::httpBody):
       
 15118         (WebKit::WebURLRequest::setHTTPBody):
       
 15119         (WebKit::WebURLRequest::reportUploadProgress):
       
 15120         (WebKit::WebURLRequest::setReportUploadProgress):
       
 15121         (WebKit::WebURLRequest::targetType):
       
 15122         (WebKit::WebURLRequest::setTargetType):
       
 15123         (WebKit::WebURLRequest::requestorID):
       
 15124         (WebKit::WebURLRequest::setRequestorID):
       
 15125         (WebKit::WebURLRequest::requestorProcessID):
       
 15126         (WebKit::WebURLRequest::setRequestorProcessID):
       
 15127         (WebKit::WebURLRequest::appCacheHostID):
       
 15128         (WebKit::WebURLRequest::setAppCacheHostID):
       
 15129         (WebKit::WebURLRequest::toMutableResourceRequest):
       
 15130         (WebKit::WebURLRequest::toResourceRequest):
       
 15131         * src/WebURLRequestPrivate.h: Added.
       
 15132         (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
       
 15133         * src/WebURLResponse.cpp: Added.
       
 15134         (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
       
 15135         (WebKit::WebURLResponsePrivateImpl::dispose):
       
 15136         (WebKit::WebURLResponse::initialize):
       
 15137         (WebKit::WebURLResponse::reset):
       
 15138         (WebKit::WebURLResponse::assign):
       
 15139         (WebKit::WebURLResponse::isNull):
       
 15140         (WebKit::WebURLResponse::url):
       
 15141         (WebKit::WebURLResponse::setURL):
       
 15142         (WebKit::WebURLResponse::mimeType):
       
 15143         (WebKit::WebURLResponse::setMIMEType):
       
 15144         (WebKit::WebURLResponse::expectedContentLength):
       
 15145         (WebKit::WebURLResponse::setExpectedContentLength):
       
 15146         (WebKit::WebURLResponse::textEncodingName):
       
 15147         (WebKit::WebURLResponse::setTextEncodingName):
       
 15148         (WebKit::WebURLResponse::suggestedFileName):
       
 15149         (WebKit::WebURLResponse::setSuggestedFileName):
       
 15150         (WebKit::WebURLResponse::httpStatusCode):
       
 15151         (WebKit::WebURLResponse::setHTTPStatusCode):
       
 15152         (WebKit::WebURLResponse::httpStatusText):
       
 15153         (WebKit::WebURLResponse::setHTTPStatusText):
       
 15154         (WebKit::WebURLResponse::httpHeaderField):
       
 15155         (WebKit::WebURLResponse::setHTTPHeaderField):
       
 15156         (WebKit::WebURLResponse::addHTTPHeaderField):
       
 15157         (WebKit::WebURLResponse::clearHTTPHeaderField):
       
 15158         (WebKit::WebURLResponse::visitHTTPHeaderFields):
       
 15159         (WebKit::WebURLResponse::lastModifiedDate):
       
 15160         (WebKit::WebURLResponse::setLastModifiedDate):
       
 15161         (WebKit::WebURLResponse::isContentFiltered):
       
 15162         (WebKit::WebURLResponse::setIsContentFiltered):
       
 15163         (WebKit::WebURLResponse::appCacheID):
       
 15164         (WebKit::WebURLResponse::setAppCacheID):
       
 15165         (WebKit::WebURLResponse::appCacheManifestURL):
       
 15166         (WebKit::WebURLResponse::setAppCacheManifestURL):
       
 15167         (WebKit::WebURLResponse::securityInfo):
       
 15168         (WebKit::WebURLResponse::setSecurityInfo):
       
 15169         (WebKit::WebURLResponse::toMutableResourceResponse):
       
 15170         (WebKit::WebURLResponse::toResourceResponse):
       
 15171         * src/WebURLResponsePrivate.h: Added.
       
 15172         (WebKit::WebURLResponsePrivate::WebURLResponsePrivate):
       
 15173         * src/WebViewImpl.cpp: Added.
       
 15174         (WebKit::):
       
 15175         (WebKit::WebView::create):
       
 15176         (WebKit::WebView::updateVisitedLinkState):
       
 15177         (WebKit::WebView::resetVisitedLinkState):
       
 15178         (WebKit::WebViewImpl::initializeMainFrame):
       
 15179         (WebKit::WebViewImpl::WebViewImpl):
       
 15180         (WebKit::WebViewImpl::~WebViewImpl):
       
 15181         (WebKit::WebViewImpl::theme):
       
 15182         (WebKit::WebViewImpl::mainFrameImpl):
       
 15183         (WebKit::WebViewImpl::tabKeyCyclesThroughElements):
       
 15184         (WebKit::WebViewImpl::setTabKeyCyclesThroughElements):
       
 15185         (WebKit::WebViewImpl::mouseMove):
       
 15186         (WebKit::WebViewImpl::mouseLeave):
       
 15187         (WebKit::WebViewImpl::mouseDown):
       
 15188         (WebKit::WebViewImpl::mouseContextMenu):
       
 15189         (WebKit::WebViewImpl::mouseUp):
       
 15190         (WebKit::WebViewImpl::mouseWheel):
       
 15191         (WebKit::WebViewImpl::keyEvent):
       
 15192         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
       
 15193         (WebKit::WebViewImpl::charEvent):
       
 15194         (WebKit::WebViewImpl::sendContextMenuEvent):
       
 15195         (WebKit::WebViewImpl::keyEventDefault):
       
 15196         (WebKit::WebViewImpl::scrollViewWithKeyboard):
       
 15197         (WebKit::WebViewImpl::propagateScroll):
       
 15198         (WebKit::WebViewImpl::focusedWebCoreFrame):
       
 15199         (WebKit::WebViewImpl::fromPage):
       
 15200         (WebKit::WebViewImpl::close):
       
 15201         (WebKit::WebViewImpl::resize):
       
 15202         (WebKit::WebViewImpl::layout):
       
 15203         (WebKit::WebViewImpl::paint):
       
 15204         (WebKit::WebViewImpl::handleInputEvent):
       
 15205         (WebKit::WebViewImpl::mouseCaptureLost):
       
 15206         (WebKit::WebViewImpl::setFocus):
       
 15207         (WebKit::WebViewImpl::handleCompositionEvent):
       
 15208         (WebKit::WebViewImpl::queryCompositionStatus):
       
 15209         (WebKit::WebViewImpl::setTextDirection):
       
 15210         (WebKit::WebViewImpl::settings):
       
 15211         (WebKit::WebViewImpl::pageEncoding):
       
 15212         (WebKit::WebViewImpl::setPageEncoding):
       
 15213         (WebKit::WebViewImpl::dispatchBeforeUnloadEvent):
       
 15214         (WebKit::WebViewImpl::dispatchUnloadEvent):
       
 15215         (WebKit::WebViewImpl::mainFrame):
       
 15216         (WebKit::WebViewImpl::findFrameByName):
       
 15217         (WebKit::WebViewImpl::focusedFrame):
       
 15218         (WebKit::WebViewImpl::setFocusedFrame):
       
 15219         (WebKit::WebViewImpl::setInitialFocus):
       
 15220         (WebKit::WebViewImpl::clearFocusedNode):
       
 15221         (WebKit::WebViewImpl::zoomIn):
       
 15222         (WebKit::WebViewImpl::zoomOut):
       
 15223         (WebKit::WebViewImpl::zoomDefault):
       
 15224         (WebKit::WebViewImpl::performMediaPlayerAction):
       
 15225         (WebKit::WebViewImpl::copyImageAt):
       
 15226         (WebKit::WebViewImpl::dragSourceEndedAt):
       
 15227         (WebKit::WebViewImpl::dragSourceMovedTo):
       
 15228         (WebKit::WebViewImpl::dragSourceSystemDragEnded):
       
 15229         (WebKit::WebViewImpl::dragTargetDragEnter):
       
 15230         (WebKit::WebViewImpl::dragTargetDragOver):
       
 15231         (WebKit::WebViewImpl::dragTargetDragLeave):
       
 15232         (WebKit::WebViewImpl::dragTargetDrop):
       
 15233         (WebKit::WebViewImpl::dragIdentity):
       
 15234         (WebKit::WebViewImpl::inspectElementAt):
       
 15235         (WebKit::WebViewImpl::inspectorSettings):
       
 15236         (WebKit::WebViewImpl::setInspectorSettings):
       
 15237         (WebKit::WebViewImpl::devToolsAgent):
       
 15238         (WebKit::WebViewImpl::setDevToolsAgent):
       
 15239         (WebKit::WebViewImpl::accessibilityObject):
       
 15240         (WebKit::WebViewImpl::applyAutofillSuggestions):
       
 15241         (WebKit::WebViewImpl::hideAutofillPopup):
       
 15242         (WebKit::WebViewImpl::setDropEffect):
       
 15243         (WebKit::WebViewImpl::setIsTransparent):
       
 15244         (WebKit::WebViewImpl::isTransparent):
       
 15245         (WebKit::WebViewImpl::setIsActive):
       
 15246         (WebKit::WebViewImpl::isActive):
       
 15247         (WebKit::WebViewImpl::didCommitLoad):
       
 15248         (WebKit::WebViewImpl::navigationPolicyFromMouseEvent):
       
 15249         (WebKit::WebViewImpl::startDragging):
       
 15250         (WebKit::WebViewImpl::setCurrentHistoryItem):
       
 15251         (WebKit::WebViewImpl::previousHistoryItem):
       
 15252         (WebKit::WebViewImpl::observeNewNavigation):
       
 15253         (WebKit::WebViewImpl::hideAutoCompletePopup):
       
 15254         (WebKit::WebViewImpl::autoCompletePopupDidHide):
       
 15255         (WebKit::WebViewImpl::setIgnoreInputEvents):
       
 15256         (WebKit::WebViewImpl::notificationPresenterImpl):
       
 15257         (WebKit::WebViewImpl::refreshAutofillPopup):
       
 15258         (WebKit::WebViewImpl::focusedWebCoreNode):
       
 15259         (WebKit::WebViewImpl::hitTestResultForWindowPos):
       
 15260         (WebKit::WebViewImpl::setTabsToLinks):
       
 15261         (WebKit::WebViewImpl::tabsToLinks):
       
 15262         * src/WebViewImpl.h: Added.
       
 15263         (WebKit::WebViewImpl::size):
       
 15264         (WebKit::WebViewImpl::devToolsAgentPrivate):
       
 15265         (WebKit::WebViewImpl::lastMouseDownPoint):
       
 15266         (WebKit::WebViewImpl::client):
       
 15267         (WebKit::WebViewImpl::page):
       
 15268         (WebKit::WebViewImpl::contextMenuAllowed):
       
 15269         (WebKit::WebViewImpl::setInitialNavigationPolicy):
       
 15270         (WebKit::WebViewImpl::initialNavigationPolicy):
       
 15271         (WebKit::WebViewImpl::currentInputEvent):
       
 15272         (WebKit::WebViewImpl::):
       
 15273 
       
 15274 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 15275 
       
 15276         Reviewed by Dimitri Glazkov.
       
 15277 
       
 15278         Up-streaming Chromium API src files: WebScriptController...WebStorageNamespaceImpl
       
 15279 
       
 15280         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15281 
       
 15282         * src/WebScriptController.cpp: Added.
       
 15283         (WebKit::WebScriptController::registerExtension):
       
 15284         (WebKit::WebScriptController::enableV8SingleThreadMode):
       
 15285         (WebKit::WebScriptController::flushConsoleMessages):
       
 15286         * src/WebSearchableFormData.cpp: Added.
       
 15287         (WebCore::GetFormEncoding):
       
 15288         (WebCore::IsHTTPFormSubmit):
       
 15289         (WebCore::GetButtonToActivate):
       
 15290         (WebCore::IsSelectInDefaultState):
       
 15291         (WebCore::IsInDefaultState):
       
 15292         (WebCore::HasSuitableTextElement):
       
 15293         (WebKit::WebSearchableFormData::WebSearchableFormData):
       
 15294         * src/WebSecurityOrigin.cpp: Added.
       
 15295         (WebKit::WebSecurityOrigin::reset):
       
 15296         (WebKit::WebSecurityOrigin::assign):
       
 15297         (WebKit::WebSecurityOrigin::protocol):
       
 15298         (WebKit::WebSecurityOrigin::host):
       
 15299         (WebKit::WebSecurityOrigin::port):
       
 15300         (WebKit::WebSecurityOrigin::isEmpty):
       
 15301         (WebKit::WebSecurityOrigin::toString):
       
 15302         (WebKit::WebSecurityOrigin::databaseIdentifier):
       
 15303         (WebKit::WebSecurityOrigin::WebSecurityOrigin):
       
 15304         (WebKit::WebSecurityOrigin::operator=):
       
 15305         (WebKit::WebSecurityOrigin::operator WTF::PassRefPtr<WebCore::SecurityOrigin>):
       
 15306         * src/WebSecurityPolicy.cpp: Added.
       
 15307         (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal):
       
 15308         (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess):
       
 15309         (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin):
       
 15310         (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists):
       
 15311         * src/WebSettingsImpl.cpp: Added.
       
 15312         (WebKit::WebSettingsImpl::WebSettingsImpl):
       
 15313         (WebKit::WebSettingsImpl::setStandardFontFamily):
       
 15314         (WebKit::WebSettingsImpl::setFixedFontFamily):
       
 15315         (WebKit::WebSettingsImpl::setSerifFontFamily):
       
 15316         (WebKit::WebSettingsImpl::setSansSerifFontFamily):
       
 15317         (WebKit::WebSettingsImpl::setCursiveFontFamily):
       
 15318         (WebKit::WebSettingsImpl::setFantasyFontFamily):
       
 15319         (WebKit::WebSettingsImpl::setDefaultFontSize):
       
 15320         (WebKit::WebSettingsImpl::setDefaultFixedFontSize):
       
 15321         (WebKit::WebSettingsImpl::setMinimumFontSize):
       
 15322         (WebKit::WebSettingsImpl::setMinimumLogicalFontSize):
       
 15323         (WebKit::WebSettingsImpl::setDefaultTextEncodingName):
       
 15324         (WebKit::WebSettingsImpl::setJavaScriptEnabled):
       
 15325         (WebKit::WebSettingsImpl::setWebSecurityEnabled):
       
 15326         (WebKit::WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically):
       
 15327         (WebKit::WebSettingsImpl::setLoadsImagesAutomatically):
       
 15328         (WebKit::WebSettingsImpl::setPluginsEnabled):
       
 15329         (WebKit::WebSettingsImpl::setDOMPasteAllowed):
       
 15330         (WebKit::WebSettingsImpl::setDeveloperExtrasEnabled):
       
 15331         (WebKit::WebSettingsImpl::setShrinksStandaloneImagesToFit):
       
 15332         (WebKit::WebSettingsImpl::setUsesEncodingDetector):
       
 15333         (WebKit::WebSettingsImpl::setTextAreasAreResizable):
       
 15334         (WebKit::WebSettingsImpl::setJavaEnabled):
       
 15335         (WebKit::WebSettingsImpl::setAllowScriptsToCloseWindows):
       
 15336         (WebKit::WebSettingsImpl::setUserStyleSheetLocation):
       
 15337         (WebKit::WebSettingsImpl::setUsesPageCache):
       
 15338         (WebKit::WebSettingsImpl::setDownloadableBinaryFontsEnabled):
       
 15339         (WebKit::WebSettingsImpl::setXSSAuditorEnabled):
       
 15340         (WebKit::WebSettingsImpl::setLocalStorageEnabled):
       
 15341         (WebKit::WebSettingsImpl::setEditableLinkBehaviorNeverLive):
       
 15342         (WebKit::WebSettingsImpl::setFontRenderingModeNormal):
       
 15343         (WebKit::WebSettingsImpl::setShouldPaintCustomScrollbars):
       
 15344         (WebKit::WebSettingsImpl::setDatabasesEnabled):
       
 15345         (WebKit::WebSettingsImpl::setAllowUniversalAccessFromFileURLs):
       
 15346         (WebKit::WebSettingsImpl::setTextDirectionSubmenuInclusionBehaviorNeverIncluded):
       
 15347         (WebKit::WebSettingsImpl::setOfflineWebApplicationCacheEnabled):
       
 15348         (WebKit::WebSettingsImpl::setExperimentalWebGLEnabled):
       
 15349         * src/WebSettingsImpl.h: Added.
       
 15350         (WebKit::WebSettingsImpl::~WebSettingsImpl):
       
 15351         * src/WebSharedWorkerImpl.cpp: Added.
       
 15352         (WebKit::WebSharedWorkerImpl::WebSharedWorkerImpl):
       
 15353         (WebKit::WebSharedWorkerImpl::~WebSharedWorkerImpl):
       
 15354         (WebKit::WebSharedWorkerImpl::isStarted):
       
 15355         (WebKit::WebSharedWorkerImpl::connect):
       
 15356         (WebKit::WebSharedWorkerImpl::connectTask):
       
 15357         (WebKit::WebSharedWorkerImpl::startWorkerContext):
       
 15358         (WebKit::WebSharedWorkerImpl::terminateWorkerContext):
       
 15359         (WebKit::WebSharedWorkerImpl::clientDestroyed):
       
 15360         (WebKit::WebSharedWorkerImpl::client):
       
 15361         (WebKit::WebSharedWorker::create):
       
 15362         * src/WebSharedWorkerImpl.h: Added.
       
 15363         (WebKit::WebSharedWorkerImpl::commonClient):
       
 15364         * src/WebStorageAreaImpl.cpp: Added.
       
 15365         (WebKit::WebStorageAreaImpl::WebStorageAreaImpl):
       
 15366         (WebKit::WebStorageAreaImpl::~WebStorageAreaImpl):
       
 15367         (WebKit::WebStorageAreaImpl::length):
       
 15368         (WebKit::WebStorageAreaImpl::key):
       
 15369         (WebKit::WebStorageAreaImpl::getItem):
       
 15370         (WebKit::WebStorageAreaImpl::setItem):
       
 15371         (WebKit::WebStorageAreaImpl::removeItem):
       
 15372         (WebKit::WebStorageAreaImpl::clear):
       
 15373         * src/WebStorageAreaImpl.h: Added.
       
 15374         (WebKit::WebStorageAreaImpl::currentStorageEventURL):
       
 15375         (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::ScopedStorageEventURL):
       
 15376         (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::~ScopedStorageEventURL):
       
 15377         * src/WebStorageEventDispatcherImpl.cpp: Added.
       
 15378         (WebKit::WebStorageEventDispatcher::create):
       
 15379         (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl):
       
 15380         (WebKit::WebStorageEventDispatcherImpl::dispatchStorageEvent):
       
 15381         * src/WebStorageEventDispatcherImpl.h: Added.
       
 15382         * src/WebStorageNamespaceImpl.cpp: Added.
       
 15383         (WebKit::WebStorageNamespace::createLocalStorageNamespace):
       
 15384         (WebKit::WebStorageNamespace::createSessionStorageNamespace):
       
 15385         (WebKit::WebStorageNamespaceImpl::WebStorageNamespaceImpl):
       
 15386         (WebKit::WebStorageNamespaceImpl::~WebStorageNamespaceImpl):
       
 15387         (WebKit::WebStorageNamespaceImpl::createStorageArea):
       
 15388         (WebKit::WebStorageNamespaceImpl::copy):
       
 15389         (WebKit::WebStorageNamespaceImpl::close):
       
 15390         * src/WebStorageNamespaceImpl.h: Added.
       
 15391 
       
 15392 2009-11-10  Yaar Schnitman  <yaar@chromium.org>
       
 15393 
       
 15394         Reviewed by Dimitri Glazkov.
       
 15395 
       
 15396         Up-streaming Chromium API src files: WebPasswordFormData...WebRuntimeFeatures
       
 15397 
       
 15398         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15399 
       
 15400         * src/WebPasswordFormData.cpp: Added.
       
 15401         (WebKit::):
       
 15402         (WebKit::WebPasswordFormData::WebPasswordFormData):
       
 15403         * src/WebPasswordFormUtils.cpp: Added.
       
 15404         (WebKit::findPasswordFormFields):
       
 15405         * src/WebPasswordFormUtils.h: Added.
       
 15406         (WebKit::PasswordFormFields::PasswordFormFields):
       
 15407         * src/WebPluginContainerImpl.cpp: Added.
       
 15408         (WebKit::WebPluginContainerImpl::setFrameRect):
       
 15409         (WebKit::WebPluginContainerImpl::paint):
       
 15410         (WebKit::WebPluginContainerImpl::invalidateRect):
       
 15411         (WebKit::WebPluginContainerImpl::setFocus):
       
 15412         (WebKit::WebPluginContainerImpl::show):
       
 15413         (WebKit::WebPluginContainerImpl::hide):
       
 15414         (WebKit::WebPluginContainerImpl::handleEvent):
       
 15415         (WebKit::WebPluginContainerImpl::frameRectsChanged):
       
 15416         (WebKit::WebPluginContainerImpl::setParentVisible):
       
 15417         (WebKit::WebPluginContainerImpl::setParent):
       
 15418         (WebKit::WebPluginContainerImpl::invalidate):
       
 15419         (WebKit::WebPluginContainerImpl::reportGeometry):
       
 15420         (WebKit::WebPluginContainerImpl::clearScriptObjects):
       
 15421         (WebKit::WebPluginContainerImpl::scriptableObjectForElement):
       
 15422         (WebKit::WebPluginContainerImpl::executeScriptURL):
       
 15423         (WebKit::WebPluginContainerImpl::loadFrameRequest):
       
 15424         (WebKit::WebPluginContainerImpl::didReceiveResponse):
       
 15425         (WebKit::WebPluginContainerImpl::didReceiveData):
       
 15426         (WebKit::WebPluginContainerImpl::didFinishLoading):
       
 15427         (WebKit::WebPluginContainerImpl::didFailLoading):
       
 15428         (WebKit::WebPluginContainerImpl::scriptableObject):
       
 15429         (WebKit::WebPluginContainerImpl::willDestroyPluginLoadObserver):
       
 15430         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
       
 15431         (WebKit::WebPluginContainerImpl::handleMouseEvent):
       
 15432         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
       
 15433         (WebKit::WebPluginContainerImpl::calculateGeometry):
       
 15434         (WebKit::WebPluginContainerImpl::windowClipRect):
       
 15435         (WebKit::getObjectStack):
       
 15436         (WebKit::checkStackOnTop):
       
 15437         (WebKit::WebPluginContainerImpl::windowCutOutRects):
       
 15438         * src/WebPluginContainerImpl.h: Added.
       
 15439         (WebKit::WebPluginContainerImpl::create):
       
 15440         (WebKit::WebPluginContainerImpl::plugin):
       
 15441         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
       
 15442         * src/WebPluginListBuilderImpl.cpp: Added.
       
 15443         (WebKit::WebPluginListBuilderImpl::addPlugin):
       
 15444         (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin):
       
 15445         (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType):
       
 15446         * src/WebPluginListBuilderImpl.h: Added.
       
 15447         (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl):
       
 15448         * src/WebPluginLoadObserver.cpp: Added.
       
 15449         (WebKit::WebPluginLoadObserver::~WebPluginLoadObserver):
       
 15450         (WebKit::WebPluginLoadObserver::didFinishLoading):
       
 15451         (WebKit::WebPluginLoadObserver::didFailLoading):
       
 15452         * src/WebPluginLoadObserver.h: Added.
       
 15453         (WebKit::WebPluginLoadObserver::WebPluginLoadObserver):
       
 15454         (WebKit::WebPluginLoadObserver::url):
       
 15455         (WebKit::WebPluginLoadObserver::clearPluginContainer):
       
 15456         * src/WebPopupMenuImpl.cpp: Added.
       
 15457         (WebKit::WebPopupMenu::create):
       
 15458         (WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
       
 15459         (WebKit::WebPopupMenuImpl::~WebPopupMenuImpl):
       
 15460         (WebKit::WebPopupMenuImpl::Init):
       
 15461         (WebKit::WebPopupMenuImpl::MouseMove):
       
 15462         (WebKit::WebPopupMenuImpl::MouseLeave):
       
 15463         (WebKit::WebPopupMenuImpl::MouseDown):
       
 15464         (WebKit::WebPopupMenuImpl::MouseUp):
       
 15465         (WebKit::WebPopupMenuImpl::MouseWheel):
       
 15466         (WebKit::WebPopupMenuImpl::KeyEvent):
       
 15467         (WebKit::WebPopupMenuImpl::close):
       
 15468         (WebKit::WebPopupMenuImpl::resize):
       
 15469         (WebKit::WebPopupMenuImpl::layout):
       
 15470         (WebKit::WebPopupMenuImpl::paint):
       
 15471         (WebKit::WebPopupMenuImpl::handleInputEvent):
       
 15472         (WebKit::WebPopupMenuImpl::mouseCaptureLost):
       
 15473         (WebKit::WebPopupMenuImpl::setFocus):
       
 15474         (WebKit::WebPopupMenuImpl::handleCompositionEvent):
       
 15475         (WebKit::WebPopupMenuImpl::queryCompositionStatus):
       
 15476         (WebKit::WebPopupMenuImpl::setTextDirection):
       
 15477         (WebKit::WebPopupMenuImpl::repaint):
       
 15478         (WebKit::WebPopupMenuImpl::scroll):
       
 15479         (WebKit::WebPopupMenuImpl::screenToWindow):
       
 15480         (WebKit::WebPopupMenuImpl::windowToScreen):
       
 15481         (WebKit::WebPopupMenuImpl::scrollRectIntoView):
       
 15482         (WebKit::WebPopupMenuImpl::scrollbarsModeDidChange):
       
 15483         (WebKit::WebPopupMenuImpl::popupClosed):
       
 15484         * src/WebPopupMenuImpl.h: Added.
       
 15485         (WebKit::WebPopupMenuImpl::size):
       
 15486         (WebKit::WebPopupMenuImpl::client):
       
 15487         (WebKit::WebPopupMenuImpl::platformPageClient):
       
 15488         * src/WebRange.cpp: Added.
       
 15489         (WebKit::WebRange::reset):
       
 15490         (WebKit::WebRange::assign):
       
 15491         (WebKit::WebRange::startOffset):
       
 15492         (WebKit::WebRange::endOffset):
       
 15493         (WebKit::WebRange::startContainer):
       
 15494         (WebKit::WebRange::endContainer):
       
 15495         (WebKit::WebRange::toHTMLText):
       
 15496         (WebKit::WebRange::toPlainText):
       
 15497         (WebKit::WebRange::WebRange):
       
 15498         (WebKit::WebRange::operator=):
       
 15499         (WebKit::WebRange::operator WTF::PassRefPtr<WebCore::Range>):
       
 15500         * src/WebRuntimeFeatures.cpp: Added.
       
 15501         (WebKit::WebRuntimeFeatures::enableDatabase):
       
 15502         (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
       
 15503         (WebKit::WebRuntimeFeatures::enableLocalStorage):
       
 15504         (WebKit::WebRuntimeFeatures::isLocalStorageEnabled):
       
 15505         (WebKit::WebRuntimeFeatures::enableSessionStorage):
       
 15506         (WebKit::WebRuntimeFeatures::isSessionStorageEnabled):
       
 15507         (WebKit::WebRuntimeFeatures::enableMediaPlayer):
       
 15508         (WebKit::WebRuntimeFeatures::isMediaPlayerEnabled):
       
 15509         (WebKit::WebRuntimeFeatures::enableSockets):
       
 15510         (WebKit::WebRuntimeFeatures::isSocketsEnabled):
       
 15511         (WebKit::WebRuntimeFeatures::enableNotifications):
       
 15512         (WebKit::WebRuntimeFeatures::isNotificationsEnabled):
       
 15513         (WebKit::WebRuntimeFeatures::enableApplicationCache):
       
 15514         (WebKit::WebRuntimeFeatures::isApplicationCacheEnabled):
       
 15515 
       
 15516 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 15517 
       
 15518         Reviewed by Dimitri Glazkov.
       
 15519 
       
 15520         Up-streaming Chromium API src files: WebFileInputElement...WebNotifications
       
 15521 
       
 15522         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15523 
       
 15524         * src/WebInputElement.cpp: Added.
       
 15525         (WebKit::WebInputElement::WebInputElement):
       
 15526         (WebKit::WebInputElement::operator=):
       
 15527         (WebKit::WebInputElement::operator WTF::PassRefPtr<HTMLInputElement>):
       
 15528         (WebKit::WebInputElement::setActivatedSubmit):
       
 15529         (WebKit::WebInputElement::setValue):
       
 15530         (WebKit::WebInputElement::value):
       
 15531         (WebKit::WebInputElement::setAutofilled):
       
 15532         (WebKit::WebInputElement::dispatchFormControlChangeEvent):
       
 15533         (WebKit::WebInputElement::setSelectionRange):
       
 15534         * src/WebInputEvent.cpp: Added.
       
 15535         (WebKit::staticKeyIdentifiers):
       
 15536         (WebKit::WebKeyboardEvent::setKeyIdentifierFromWindowsKeyCode):
       
 15537         * src/WebInputEventConversion.cpp: Added.
       
 15538         (WebKit::PlatformMouseEventBuilder::PlatformMouseEventBuilder):
       
 15539         (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder):
       
 15540         (WebKit::toPlatformKeyboardEventType):
       
 15541         (WebKit::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder):
       
 15542         (WebKit::PlatformKeyboardEventBuilder::setKeyType):
       
 15543         (WebKit::PlatformKeyboardEventBuilder::isCharacterKey):
       
 15544         (WebKit::getWebInputModifiers):
       
 15545         (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
       
 15546         (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder):
       
 15547         * src/WebInputEventConversion.h: Added.
       
 15548         * src/WebKit.cpp: Added.
       
 15549         (WebKit::initialize):
       
 15550         (WebKit::shutdown):
       
 15551         (WebKit::webKitClient):
       
 15552         (WebKit::setLayoutTestMode):
       
 15553         (WebKit::layoutTestMode):
       
 15554         (WebKit::resetPluginCache):
       
 15555         * src/WebMediaPlayerClientImpl.cpp: Added.
       
 15556         (WebKit::createWebMediaPlayer):
       
 15557         (WebKit::WebMediaPlayerClientImpl::isEnabled):
       
 15558         (WebKit::WebMediaPlayerClientImpl::setIsEnabled):
       
 15559         (WebKit::WebMediaPlayerClientImpl::registerSelf):
       
 15560         (WebKit::WebMediaPlayerClientImpl::networkStateChanged):
       
 15561         (WebKit::WebMediaPlayerClientImpl::readyStateChanged):
       
 15562         (WebKit::WebMediaPlayerClientImpl::volumeChanged):
       
 15563         (WebKit::WebMediaPlayerClientImpl::timeChanged):
       
 15564         (WebKit::WebMediaPlayerClientImpl::repaint):
       
 15565         (WebKit::WebMediaPlayerClientImpl::durationChanged):
       
 15566         (WebKit::WebMediaPlayerClientImpl::rateChanged):
       
 15567         (WebKit::WebMediaPlayerClientImpl::sizeChanged):
       
 15568         (WebKit::WebMediaPlayerClientImpl::sawUnsupportedTracks):
       
 15569         (WebKit::WebMediaPlayerClientImpl::load):
       
 15570         (WebKit::WebMediaPlayerClientImpl::cancelLoad):
       
 15571         (WebKit::WebMediaPlayerClientImpl::play):
       
 15572         (WebKit::WebMediaPlayerClientImpl::pause):
       
 15573         (WebKit::WebMediaPlayerClientImpl::naturalSize):
       
 15574         (WebKit::WebMediaPlayerClientImpl::hasVideo):
       
 15575         (WebKit::WebMediaPlayerClientImpl::hasAudio):
       
 15576         (WebKit::WebMediaPlayerClientImpl::setVisible):
       
 15577         (WebKit::WebMediaPlayerClientImpl::duration):
       
 15578         (WebKit::WebMediaPlayerClientImpl::currentTime):
       
 15579         (WebKit::WebMediaPlayerClientImpl::seek):
       
 15580         (WebKit::WebMediaPlayerClientImpl::seeking):
       
 15581         (WebKit::WebMediaPlayerClientImpl::setEndTime):
       
 15582         (WebKit::WebMediaPlayerClientImpl::setRate):
       
 15583         (WebKit::WebMediaPlayerClientImpl::paused):
       
 15584         (WebKit::WebMediaPlayerClientImpl::supportsFullscreen):
       
 15585         (WebKit::WebMediaPlayerClientImpl::supportsSave):
       
 15586         (WebKit::WebMediaPlayerClientImpl::setVolume):
       
 15587         (WebKit::WebMediaPlayerClientImpl::networkState):
       
 15588         (WebKit::WebMediaPlayerClientImpl::readyState):
       
 15589         (WebKit::WebMediaPlayerClientImpl::maxTimeSeekable):
       
 15590         (WebKit::WebMediaPlayerClientImpl::buffered):
       
 15591         (WebKit::WebMediaPlayerClientImpl::dataRate):
       
 15592         (WebKit::WebMediaPlayerClientImpl::totalBytesKnown):
       
 15593         (WebKit::WebMediaPlayerClientImpl::totalBytes):
       
 15594         (WebKit::WebMediaPlayerClientImpl::bytesLoaded):
       
 15595         (WebKit::WebMediaPlayerClientImpl::setSize):
       
 15596         (WebKit::WebMediaPlayerClientImpl::paint):
       
 15597         (WebKit::WebMediaPlayerClientImpl::setAutobuffer):
       
 15598         (WebKit::WebMediaPlayerClientImpl::hasSingleSecurityOrigin):
       
 15599         (WebKit::WebMediaPlayerClientImpl::movieLoadType):
       
 15600         (WebKit::WebMediaPlayerClientImpl::create):
       
 15601         (WebKit::WebMediaPlayerClientImpl::getSupportedTypes):
       
 15602         (WebKit::WebMediaPlayerClientImpl::supportsType):
       
 15603         (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl):
       
 15604         * src/WebMediaPlayerClientImpl.h: Added.
       
 15605         * src/WebNode.cpp: Added.
       
 15606         (WebKit::WebNode::reset):
       
 15607         (WebKit::WebNode::assign):
       
 15608         (WebKit::WebNode::parentNode):
       
 15609         (WebKit::WebNode::nodeName):
       
 15610         (WebKit::WebNode::WebNode):
       
 15611         (WebKit::WebNode::operator=):
       
 15612         (WebKit::WebNode::operator WTF::PassRefPtr<WebCore::Node>):
       
 15613         (WebKit::WebNode::frame):
       
 15614         * src/WebNotification.cpp: Added.
       
 15615         (WebKit::WebNotification::reset):
       
 15616         (WebKit::WebNotification::assign):
       
 15617         (WebKit::WebNotification::lessThan):
       
 15618         (WebKit::WebNotification::isHTML):
       
 15619         (WebKit::WebNotification::url):
       
 15620         (WebKit::WebNotification::icon):
       
 15621         (WebKit::WebNotification::title):
       
 15622         (WebKit::WebNotification::body):
       
 15623         (WebKit::WebNotification::dispatchDisplayEvent):
       
 15624         (WebKit::WebNotification::dispatchErrorEvent):
       
 15625         (WebKit::WebNotification::dispatchCloseEvent):
       
 15626         (WebKit::WebNotification::WebNotification):
       
 15627         (WebKit::WebNotification::operator=):
       
 15628         (WebKit::WebNotification::operator WTF::PassRefPtr<Notification>):
       
 15629 
       
 15630 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 15631 
       
 15632         Reviewed by Dimitri Glazkov.
       
 15633 
       
 15634         Up-streaming Chromium API src files: WebFileChooser...WebImageSkia
       
 15635 
       
 15636         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15637 
       
 15638         * src/WebFileChooserCompletionImpl.cpp: Added.
       
 15639         (WebKit::WebFileChooserCompletionImpl::WebFileChooserCompletionImpl):
       
 15640         (WebKit::WebFileChooserCompletionImpl::~WebFileChooserCompletionImpl):
       
 15641         (WebKit::WebFileChooserCompletionImpl::didChooseFile):
       
 15642         * src/WebFileChooserCompletionImpl.h: Added.
       
 15643         * src/WebFontCache.cpp: Added.
       
 15644         (WebKit::WebFontCache::fontDataCount):
       
 15645         (WebKit::WebFontCache::inactiveFontDataCount):
       
 15646         (WebKit::WebFontCache::clear):
       
 15647         * src/WebFormElement.cpp: Added.
       
 15648         (WebKit::WebFormElement::WebFormElement):
       
 15649         (WebKit::WebFormElement::operator=):
       
 15650         (WebKit::WebFormElement::operator WTF::PassRefPtr<WebCore::HTMLFormElement>):
       
 15651         (WebKit::WebFormElement::autoComplete):
       
 15652         (WebKit::WebFormElement::action):
       
 15653         (WebKit::WebFormElement::submit):
       
 15654         (WebKit::WebFormElement::getNamedElements):
       
 15655         * src/WebFrameImpl.cpp: Added.
       
 15656         (WebKit::frameContentAsPlainText):
       
 15657         (WebKit::ChromePrintContext::ChromePrintContext):
       
 15658         (WebKit::ChromePrintContext::begin):
       
 15659         (WebKit::ChromePrintContext::getPageShrink):
       
 15660         (WebKit::ChromePrintContext::spoolPage):
       
 15661         (WebKit::DataSourceForDocLoader):
       
 15662         (WebKit::WebFrameImpl::DeferredScopeStringMatches::DeferredScopeStringMatches):
       
 15663         (WebKit::WebFrameImpl::DeferredScopeStringMatches::doTimeout):
       
 15664         (WebKit::WebFrame::frameForEnteredContext):
       
 15665         (WebKit::WebFrame::frameForCurrentContext):
       
 15666         (WebKit::WebFrameImpl::name):
       
 15667         (WebKit::WebFrameImpl::url):
       
 15668         (WebKit::WebFrameImpl::favIconURL):
       
 15669         (WebKit::WebFrameImpl::openSearchDescriptionURL):
       
 15670         (WebKit::WebFrameImpl::scrollOffset):
       
 15671         (WebKit::WebFrameImpl::contentsSize):
       
 15672         (WebKit::WebFrameImpl::contentsPreferredWidth):
       
 15673         (WebKit::WebFrameImpl::hasVisibleContent):
       
 15674         (WebKit::WebFrameImpl::view):
       
 15675         (WebKit::WebFrameImpl::opener):
       
 15676         (WebKit::WebFrameImpl::parent):
       
 15677         (WebKit::WebFrameImpl::top):
       
 15678         (WebKit::WebFrameImpl::firstChild):
       
 15679         (WebKit::WebFrameImpl::lastChild):
       
 15680         (WebKit::WebFrameImpl::nextSibling):
       
 15681         (WebKit::WebFrameImpl::previousSibling):
       
 15682         (WebKit::WebFrameImpl::traverseNext):
       
 15683         (WebKit::WebFrameImpl::traversePrevious):
       
 15684         (WebKit::WebFrameImpl::findChildByName):
       
 15685         (WebKit::WebFrameImpl::findChildByExpression):
       
 15686         (WebKit::WebFrameImpl::forms):
       
 15687         (WebKit::WebFrameImpl::securityOrigin):
       
 15688         (WebKit::WebFrameImpl::grantUniversalAccess):
       
 15689         (WebKit::WebFrameImpl::windowObject):
       
 15690         (WebKit::WebFrameImpl::bindToWindowObject):
       
 15691         (WebKit::WebFrameImpl::executeScript):
       
 15692         (WebKit::WebFrameImpl::executeScriptInNewContext):
       
 15693         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
       
 15694         (WebKit::WebFrameImpl::addMessageToConsole):
       
 15695         (WebKit::WebFrameImpl::collectGarbage):
       
 15696         (WebKit::WebFrameImpl::mainWorldScriptContext):
       
 15697         (WebKit::WebFrameImpl::insertStyleText):
       
 15698         (WebKit::WebFrameImpl::reload):
       
 15699         (WebKit::WebFrameImpl::loadRequest):
       
 15700         (WebKit::WebFrameImpl::loadHistoryItem):
       
 15701         (WebKit::WebFrameImpl::loadData):
       
 15702         (WebKit::WebFrameImpl::loadHTMLString):
       
 15703         (WebKit::WebFrameImpl::isLoading):
       
 15704         (WebKit::WebFrameImpl::stopLoading):
       
 15705         (WebKit::WebFrameImpl::provisionalDataSource):
       
 15706         (WebKit::WebFrameImpl::dataSource):
       
 15707         (WebKit::WebFrameImpl::previousHistoryItem):
       
 15708         (WebKit::WebFrameImpl::currentHistoryItem):
       
 15709         (WebKit::WebFrameImpl::enableViewSourceMode):
       
 15710         (WebKit::WebFrameImpl::isViewSourceModeEnabled):
       
 15711         (WebKit::WebFrameImpl::setReferrerForRequest):
       
 15712         (WebKit::WebFrameImpl::dispatchWillSendRequest):
       
 15713         (WebKit::WebFrameImpl::commitDocumentData):
       
 15714         (WebKit::WebFrameImpl::unloadListenerCount):
       
 15715         (WebKit::WebFrameImpl::isProcessingUserGesture):
       
 15716         (WebKit::WebFrameImpl::willSuppressOpenerInNewFrame):
       
 15717         (WebKit::WebFrameImpl::replaceSelection):
       
 15718         (WebKit::WebFrameImpl::insertText):
       
 15719         (WebKit::WebFrameImpl::setMarkedText):
       
 15720         (WebKit::WebFrameImpl::unmarkText):
       
 15721         (WebKit::WebFrameImpl::hasMarkedText):
       
 15722         (WebKit::WebFrameImpl::markedRange):
       
 15723         (WebKit::WebFrameImpl::executeCommand):
       
 15724         (WebKit::WebFrameImpl::isCommandEnabled):
       
 15725         (WebKit::WebFrameImpl::enableContinuousSpellChecking):
       
 15726         (WebKit::WebFrameImpl::isContinuousSpellCheckingEnabled):
       
 15727         (WebKit::WebFrameImpl::hasSelection):
       
 15728         (WebKit::WebFrameImpl::selectionRange):
       
 15729         (WebKit::WebFrameImpl::selectionAsText):
       
 15730         (WebKit::WebFrameImpl::selectionAsMarkup):
       
 15731         (WebKit::WebFrameImpl::printBegin):
       
 15732         (WebKit::WebFrameImpl::getPrintPageShrink):
       
 15733         (WebKit::WebFrameImpl::printPage):
       
 15734         (WebKit::WebFrameImpl::printEnd):
       
 15735         (WebKit::WebFrameImpl::find):
       
 15736         (WebKit::WebFrameImpl::stopFinding):
       
 15737         (WebKit::WebFrameImpl::scopeStringMatches):
       
 15738         (WebKit::WebFrameImpl::cancelPendingScopingEffort):
       
 15739         (WebKit::WebFrameImpl::increaseMatchCount):
       
 15740         (WebKit::WebFrameImpl::reportFindInPageSelection):
       
 15741         (WebKit::WebFrameImpl::resetMatchCount):
       
 15742         (WebKit::WebFrameImpl::completeURL):
       
 15743         (WebKit::WebFrameImpl::contentAsText):
       
 15744         (WebKit::WebFrameImpl::contentAsMarkup):
       
 15745         (WebKit::WebFrameImpl::create):
       
 15746         (WebKit::WebFrameImpl::WebFrameImpl):
       
 15747         (WebKit::WebFrameImpl::~WebFrameImpl):
       
 15748         (WebKit::WebFrameImpl::initializeAsMainFrame):
       
 15749         (WebKit::WebFrameImpl::createChildFrame):
       
 15750         (WebKit::WebFrameImpl::layout):
       
 15751         (WebKit::WebFrameImpl::paint):
       
 15752         (WebKit::WebFrameImpl::createFrameView):
       
 15753         (WebKit::WebFrameImpl::fromFrame):
       
 15754         (WebKit::WebFrameImpl::viewImpl):
       
 15755         (WebKit::WebFrameImpl::dataSourceImpl):
       
 15756         (WebKit::WebFrameImpl::provisionalDataSourceImpl):
       
 15757         (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
       
 15758         (WebKit::WebFrameImpl::didFail):
       
 15759         (WebKit::WebFrameImpl::setAllowsScrolling):
       
 15760         (WebKit::WebFrameImpl::registerPasswordListener):
       
 15761         (WebKit::WebFrameImpl::getPasswordListener):
       
 15762         (WebKit::WebFrameImpl::closing):
       
 15763         (WebKit::WebFrameImpl::invalidateArea):
       
 15764         (WebKit::WebFrameImpl::addMarker):
       
 15765         (WebKit::WebFrameImpl::setMarkerActive):
       
 15766         (WebKit::WebFrameImpl::ordinalOfFirstMatchForFrame):
       
 15767         (WebKit::WebFrameImpl::shouldScopeMatches):
       
 15768         (WebKit::WebFrameImpl::scopeStringMatchesSoon):
       
 15769         (WebKit::WebFrameImpl::callScopeStringMatches):
       
 15770         (WebKit::WebFrameImpl::invalidateIfNecessary):
       
 15771         (WebKit::WebFrameImpl::clearPasswordListeners):
       
 15772         (WebKit::WebFrameImpl::loadJavaScriptURL):
       
 15773         * src/WebFrameImpl.h: Added.
       
 15774         (WebKit::WebFrameImpl::liveObjectCount):
       
 15775         (WebKit::WebFrameImpl::frame):
       
 15776         (WebKit::WebFrameImpl::frameView):
       
 15777         (WebKit::WebFrameImpl::activeMatchFrame):
       
 15778         (WebKit::WebFrameImpl::client):
       
 15779         (WebKit::WebFrameImpl::dropClient):
       
 15780         (WebKit::WebFrameImpl::ClientHandle::create):
       
 15781         (WebKit::WebFrameImpl::ClientHandle::client):
       
 15782         (WebKit::WebFrameImpl::ClientHandle::dropClient):
       
 15783         (WebKit::WebFrameImpl::ClientHandle::ClientHandle):
       
 15784         (WebKit::WebFrameImpl::):
       
 15785         * src/WebHTTPBody.cpp: Added.
       
 15786         (WebKit::WebHTTPBody::initialize):
       
 15787         (WebKit::WebHTTPBody::reset):
       
 15788         (WebKit::WebHTTPBody::assign):
       
 15789         (WebKit::WebHTTPBody::elementCount):
       
 15790         (WebKit::WebHTTPBody::elementAt):
       
 15791         (WebKit::WebHTTPBody::appendData):
       
 15792         (WebKit::WebHTTPBody::appendFile):
       
 15793         (WebKit::WebHTTPBody::identifier):
       
 15794         (WebKit::WebHTTPBody::setIdentifier):
       
 15795         (WebKit::WebHTTPBody::WebHTTPBody):
       
 15796         (WebKit::WebHTTPBody::operator=):
       
 15797         (WebKit::WebHTTPBody::operator PassRefPtr<FormData>):
       
 15798         (WebKit::WebHTTPBody::ensureMutable):
       
 15799         * src/WebHistoryItem.cpp: Added.
       
 15800         (WebKit::WebHistoryItem::initialize):
       
 15801         (WebKit::WebHistoryItem::reset):
       
 15802         (WebKit::WebHistoryItem::assign):
       
 15803         (WebKit::WebHistoryItem::urlString):
       
 15804         (WebKit::WebHistoryItem::setURLString):
       
 15805         (WebKit::WebHistoryItem::originalURLString):
       
 15806         (WebKit::WebHistoryItem::setOriginalURLString):
       
 15807         (WebKit::WebHistoryItem::referrer):
       
 15808         (WebKit::WebHistoryItem::setReferrer):
       
 15809         (WebKit::WebHistoryItem::target):
       
 15810         (WebKit::WebHistoryItem::setTarget):
       
 15811         (WebKit::WebHistoryItem::parent):
       
 15812         (WebKit::WebHistoryItem::setParent):
       
 15813         (WebKit::WebHistoryItem::title):
       
 15814         (WebKit::WebHistoryItem::setTitle):
       
 15815         (WebKit::WebHistoryItem::alternateTitle):
       
 15816         (WebKit::WebHistoryItem::setAlternateTitle):
       
 15817         (WebKit::WebHistoryItem::lastVisitedTime):
       
 15818         (WebKit::WebHistoryItem::setLastVisitedTime):
       
 15819         (WebKit::WebHistoryItem::scrollOffset):
       
 15820         (WebKit::WebHistoryItem::setScrollOffset):
       
 15821         (WebKit::WebHistoryItem::isTargetItem):
       
 15822         (WebKit::WebHistoryItem::setIsTargetItem):
       
 15823         (WebKit::WebHistoryItem::visitCount):
       
 15824         (WebKit::WebHistoryItem::setVisitCount):
       
 15825         (WebKit::WebHistoryItem::documentState):
       
 15826         (WebKit::WebHistoryItem::setDocumentState):
       
 15827         (WebKit::WebHistoryItem::httpContentType):
       
 15828         (WebKit::WebHistoryItem::setHTTPContentType):
       
 15829         (WebKit::WebHistoryItem::httpBody):
       
 15830         (WebKit::WebHistoryItem::setHTTPBody):
       
 15831         (WebKit::WebHistoryItem::children):
       
 15832         (WebKit::WebHistoryItem::setChildren):
       
 15833         (WebKit::WebHistoryItem::appendToChildren):
       
 15834         (WebKit::WebHistoryItem::WebHistoryItem):
       
 15835         (WebKit::WebHistoryItem::operator=):
       
 15836         (WebKit::WebHistoryItem::operator PassRefPtr<HistoryItem>):
       
 15837         (WebKit::WebHistoryItem::ensureMutable):
       
 15838         * src/WebImageCG.cpp: Added.
       
 15839         (WebKit::WebImage::fromData):
       
 15840         (WebKit::WebImage::reset):
       
 15841         (WebKit::WebImage::assign):
       
 15842         (WebKit::WebImage::isNull):
       
 15843         (WebKit::WebImage::size):
       
 15844         (WebKit::WebImage::WebImage):
       
 15845         (WebKit::WebImage::operator=):
       
 15846         * src/WebImageSkia.cpp: Added.
       
 15847         (WebKit::WebImage::fromData):
       
 15848         (WebKit::WebImage::reset):
       
 15849         (WebKit::WebImage::assign):
       
 15850         (WebKit::WebImage::isNull):
       
 15851         (WebKit::WebImage::size):
       
 15852         (WebKit::WebImage::WebImage):
       
 15853         (WebKit::WebImage::operator=):
       
 15854 
       
 15855 2009-11-09  Yaar Schnitman  <yaar@chromium.src>
       
 15856 
       
 15857         Reviewed by Dimitri Glazkov.
       
 15858 
       
 15859         Up-streaming Chromium API src files: WebData...WebElement
       
 15860 
       
 15861         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15862 
       
 15863         * src/WebData.cpp: Added.
       
 15864         (WebKit::WebData::reset):
       
 15865         (WebKit::WebData::assign):
       
 15866         (WebKit::WebData::size):
       
 15867         (WebKit::WebData::data):
       
 15868         (WebKit::WebData::WebData):
       
 15869         (WebKit::WebData::operator=):
       
 15870         (WebKit::WebData::operator PassRefPtr<SharedBuffer>):
       
 15871         * src/WebDataSourceImpl.cpp: Added.
       
 15872         (WebKit::WebDataSourceImpl::create):
       
 15873         (WebKit::WebDataSourceImpl::originalRequest):
       
 15874         (WebKit::WebDataSourceImpl::request):
       
 15875         (WebKit::WebDataSourceImpl::response):
       
 15876         (WebKit::WebDataSourceImpl::hasUnreachableURL):
       
 15877         (WebKit::WebDataSourceImpl::unreachableURL):
       
 15878         (WebKit::WebDataSourceImpl::redirectChain):
       
 15879         (WebKit::WebDataSourceImpl::pageTitle):
       
 15880         (WebKit::WebDataSourceImpl::navigationType):
       
 15881         (WebKit::WebDataSourceImpl::triggeringEventTime):
       
 15882         (WebKit::WebDataSourceImpl::extraData):
       
 15883         (WebKit::WebDataSourceImpl::setExtraData):
       
 15884         (WebKit::WebDataSourceImpl::toWebNavigationType):
       
 15885         (WebKit::WebDataSourceImpl::endOfRedirectChain):
       
 15886         (WebKit::WebDataSourceImpl::clearRedirectChain):
       
 15887         (WebKit::WebDataSourceImpl::appendRedirect):
       
 15888         (WebKit::WebDataSourceImpl::setNextPluginLoadObserver):
       
 15889         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
       
 15890         (WebKit::WebDataSourceImpl::~WebDataSourceImpl):
       
 15891         * src/WebDataSourceImpl.h: Added.
       
 15892         (WebKit::WebDataSourceImpl::fromDocumentLoader):
       
 15893         (WebKit::WebDataSourceImpl::hasRedirectChain):
       
 15894         (WebKit::WebDataSourceImpl::releasePluginLoadObserver):
       
 15895         * src/WebDatabase.cpp: Added.
       
 15896         (WebKit::WebDatabase::reset):
       
 15897         (WebKit::WebDatabase::assign):
       
 15898         (WebKit::WebDatabase::name):
       
 15899         (WebKit::WebDatabase::displayName):
       
 15900         (WebKit::WebDatabase::estimatedSize):
       
 15901         (WebKit::WebDatabase::securityOrigin):
       
 15902         (WebKit::WebDatabase::setObserver):
       
 15903         (WebKit::WebDatabase::observer):
       
 15904         (WebKit::WebDatabase::updateDatabaseSize):
       
 15905         (WebKit::WebDatabase::WebDatabase):
       
 15906         (WebKit::WebDatabase::operator=):
       
 15907         (WebKit::WebDatabase::operator WTF::PassRefPtr<Database>):
       
 15908         * src/WebDevToolsAgentPrivate.h: Added.
       
 15909         * src/WebDragData.cpp: Added.
       
 15910         (WebKit::WebDragData::initialize):
       
 15911         (WebKit::WebDragData::reset):
       
 15912         (WebKit::WebDragData::assign):
       
 15913         (WebKit::WebDragData::url):
       
 15914         (WebKit::WebDragData::setURL):
       
 15915         (WebKit::WebDragData::urlTitle):
       
 15916         (WebKit::WebDragData::setURLTitle):
       
 15917         (WebKit::WebDragData::fileExtension):
       
 15918         (WebKit::WebDragData::setFileExtension):
       
 15919         (WebKit::WebDragData::hasFileNames):
       
 15920         (WebKit::WebDragData::fileNames):
       
 15921         (WebKit::WebDragData::setFileNames):
       
 15922         (WebKit::WebDragData::appendToFileNames):
       
 15923         (WebKit::WebDragData::plainText):
       
 15924         (WebKit::WebDragData::setPlainText):
       
 15925         (WebKit::WebDragData::htmlText):
       
 15926         (WebKit::WebDragData::setHTMLText):
       
 15927         (WebKit::WebDragData::htmlBaseURL):
       
 15928         (WebKit::WebDragData::setHTMLBaseURL):
       
 15929         (WebKit::WebDragData::fileContentFileName):
       
 15930         (WebKit::WebDragData::setFileContentFileName):
       
 15931         (WebKit::WebDragData::fileContent):
       
 15932         (WebKit::WebDragData::setFileContent):
       
 15933         (WebKit::WebDragData::WebDragData):
       
 15934         (WebKit::WebDragData::operator=):
       
 15935         (WebKit::WebDragData::operator WTF::PassRefPtr<WebCore::ChromiumDataObject>):
       
 15936         (WebKit::WebDragData::ensureMutable):
       
 15937         * src/WebElement.cpp: Added.
       
 15938         (WebKit::WebElement::WebElement):
       
 15939         (WebKit::WebElement::operator=):
       
 15940         (WebKit::WebElement::operator WTF::PassRefPtr<Element>):
       
 15941 
       
 15942 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 15943 
       
 15944         Reviewed by Dimitri Glazkov.
       
 15945 
       
 15946         WebPo*.h and WebRunetimeFeatures.h Chromium API headers.
       
 15947 
       
 15948         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 15949 
       
 15950         * public/WebPoint.h: Added.
       
 15951         (WebKit::WebPoint::WebPoint):
       
 15952         (WebKit::WebPoint::operator=):
       
 15953         (WebKit::WebPoint::operator WebCore::IntPoint):
       
 15954         (WebKit::WebPoint::operator gfx::Point):
       
 15955         (WebKit::operator==):
       
 15956         (WebKit::operator!=):
       
 15957         * public/WebPopupMenu.h: Added.
       
 15958         * public/WebPopupMenuInfo.h: Added.
       
 15959         (WebKit::WebPopupMenuInfo::Item::):
       
 15960         * public/WebRuntimeFeatures.h: Added.
       
 15961 
       
 15962 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 15963 
       
 15964         Reviewed by Dimitri Glazkov.
       
 15965 
       
 15966         WebPa*.h and WebPl*.h Chromium API headers.
       
 15967 
       
 15968         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 15969 
       
 15970         * public/WebPasswordAutocompleteListener.h: Added.
       
 15971         (WebKit::WebPasswordAutocompleteListener::~WebPasswordAutocompleteListener):
       
 15972         * public/WebPasswordFormData.h: Added.
       
 15973         (WebKit::WebPasswordFormData::isValid):
       
 15974         * public/WebPlugin.h: Added.
       
 15975         (WebKit::WebPlugin::~WebPlugin):
       
 15976         * public/WebPluginContainer.h: Added.
       
 15977         (WebKit::WebPluginContainer::~WebPluginContainer):
       
 15978         * public/WebPluginListBuilder.h: Added.
       
 15979         * public/WebPluginParams.h: Added.
       
 15980 
       
 15981 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 15982 
       
 15983         Reviewed by Dimitri Glazkov.
       
 15984 
       
 15985         Up-streaming Chromium API src files: WebBindging ... WebCursorInfo
       
 15986 
       
 15987         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 15988 
       
 15989         * src/WebBindings.cpp: Added.
       
 15990         (WebKit::WebBindings::construct):
       
 15991         (WebKit::WebBindings::createObject):
       
 15992         (WebKit::WebBindings::enumerate):
       
 15993         (WebKit::WebBindings::evaluate):
       
 15994         (WebKit::WebBindings::evaluateHelper):
       
 15995         (WebKit::WebBindings::getIntIdentifier):
       
 15996         (WebKit::WebBindings::getProperty):
       
 15997         (WebKit::WebBindings::getStringIdentifier):
       
 15998         (WebKit::WebBindings::getStringIdentifiers):
       
 15999         (WebKit::WebBindings::hasMethod):
       
 16000         (WebKit::WebBindings::hasProperty):
       
 16001         (WebKit::WebBindings::identifierIsString):
       
 16002         (WebKit::WebBindings::intFromIdentifier):
       
 16003         (WebKit::WebBindings::initializeVariantWithStringCopy):
       
 16004         (WebKit::WebBindings::invoke):
       
 16005         (WebKit::WebBindings::invokeDefault):
       
 16006         (WebKit::WebBindings::releaseObject):
       
 16007         (WebKit::WebBindings::releaseVariantValue):
       
 16008         (WebKit::WebBindings::removeProperty):
       
 16009         (WebKit::WebBindings::retainObject):
       
 16010         (WebKit::WebBindings::setException):
       
 16011         (WebKit::WebBindings::setProperty):
       
 16012         (WebKit::WebBindings::unregisterObject):
       
 16013         (WebKit::WebBindings::utf8FromIdentifier):
       
 16014         (WebKit::WebBindings::extractIdentifierData):
       
 16015         (WebKit::getEvent):
       
 16016         (WebKit::getDragDataImpl):
       
 16017         (WebKit::getRangeImpl):
       
 16018         (WebKit::WebBindings::getDragData):
       
 16019         (WebKit::WebBindings::isDragEvent):
       
 16020         (WebKit::WebBindings::getRange):
       
 16021         * src/WebCString.cpp: Added.
       
 16022         (WebKit::WebCString::reset):
       
 16023         (WebKit::WebCString::assign):
       
 16024         (WebKit::WebCString::length):
       
 16025         (WebKit::WebCString::data):
       
 16026         (WebKit::WebCString::utf16):
       
 16027         (WebKit::WebCString::fromUTF16):
       
 16028         (WebKit::WebCString::WebCString):
       
 16029         (WebKit::WebCString::operator=):
       
 16030         (WebKit::WebCString::operator WebCore::CString):
       
 16031         * src/WebCache.cpp: Added.
       
 16032         (WebKit::ToResourceTypeStat):
       
 16033         (WebKit::WebCache::setCapacities):
       
 16034         (WebKit::WebCache::clear):
       
 16035         (WebKit::WebCache::getUsageStats):
       
 16036         (WebKit::WebCache::getResourceTypeStats):
       
 16037         * src/WebColor.cpp: Added.
       
 16038         (WebKit::toCSSValueKeyword):
       
 16039         (WebKit::setNamedColors):
       
 16040         * src/WebCrossOriginPreflightResultCache.cpp: Added.
       
 16041         (WebKit::WebCrossOriginPreflightResultCache::clear):
       
 16042         * src/WebCursorInfo.cpp: Added.
       
 16043         (WebKit::WebCursorInfo::WebCursorInfo):
       
 16044 
       
 16045 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16046 
       
 16047         Reviewed by Dimitri Glazkov.
       
 16048 
       
 16049         Up-streaming Chromium API src files: WebAccessibilty
       
 16050 
       
 16051         https://bugs.webkit.org/show_bug.cgi?id=31276
       
 16052 
       
 16053         * src/WebAccessibilityCache.cpp: Added.
       
 16054         (WebKit::WebAccessibilityCache::enableAccessibility):
       
 16055         * src/WebAccessibilityCacheImpl.cpp: Added.
       
 16056         (WebKit::toAccessibilityObject):
       
 16057         (WebKit::WebAccessibilityCache::create):
       
 16058         (WebKit::WebAccessibilityCacheImpl::WeakHandle::create):
       
 16059         (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle):
       
 16060         (WebKit::WebAccessibilityCacheImpl::WeakHandle::detach):
       
 16061         (WebKit::WebAccessibilityCacheImpl::WebAccessibilityCacheImpl):
       
 16062         (WebKit::WebAccessibilityCacheImpl::~WebAccessibilityCacheImpl):
       
 16063         (WebKit::WebAccessibilityCacheImpl::initialize):
       
 16064         (WebKit::WebAccessibilityCacheImpl::getObjectById):
       
 16065         (WebKit::WebAccessibilityCacheImpl::isValidId):
       
 16066         (WebKit::WebAccessibilityCacheImpl::remove):
       
 16067         (WebKit::WebAccessibilityCacheImpl::clear):
       
 16068         (WebKit::WebAccessibilityCacheImpl::addOrGetId):
       
 16069         * src/WebAccessibilityCacheImpl.h: Added.
       
 16070         (WebKit::WebAccessibilityCacheImpl::isInitialized):
       
 16071         * src/WebAccessibilityObject.cpp: Added.
       
 16072         (WebKit::WebAccessibilityObject::reset):
       
 16073         (WebKit::WebAccessibilityObject::assign):
       
 16074         (WebKit::WebAccessibilityObject::accessibilityDescription):
       
 16075         (WebKit::WebAccessibilityObject::actionVerb):
       
 16076         (WebKit::WebAccessibilityObject::canSetFocusAttribute):
       
 16077         (WebKit::WebAccessibilityObject::childCount):
       
 16078         (WebKit::WebAccessibilityObject::childAt):
       
 16079         (WebKit::WebAccessibilityObject::firstChild):
       
 16080         (WebKit::WebAccessibilityObject::focusedChild):
       
 16081         (WebKit::WebAccessibilityObject::lastChild):
       
 16082         (WebKit::WebAccessibilityObject::nextSibling):
       
 16083         (WebKit::WebAccessibilityObject::parentObject):
       
 16084         (WebKit::WebAccessibilityObject::previousSibling):
       
 16085         (WebKit::WebAccessibilityObject::isAnchor):
       
 16086         (WebKit::WebAccessibilityObject::isChecked):
       
 16087         (WebKit::WebAccessibilityObject::isFocused):
       
 16088         (WebKit::WebAccessibilityObject::isEnabled):
       
 16089         (WebKit::WebAccessibilityObject::isHovered):
       
 16090         (WebKit::WebAccessibilityObject::isIndeterminate):
       
 16091         (WebKit::WebAccessibilityObject::isMultiSelect):
       
 16092         (WebKit::WebAccessibilityObject::isOffScreen):
       
 16093         (WebKit::WebAccessibilityObject::isPasswordField):
       
 16094         (WebKit::WebAccessibilityObject::isPressed):
       
 16095         (WebKit::WebAccessibilityObject::isReadOnly):
       
 16096         (WebKit::WebAccessibilityObject::isVisited):
       
 16097         (WebKit::WebAccessibilityObject::boundingBoxRect):
       
 16098         (WebKit::WebAccessibilityObject::helpText):
       
 16099         (WebKit::WebAccessibilityObject::hitTest):
       
 16100         (WebKit::WebAccessibilityObject::keyboardShortcut):
       
 16101         (WebKit::WebAccessibilityObject::performDefaultAction):
       
 16102         (WebKit::WebAccessibilityObject::roleValue):
       
 16103         (WebKit::WebAccessibilityObject::stringValue):
       
 16104         (WebKit::WebAccessibilityObject::title):
       
 16105         (WebKit::WebAccessibilityObject::WebAccessibilityObject):
       
 16106         (WebKit::WebAccessibilityObject::operator=):
       
 16107         (WebKit::WebAccessibilityObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>):
       
 16108 
       
 16109 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16110 
       
 16111         Reviewed by Dimitri Glazkov.
       
 16112 
       
 16113         Upstreaming Chromium API: Platform specific files
       
 16114 
       
 16115         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16116 
       
 16117         * public/gtk/WebFontInfo.h: Added.
       
 16118         * public/gtk/WebInputEventFactory.h: Added.
       
 16119         * public/gtk/WebScreenInfoFactory.h: Added.
       
 16120         * public/linux/WebFontRendering.h: Added.
       
 16121         * public/linux/WebSandboxSupport.h: Added.
       
 16122         * public/mac/WebInputEventFactory.h: Added.
       
 16123         * public/mac/WebScreenInfoFactory.h: Added.
       
 16124         * public/win/WebInputEventFactory.h: Added.
       
 16125         * public/win/WebSandboxSupport.h: Added.
       
 16126         * public/win/WebScreenInfoFactory.h: Added.
       
 16127         * public/win/WebThemeEngine.h: Added.
       
 16128         * public/x11/WebScreenInfoFactory.h: Added.
       
 16129 
       
 16130 2009-11-09  David Levin  <levin@chromium.org>
       
 16131 
       
 16132         Reviewed by Dmitry Titov.
       
 16133 
       
 16134         Change struct ResourceRequest to class ResourceRequest per
       
 16135         http://trac.webkit.org/changeset/50625.
       
 16136 
       
 16137         * public/WebURLRequest.h:
       
 16138 
       
 16139 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16140 
       
 16141         Reviewed by Dimitri Glazkov.
       
 16142 
       
 16143         Upstream remaining Chromium API WebN*.h headers.
       
 16144 
       
 16145         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16146 
       
 16147         * public/WebNonCopyable.h: Added.
       
 16148         (WebKit::WebNonCopyable::WebNonCopyable):
       
 16149         (WebKit::WebNonCopyable::~WebNonCopyable):
       
 16150         * public/WebNotification.h: Added.
       
 16151         (WebKit::WebNotification::WebNotification):
       
 16152         (WebKit::WebNotification::~WebNotification):
       
 16153         (WebKit::WebNotification::operator=):
       
 16154         (WebKit::WebNotification::equals):
       
 16155         (WebKit::operator==):
       
 16156         (WebKit::operator!=):
       
 16157         (WebKit::operator<):
       
 16158         * public/WebNotificationPermissionCallback.h: Added.
       
 16159         (WebKit::WebNotificationPermissionCallback::~WebNotificationPermissionCallback):
       
 16160         * public/WebNotificationPresenter.h: Added.
       
 16161         (WebKit::WebNotificationPresenter::):
       
 16162 
       
 16163 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16164 
       
 16165         Reviewed by Dimitri Glazkov.
       
 16166 
       
 16167         Upstream Chromium API headers WebMessage through WebNavigation.
       
 16168 
       
 16169         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16170 
       
 16171         * public/WebMessagePortChannel.h: Added.
       
 16172         (WebKit::WebMessagePortChannel::~WebMessagePortChannel):
       
 16173         * public/WebMessagePortChannelClient.h: Added.
       
 16174         (WebKit::WebMessagePortChannelClient::~WebMessagePortChannelClient):
       
 16175         * public/WebMimeRegistry.h: Added.
       
 16176         (WebKit::WebMimeRegistry::):
       
 16177         (WebKit::WebMimeRegistry::~WebMimeRegistry):
       
 16178         * public/WebNavigationPolicy.h: Added.
       
 16179         (WebKit::):
       
 16180         * public/WebNavigationType.h: Added.
       
 16181         (WebKit::):
       
 16182 
       
 16183 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16184 
       
 16185         Reviewed by Dimitri Glazkov.
       
 16186 
       
 16187         Upstreaming the Chromium WebKit API: WebScreenInfo to WebSharedWorkerRepo.
       
 16188 
       
 16189         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16190 
       
 16191         * public/WebScreenInfo.h: Added.
       
 16192         (WebKit::WebScreenInfo::WebScreenInfo):
       
 16193         * public/WebScriptController.h: Added.
       
 16194         * public/WebScriptSource.h: Added.
       
 16195         (WebKit::WebScriptSource::WebScriptSource):
       
 16196         * public/WebSearchableFormData.h: Added.
       
 16197         (WebKit::WebSearchableFormData::isValid):
       
 16198         (WebKit::WebSearchableFormData::url):
       
 16199         (WebKit::WebSearchableFormData::encoding):
       
 16200         * public/WebSecurityOrigin.h: Added.
       
 16201         (WebKit::WebSecurityOrigin::~WebSecurityOrigin):
       
 16202         (WebKit::WebSecurityOrigin::WebSecurityOrigin):
       
 16203         (WebKit::WebSecurityOrigin::operator=):
       
 16204         (WebKit::WebSecurityOrigin::isNull):
       
 16205         * public/WebSecurityPolicy.h: Added.
       
 16206         * public/WebSettings.h: Added.
       
 16207         (WebKit::WebSettings::~WebSettings):
       
 16208         * public/WebSharedWorker.h: Added.
       
 16209         (WebKit::WebSharedWorker::~WebSharedWorker):
       
 16210         * public/WebSharedWorkerRepository.h: Added.
       
 16211 
       
 16212 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16213 
       
 16214         Reviewed by Dimitri Glazkov.
       
 16215 
       
 16216         Upstream Chromium API headers Webkit.h thru WebMediaPlayerClient.h.
       
 16217 
       
 16218         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16219 
       
 16220         * public/WebKit.h: Added.
       
 16221         * public/WebKitClient.h: Added.
       
 16222         (WebKit::WebKitClient::~WebKitClient):
       
 16223         * public/WebLocalizedString.h: Added.
       
 16224         (WebKit::WebLocalizedString::):
       
 16225         * public/WebMediaPlayer.h: Added.
       
 16226         (WebKit::WebTimeRange::WebTimeRange):
       
 16227         (WebKit::WebMediaPlayer::):
       
 16228         (WebKit::WebMediaPlayer::~WebMediaPlayer):
       
 16229         * public/WebMediaPlayerAction.h: Added.
       
 16230         (WebKit::WebMediaPlayerAction::):
       
 16231         (WebKit::WebMediaPlayerAction::WebMediaPlayerAction):
       
 16232         * public/WebMediaPlayerClient.h: Added.
       
 16233         (WebKit::WebMediaPlayerClient::~WebMediaPlayerClient):
       
 16234 
       
 16235 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16236 
       
 16237         Reviewed by Dimitri Glazkov.
       
 16238 
       
 16239         Upstream rest of WebH*.h and WebI*.h Chromium API headers.
       
 16240 
       
 16241         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16242 
       
 16243         * public/WebHTTPBody.h: Added.
       
 16244         (WebKit::WebHTTPBody::Element::):
       
 16245         (WebKit::WebHTTPBody::~WebHTTPBody):
       
 16246         (WebKit::WebHTTPBody::WebHTTPBody):
       
 16247         (WebKit::WebHTTPBody::operator=):
       
 16248         (WebKit::WebHTTPBody::isNull):
       
 16249         * public/WebHTTPHeaderVisitor.h: Added.
       
 16250         (WebKit::WebHTTPHeaderVisitor::~WebHTTPHeaderVisitor):
       
 16251         * public/WebHistoryItem.h: Added.
       
 16252         (WebKit::WebHistoryItem::~WebHistoryItem):
       
 16253         (WebKit::WebHistoryItem::WebHistoryItem):
       
 16254         (WebKit::WebHistoryItem::operator=):
       
 16255         (WebKit::WebHistoryItem::isNull):
       
 16256         * public/WebImage.h: Added.
       
 16257         (WebKit::WebImage::~WebImage):
       
 16258         (WebKit::WebImage::WebImage):
       
 16259         (WebKit::WebImage::operator=):
       
 16260         (WebKit::WebImage::getSkBitmap):
       
 16261         (WebKit::WebImage::init):
       
 16262         (WebKit::WebImage::getCGImageRef):
       
 16263         * public/WebInputEvent.h: Added.
       
 16264         (WebKit::WebInputEvent::WebInputEvent):
       
 16265         (WebKit::WebInputEvent::):
       
 16266         (WebKit::WebInputEvent::isKeyboardEventType):
       
 16267         (WebKit::WebKeyboardEvent::WebKeyboardEvent):
       
 16268         (WebKit::WebMouseEvent::):
       
 16269         (WebKit::WebMouseEvent::WebMouseEvent):
       
 16270         (WebKit::WebMouseWheelEvent::WebMouseWheelEvent):
       
 16271 
       
 16272 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16273 
       
 16274         Reviewed by Eric Seidel.
       
 16275 
       
 16276         Upstreaming the Chromium WebKit API: WebSockets and WebStorage.
       
 16277 
       
 16278         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16279 
       
 16280         * public/WebSocketStreamError.h: Added.
       
 16281         * public/WebSocketStreamHandle.h: Added.
       
 16282         (WebKit::WebSocketStreamHandle::~WebSocketStreamHandle):
       
 16283         * public/WebSocketStreamHandleClient.h: Added.
       
 16284         * public/WebStorageArea.h: Added.
       
 16285         (WebKit::WebStorageArea::~WebStorageArea):
       
 16286         * public/WebStorageEventDispatcher.h: Added.
       
 16287         (WebKit::WebStorageEventDispatcher::~WebStorageEventDispatcher):
       
 16288         * public/WebStorageNamespace.h: Added.
       
 16289         (WebKit::WebStorageNamespace::~WebStorageNamespace):
       
 16290 
       
 16291 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16292 
       
 16293         Reviewed by Dimitri Glazkov.
       
 16294 
       
 16295         Upstreaming the Chromium WebKit API: WebString and other basic objects.
       
 16296 
       
 16297         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16298 
       
 16299         * public/WebRange.h: Added.
       
 16300         (WebKit::WebRange::~WebRange):
       
 16301         (WebKit::WebRange::WebRange):
       
 16302         (WebKit::WebRange::operator=):
       
 16303         (WebKit::WebRange::isNull):
       
 16304         * public/WebRect.h: Added.
       
 16305         (WebKit::WebRect::isEmpty):
       
 16306         (WebKit::WebRect::WebRect):
       
 16307         (WebKit::WebRect::operator=):
       
 16308         (WebKit::WebRect::operator WebCore::IntRect):
       
 16309         (WebKit::WebRect::operator gfx::Rect):
       
 16310         (WebKit::operator==):
       
 16311         (WebKit::operator!=):
       
 16312         * public/WebSize.h: Added.
       
 16313         (WebKit::WebSize::isEmpty):
       
 16314         (WebKit::WebSize::WebSize):
       
 16315         (WebKit::WebSize::operator=):
       
 16316         (WebKit::WebSize::operator WebCore::IntSize):
       
 16317         (WebKit::WebSize::operator gfx::Size):
       
 16318         (WebKit::operator==):
       
 16319         (WebKit::operator!=):
       
 16320         * public/WebString.h: Added.
       
 16321         (WebKit::WebString::~WebString):
       
 16322         (WebKit::WebString::WebString):
       
 16323         (WebKit::WebString::operator=):
       
 16324         (WebKit::WebString::isEmpty):
       
 16325         (WebKit::WebString::isNull):
       
 16326         (WebKit::WebString::operator string16):
       
 16327         (WebKit::WebString::operator NullableString16):
       
 16328         (WebKit::WebString::fromUTF8):
       
 16329 
       
 16330 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16331 
       
 16332         Reviewed by Eric Seidel.
       
 16333 
       
 16334         Upstreaming the Chromium WebKit API: WebText*
       
 16335 
       
 16336         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16337 
       
 16338         * public/WebTextAffinity.h: Added.
       
 16339         (WebKit::):
       
 16340         * public/WebTextDirection.h: Added.
       
 16341         (WebKit::):
       
 16342 
       
 16343 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16344 
       
 16345         Reviewed by Dimitri Glazkov.
       
 16346 
       
 16347         Upstream remainder of WebE*.h and WebF*.h Chromium API headers.
       
 16348 
       
 16349         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16350 
       
 16351         * public/WebEditingAction.h: Added.
       
 16352         (WebKit::):
       
 16353         * public/WebFileChooserCompletion.h: Added.
       
 16354         (WebKit::WebFileChooserCompletion::~WebFileChooserCompletion):
       
 16355         * public/WebFindOptions.h: Added.
       
 16356         (WebKit::WebFindOptions::WebFindOptions):
       
 16357         * public/WebFontCache.h: Added.
       
 16358         * public/WebFrame.h: Added.
       
 16359         (WebKit::WebFrame::~WebFrame):
       
 16360         * public/WebFrameClient.h: Added.
       
 16361         (WebKit::WebFrameClient::createPlugin):
       
 16362         (WebKit::WebFrameClient::createWorker):
       
 16363         (WebKit::WebFrameClient::createSharedWorker):
       
 16364         (WebKit::WebFrameClient::createMediaPlayer):
       
 16365         (WebKit::WebFrameClient::willClose):
       
 16366         (WebKit::WebFrameClient::loadURLExternally):
       
 16367         (WebKit::WebFrameClient::decidePolicyForNavigation):
       
 16368         (WebKit::WebFrameClient::canHandleRequest):
       
 16369         (WebKit::WebFrameClient::cannotHandleRequestError):
       
 16370         (WebKit::WebFrameClient::cancelledError):
       
 16371         (WebKit::WebFrameClient::unableToImplementPolicyWithError):
       
 16372         (WebKit::WebFrameClient::willSubmitForm):
       
 16373         (WebKit::WebFrameClient::willPerformClientRedirect):
       
 16374         (WebKit::WebFrameClient::didCancelClientRedirect):
       
 16375         (WebKit::WebFrameClient::didCompleteClientRedirect):
       
 16376         (WebKit::WebFrameClient::didCreateDataSource):
       
 16377         (WebKit::WebFrameClient::didStartProvisionalLoad):
       
 16378         (WebKit::WebFrameClient::didReceiveServerRedirectForProvisionalLoad):
       
 16379         (WebKit::WebFrameClient::didFailProvisionalLoad):
       
 16380         (WebKit::WebFrameClient::didReceiveDocumentData):
       
 16381         (WebKit::WebFrameClient::didCommitProvisionalLoad):
       
 16382         (WebKit::WebFrameClient::didClearWindowObject):
       
 16383         (WebKit::WebFrameClient::didCreateDocumentElement):
       
 16384         (WebKit::WebFrameClient::didReceiveTitle):
       
 16385         (WebKit::WebFrameClient::didFinishDocumentLoad):
       
 16386         (WebKit::WebFrameClient::didHandleOnloadEvents):
       
 16387         (WebKit::WebFrameClient::didFailLoad):
       
 16388         (WebKit::WebFrameClient::didFinishLoad):
       
 16389         (WebKit::WebFrameClient::didChangeLocationWithinPage):
       
 16390         (WebKit::WebFrameClient::didUpdateCurrentHistoryItem):
       
 16391         (WebKit::WebFrameClient::assignIdentifierToRequest):
       
 16392         (WebKit::WebFrameClient::willSendRequest):
       
 16393         (WebKit::WebFrameClient::didReceiveResponse):
       
 16394         (WebKit::WebFrameClient::didFinishResourceLoad):
       
 16395         (WebKit::WebFrameClient::didFailResourceLoad):
       
 16396         (WebKit::WebFrameClient::didLoadResourceFromMemoryCache):
       
 16397         (WebKit::WebFrameClient::didDisplayInsecureContent):
       
 16398         (WebKit::WebFrameClient::didRunInsecureContent):
       
 16399         (WebKit::WebFrameClient::allowScript):
       
 16400         (WebKit::WebFrameClient::didExhaustMemoryAvailableForScript):
       
 16401         (WebKit::WebFrameClient::didCreateScriptContext):
       
 16402         (WebKit::WebFrameClient::didDestroyScriptContext):
       
 16403         (WebKit::WebFrameClient::didCreateIsolatedScriptContext):
       
 16404         (WebKit::WebFrameClient::didChangeContentsSize):
       
 16405         (WebKit::WebFrameClient::didChangeScrollOffset):
       
 16406         (WebKit::WebFrameClient::reportFindInPageMatchCount):
       
 16407         (WebKit::WebFrameClient::reportFindInPageSelection):
       
 16408         (WebKit::WebFrameClient::~WebFrameClient):
       
 16409 
       
 16410 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16411 
       
 16412         Reviewed by Dimitri Glazkov.
       
 16413 
       
 16414         Upstream WebDevTools*.h and WebDrag*.h Chromium API headers.
       
 16415 
       
 16416         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16417 
       
 16418         * public/WebDevToolsAgent.h: Added.
       
 16419         (WebKit::WebDevToolsAgent::~WebDevToolsAgent):
       
 16420         * public/WebDevToolsAgentClient.h: Added.
       
 16421         (WebKit::WebDevToolsAgentClient::~WebDevToolsAgentClient):
       
 16422         * public/WebDevToolsFrontend.h: Added.
       
 16423         (WebKit::WebDevToolsFrontend::~WebDevToolsFrontend):
       
 16424         * public/WebDevToolsFrontendClient.h: Added.
       
 16425         (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient):
       
 16426         (WebKit::WebDevToolsFrontendClient::~WebDevToolsFrontendClient):
       
 16427         * public/WebDragData.h: Added.
       
 16428         (WebKit::WebDragData::~WebDragData):
       
 16429         (WebKit::WebDragData::WebDragData):
       
 16430         (WebKit::WebDragData::operator=):
       
 16431         (WebKit::WebDragData::isNull):
       
 16432         * public/WebDragOperation.h: Added.
       
 16433         (WebKit::):
       
 16434 
       
 16435 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16436 
       
 16437         Reviewed by Dimitri Glazkov.
       
 16438 
       
 16439         Upstreaming the Chromium WebKit API: WebURL and friends.
       
 16440 
       
 16441         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16442 
       
 16443         * public/WebURL.h: Added.
       
 16444         (WebKit::WebURL::~WebURL):
       
 16445         (WebKit::WebURL::WebURL):
       
 16446         (WebKit::WebURL::operator=):
       
 16447         (WebKit::WebURL::assign):
       
 16448         (WebKit::WebURL::spec):
       
 16449         (WebKit::WebURL::parsed):
       
 16450         (WebKit::WebURL::isValid):
       
 16451         (WebKit::WebURL::isEmpty):
       
 16452         (WebKit::WebURL::isNull):
       
 16453         (WebKit::WebURL::operator GURL):
       
 16454         * public/WebURLError.h: Added.
       
 16455         (WebKit::WebURLError::WebURLError):
       
 16456         * public/WebURLLoader.h: Added.
       
 16457         (WebKit::WebURLLoader::~WebURLLoader):
       
 16458         * public/WebURLLoaderClient.h: Added.
       
 16459         (WebKit::WebURLLoaderClient::~WebURLLoaderClient):
       
 16460         * public/WebURLRequest.h: Added.
       
 16461         (WebKit::WebURLRequest::):
       
 16462         (WebKit::WebURLRequest::~WebURLRequest):
       
 16463         (WebKit::WebURLRequest::WebURLRequest):
       
 16464         (WebKit::WebURLRequest::operator=):
       
 16465         * public/WebURLResponse.h: Added.
       
 16466         (WebKit::WebURLResponse::~WebURLResponse):
       
 16467         (WebKit::WebURLResponse::WebURLResponse):
       
 16468         (WebKit::WebURLResponse::operator=):
       
 16469 
       
 16470 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16471 
       
 16472         Reviewed by Dimitri Glazkov.
       
 16473 
       
 16474         Upstreaming the Chromium WebKit API: WebVector to WebWorkerClient
       
 16475 
       
 16476         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16477 
       
 16478         * public/WebVector.h: Added.
       
 16479         (WebKit::WebVector::~WebVector):
       
 16480         (WebKit::WebVector::WebVector):
       
 16481         (WebKit::WebVector::operator=):
       
 16482         (WebKit::WebVector::assign):
       
 16483         (WebKit::WebVector::size):
       
 16484         (WebKit::WebVector::isEmpty):
       
 16485         (WebKit::WebVector::operator[]):
       
 16486         (WebKit::WebVector::data):
       
 16487         (WebKit::WebVector::swap):
       
 16488         (WebKit::WebVector::initialize):
       
 16489         (WebKit::WebVector::initializeFrom):
       
 16490         (WebKit::WebVector::destroy):
       
 16491         * public/WebView.h: Added.
       
 16492         (WebKit::WebView::~WebView):
       
 16493         * public/WebViewClient.h: Added.
       
 16494         (WebKit::WebViewClient::createView):
       
 16495         (WebKit::WebViewClient::createPopupMenu):
       
 16496         (WebKit::WebViewClient::didAddMessageToConsole):
       
 16497         (WebKit::WebViewClient::printPage):
       
 16498         (WebKit::WebViewClient::notificationPresenter):
       
 16499         (WebKit::WebViewClient::didStartLoading):
       
 16500         (WebKit::WebViewClient::didStopLoading):
       
 16501         (WebKit::WebViewClient::shouldBeginEditing):
       
 16502         (WebKit::WebViewClient::shouldEndEditing):
       
 16503         (WebKit::WebViewClient::shouldInsertNode):
       
 16504         (WebKit::WebViewClient::shouldInsertText):
       
 16505         (WebKit::WebViewClient::shouldChangeSelectedRange):
       
 16506         (WebKit::WebViewClient::shouldDeleteRange):
       
 16507         (WebKit::WebViewClient::shouldApplyStyle):
       
 16508         (WebKit::WebViewClient::isSmartInsertDeleteEnabled):
       
 16509         (WebKit::WebViewClient::isSelectTrailingWhitespaceEnabled):
       
 16510         (WebKit::WebViewClient::setInputMethodEnabled):
       
 16511         (WebKit::WebViewClient::didBeginEditing):
       
 16512         (WebKit::WebViewClient::didChangeSelection):
       
 16513         (WebKit::WebViewClient::didChangeContents):
       
 16514         (WebKit::WebViewClient::didExecuteCommand):
       
 16515         (WebKit::WebViewClient::didEndEditing):
       
 16516         (WebKit::WebViewClient::handleCurrentKeyboardEvent):
       
 16517         (WebKit::WebViewClient::spellCheck):
       
 16518         (WebKit::WebViewClient::autoCorrectWord):
       
 16519         (WebKit::WebViewClient::showSpellingUI):
       
 16520         (WebKit::WebViewClient::isShowingSpellingUI):
       
 16521         (WebKit::WebViewClient::updateSpellingUIWithMisspelledWord):
       
 16522         (WebKit::WebViewClient::runFileChooser):
       
 16523         (WebKit::WebViewClient::runModalAlertDialog):
       
 16524         (WebKit::WebViewClient::runModalConfirmDialog):
       
 16525         (WebKit::WebViewClient::runModalPromptDialog):
       
 16526         (WebKit::WebViewClient::runModalBeforeUnloadDialog):
       
 16527         (WebKit::WebViewClient::setStatusText):
       
 16528         (WebKit::WebViewClient::setMouseOverURL):
       
 16529         (WebKit::WebViewClient::setKeyboardFocusURL):
       
 16530         (WebKit::WebViewClient::setToolTipText):
       
 16531         (WebKit::WebViewClient::showContextMenu):
       
 16532         (WebKit::WebViewClient::startDragging):
       
 16533         (WebKit::WebViewClient::acceptsLoadDrops):
       
 16534         (WebKit::WebViewClient::focusNext):
       
 16535         (WebKit::WebViewClient::focusPrevious):
       
 16536         (WebKit::WebViewClient::navigateBackForwardSoon):
       
 16537         (WebKit::WebViewClient::historyBackListCount):
       
 16538         (WebKit::WebViewClient::historyForwardListCount):
       
 16539         (WebKit::WebViewClient::didAddHistoryItem):
       
 16540         (WebKit::WebViewClient::focusAccessibilityObject):
       
 16541         (WebKit::WebViewClient::didUpdateInspectorSettings):
       
 16542         (WebKit::WebViewClient::queryAutofillSuggestions):
       
 16543         (WebKit::WebViewClient::removeAutofillSuggestions):
       
 16544         (WebKit::WebViewClient::~WebViewClient):
       
 16545         * public/WebWidget.h: Added.
       
 16546         (WebKit::WebWidget::~WebWidget):
       
 16547         * public/WebWidgetClient.h: Added.
       
 16548         (WebKit::WebWidgetClient::didInvalidateRect):
       
 16549         (WebKit::WebWidgetClient::didScrollRect):
       
 16550         (WebKit::WebWidgetClient::didFocus):
       
 16551         (WebKit::WebWidgetClient::didBlur):
       
 16552         (WebKit::WebWidgetClient::didChangeCursor):
       
 16553         (WebKit::WebWidgetClient::closeWidgetSoon):
       
 16554         (WebKit::WebWidgetClient::show):
       
 16555         (WebKit::WebWidgetClient::runModal):
       
 16556         (WebKit::WebWidgetClient::windowRect):
       
 16557         (WebKit::WebWidgetClient::setWindowRect):
       
 16558         (WebKit::WebWidgetClient::windowResizerRect):
       
 16559         (WebKit::WebWidgetClient::rootWindowRect):
       
 16560         (WebKit::WebWidgetClient::screenInfo):
       
 16561         (WebKit::WebWidgetClient::~WebWidgetClient):
       
 16562         * public/WebWorker.h: Added.
       
 16563         (WebKit::WebWorker::~WebWorker):
       
 16564         * public/WebWorkerClient.h: Added.
       
 16565         (WebKit::WebWorkerClient::~WebWorkerClient):
       
 16566 
       
 16567 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16568 
       
 16569         Reviewed by Dimitri Glazkov.
       
 16570 
       
 16571         Upstream WebData*.h Chromium API files.
       
 16572 
       
 16573         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16574 
       
 16575         * public/WebData.h: Added.
       
 16576         (WebKit::WebData::~WebData):
       
 16577         (WebKit::WebData::WebData):
       
 16578         (WebKit::WebData::operator=):
       
 16579         (WebKit::WebData::isEmpty):
       
 16580         (WebKit::WebData::isNull):
       
 16581         * public/WebDataSource.h: Added.
       
 16582         (WebKit::WebDataSource::ExtraData::~ExtraData):
       
 16583         (WebKit::WebDataSource::~WebDataSource):
       
 16584         * public/WebDatabase.h: Added.
       
 16585         (WebKit::WebDatabase::WebDatabase):
       
 16586         (WebKit::WebDatabase::~WebDatabase):
       
 16587         (WebKit::WebDatabase::operator=):
       
 16588         (WebKit::WebDatabase::isNull):
       
 16589         * public/WebDatabaseObserver.h: Added.
       
 16590         (WebKit::WebDatabaseObserver::~WebDatabaseObserver):
       
 16591 
       
 16592 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16593 
       
 16594         Reviewed by Dimitri Glazkov.
       
 16595 
       
 16596         Upstream the last of the Chromium API WebC*.h files.
       
 16597 
       
 16598         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16599 
       
 16600         * public/WebConsoleMessage.h: Added.
       
 16601         (WebKit::WebConsoleMessage::):
       
 16602         (WebKit::WebConsoleMessage::WebConsoleMessage):
       
 16603         * public/WebContextMenuData.h: Added.
       
 16604         (WebKit::WebContextMenuData::):
       
 16605         * public/WebCookie.h: Added.
       
 16606         (WebKit::WebCookie::WebCookie):
       
 16607         * public/WebCrossOriginPreflightResultCache.h: Added.
       
 16608         * public/WebCursorInfo.h: Added.
       
 16609         (WebKit::WebCursorInfo::):
       
 16610         (WebKit::WebCursorInfo::WebCursorInfo):
       
 16611 
       
 16612 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16613 
       
 16614         Reviewed by Dimitri Glazkov.
       
 16615 
       
 16616         More WebC*.h upstreaming.
       
 16617 
       
 16618         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16619 
       
 16620         * public/WebCString.h: Added.
       
 16621         (WebKit::WebCString::~WebCString):
       
 16622         (WebKit::WebCString::WebCString):
       
 16623         (WebKit::WebCString::operator=):
       
 16624         (WebKit::WebCString::isEmpty):
       
 16625         (WebKit::WebCString::isNull):
       
 16626         (WebKit::WebCString::operator std::string):
       
 16627         (WebKit::WebCString::fromUTF16):
       
 16628         * public/WebColorName.h: Added.
       
 16629         (WebKit::):
       
 16630         * public/WebCommon.h: Added.
       
 16631         * public/WebCommonWorkerClient.h: Added.
       
 16632         (WebKit::WebCommonWorkerClient::~WebCommonWorkerClient):
       
 16633         * public/WebCompositionCommand.h: Added.
       
 16634         (WebKit::):
       
 16635 
       
 16636 2009-11-09  Yaar Schnitman  <yaar@chromium.org>
       
 16637 
       
 16638         Reviewed by Dimitri Glazkov.
       
 16639 
       
 16640         Upstreaming the Chromium WebKit API: WebNode.h and friends are thin wrappers around WebCore::Nodes
       
 16641 
       
 16642         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16643 
       
 16644         * public/WebElement.h: Added.
       
 16645         (WebKit::WebElement::WebElement):
       
 16646         (WebKit::WebElement::operator=):
       
 16647         (WebKit::WebElement::assign):
       
 16648         * public/WebFormElement.h: Added.
       
 16649         (WebKit::WebFormElement::~WebFormElement):
       
 16650         (WebKit::WebFormElement::WebFormElement):
       
 16651         (WebKit::WebFormElement::operator=):
       
 16652         (WebKit::WebFormElement::assign):
       
 16653         * public/WebInputElement.h: Added.
       
 16654         (WebKit::WebInputElement::WebInputElement):
       
 16655         (WebKit::WebInputElement::operator=):
       
 16656         (WebKit::WebInputElement::assign):
       
 16657         * public/WebNode.h: Added.
       
 16658         (WebKit::WebNode::~WebNode):
       
 16659         (WebKit::WebNode::WebNode):
       
 16660         (WebKit::WebNode::operator=):
       
 16661         (WebKit::WebNode::isNull):
       
 16662         (WebKit::WebNode::toElement):
       
 16663         (WebKit::WebNode::unwrap):
       
 16664         (WebKit::WebNode::constUnwrap):
       
 16665 
       
 16666 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16667 
       
 16668         Reviewed by Dimitri Glazkov.
       
 16669 
       
 16670         WebKit Chromium API upstreaming, WebBindings.h through WebColor.h.
       
 16671 
       
 16672         * public/WebBindings.h: Added.
       
 16673         * public/WebCache.h: Added.
       
 16674         * public/WebCanvas.h: Added.
       
 16675         * public/WebClipboard.h: Added.
       
 16676         (WebKit::WebClipboard::):
       
 16677         (WebKit::WebClipboard::~WebClipboard):
       
 16678         * public/WebColor.h: Added.
       
 16679 
       
 16680 2009-11-09  Nate Chapin  <japhet@chromium.org>
       
 16681 
       
 16682         Reviewed by Dimitri Glazkov.
       
 16683 
       
 16684         Starting upstreaming the Chromium WebKit API.  public/ contains header files only.
       
 16685 
       
 16686         https://bugs.webkit.org/show_bug.cgi?id=28394
       
 16687 
       
 16688         * ChangeLog: First!!
       
 16689         * public: Added.
       
 16690         * public/WebAccessibilityCache.h: Added.
       
 16691         (WebKit::WebAccessibilityCache::WebAccessibilityCache):
       
 16692         (WebKit::WebAccessibilityCache::~WebAccessibilityCache):
       
 16693         * public/WebAccessibilityObject.h: Added.
       
 16694         (WebKit::WebAccessibilityObject::~WebAccessibilityObject):
       
 16695         (WebKit::WebAccessibilityObject::WebAccessibilityObject):
       
 16696         (WebKit::WebAccessibilityObject::operator=):
       
 16697         (WebKit::WebAccessibilityObject::isNull):
       
 16698         * public/WebAccessibilityRole.h: Added.
       
 16699         (WebKit::):
       
 16700         * public/WebApplicationCacheHost.h: Added.
       
 16701         (WebKit::WebApplicationCacheHost::):
       
 16702         (WebKit::WebApplicationCacheHost::~WebApplicationCacheHost):
       
 16703         * public/WebApplicationCacheHostClient.h: Added.
       
 16704         (WebKit::WebApplicationCacheHostClient::~WebApplicationCacheHostClient):