Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: timelapse
Commits on Dec 9, 2013
  1. @burg
  2. @burg

    Probes: move the new probe expression entry popup to gutter context m…

    burg authored
    Fixes #309.
    We used to want the quick-add for probe expressions to be in the gutter,
    but CodeMirror bugs prevented that from working. So instead it was added
    as a shift-click gutter action. Now that the gutter has a context menu,
    the quick-add dialog is triggered from the "Add Probe Expression" context
    menu item.
  3. @burg

    Probes: fix breakpoint mode inconsistency when creating from popup menu.

    burg authored
    Fixes #419.
    This fixes two things:
    The Breakpoint.mode setter didn't check the validity of the supplied mode.
    Now, if you try to set auto-continue when no actions are attached, it will
    instead set the mode to enabled.
    There was a race between setting the probe breakpoint action and setting
    the breakpoint's mode to auto-continue. A short timer was added as a
    temporary workaround until Breakpoints have an API for batching mutations.
  4. @burg

    Probes: animate breakpoint tree element when a probe sample is gathered.

    burg authored
    This re-adds the old animation behavior.
    Fixes #418.
  5. @burg
Commits on Dec 8, 2013
  1. [WK2] Add ENABLE_NETWORK_PROCESS flag authored
    Add support to build with the Network Process enabled.
    Patch by Brian Holt <> on 2013-12-08
    Reviewed by Martin Robinson.
    * Scripts/webkitperl/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  2. Fold typedArray.length if typedArray is constant authored
    Reviewed by Sam Weinig.
    This was meant to be easy. The problem is that there was no good place for putting
    the folding of typedArray.length to a constant. You can't quite do it in the
    bytecode parser because at that point you don't yet know if typedArray is really
    a typed array. You can't do it as part of constant folding because the folder
    assumes that it can opportunistically forward-flow a constant value without changing
    the IR; this doesn't work since we need to first change the IR to register a
    desired watchpoint and only after that can we introduce that constant. We could have
    done it in Fixup but that would have been awkward since Fixup's code for turning a
    GetById of "length" into GetArrayLength is already somewhat complex. We could have
    done it in CSE but CSE is already fairly gnarly and will probably get rewritten.
    So I introduced a new phase, called StrengthReduction. This phase should have any
    transformations that don't requite CFA or CSE and that it would be weird to put into
    those other phases.
    I also took the opportunity to refactor some of the other folding code.
    This also adds a test, but the test couldn't quite be a LayoutTests/js/regress so I
    introduced the notion of JavaScriptCore/tests/stress.
    The goal of this patch isn't really to improve performance or anything like that.
    It adds an optimization for completeness, and in doing so it unlocks a bunch of new
    possibilities. The one that I'm most excited about is revealing array length checks
    in DFG IR, which will allow for array bounds check hoisting and elimination.
    * CMakeLists.txt:
    * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * dfg/DFGAbstractInterpreterInlines.h:
    * dfg/DFGClobberize.h:
    * dfg/DFGFixupPhase.cpp:
    * dfg/DFGGraph.cpp:
    * dfg/DFGGraph.h:
    * dfg/DFGNode.h:
    * dfg/DFGNodeType.h:
    * dfg/DFGPlan.cpp:
    * dfg/DFGPredictionPropagationPhase.cpp:
    * dfg/DFGSafeToExecute.h:
    * dfg/DFGSpeculativeJIT.cpp:
    * dfg/DFGSpeculativeJIT32_64.cpp:
    * dfg/DFGSpeculativeJIT64.cpp:
    * dfg/DFGStrengthReductionPhase.cpp: Added.
    * dfg/DFGStrengthReductionPhase.h: Added.
    * dfg/DFGWatchpointCollectionPhase.cpp:
    * ftl/FTLCapabilities.cpp:
    * ftl/FTLLowerDFGToLLVM.cpp:
    * jsc.cpp:
    * runtime/ArrayBufferView.h:
    * tests/stress: Added.
    * tests/stress/fold-typed-array-properties.js: Added.
    Reviewed by Sam Weinig.
    Add Source/JavaScriptCore/tests/stress to the set of JS tests. This is where you
    should put tests that run just like JSRegress but don't run as part of LayoutTests.
    Currently I'm using it for tests that require some surgical support from jsc.cpp.
    * Scripts/run-javascriptcore-tests:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  3. [Cocoa] Remove webProcessPlugInInitialize: from the WKWebProcessPlugI… authored
    …n protocol
    Reviewed by Dan Bernstein.
    * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h:
    * WebProcess/InjectedBundle/mac/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  4. [WK2] Guard include of SecItemShim.h with ENABLE(SEC_ITEM_SHIM) authored
    Patch by Brian Holt <> on 2013-12-08
    Reviewed by Gustavo Noronha Silva.
    * NetworkProcess/NetworkProcess.cpp:
    * UIProcess/Network/NetworkProcessProxy.cpp:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  5. [GTK] Do not skip attributes with only custom setter authored
    Reviewed by Gustavo Noronha Silva.
    For attributes with a custom setter, we now generate the code as a
    read-only attribute with a getter method, unless it also has a
    custom getter in which case the attribute is skipped.
    * bindings/gobject/ Generate WebKitDOMMediaController
    that is now required by an attribute having a custom setter.
    * bindings/gobject/WebKitDOMCustom.cpp: Remove methods that are now generated.
    * bindings/gobject/WebKitDOMCustom.h: Ditto.
    * bindings/gobject/WebKitDOMCustom.symbols: Ditto.
    * bindings/gobject/webkitdom.symbols: Add new symbols.
    * bindings/scripts/
    (SkipAttribute): Do not skip attributes having a custom setter.
    (GetWriteableProperties): Do not include attributes having a
    custom setter.
    (GenerateProperty): Do not return early for attributes having
    custom setter.
    (GenerateFunctions): Do not generate setter for attributes having
    a custom setter.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  6. [GTK] Do not generate new dispatch_event methods marked as deprecated authored
    Reviewed by Gustavo Noronha Silva.
    * bindings/scripts/
    (SkipFunction): Skip dispatch_event methods for objects
    implementing EventTarget interface unless they are already
    (GenerateFunction): Pass also the parentNode to SkipFunction().
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  7. [gdb] Update printers for WTF::CString, JSC::JSString authored
    Reviewed by Gustavo Noronha Silva.
    Update the two printers after they fell behind the changes in implementation.
    * gdb/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  8. [webkitpy] Add a WestonDriver unit test authored
    Reviewed by Gustavo Noronha Silva.
    Add a webkitpy unit test for the Weston driver.
    * Scripts/webkitpy/port/ Added.
    (WestonDriverTest.make_driver): Sets up a new WestonDriver instance for testing purposes.
    (WestonDriverTest.test_start): Check that the Weston compositor is launched properly and that
    the server environment contains proper WAYLAND and GDK_BACKEND entries.
    (WestonDriverTest.test_stop): Check that the Weston compositor is terminated properly and that
    the driver cleans up the temporary directory.
    (WestonDriverTest.test_stop.FakeWestonProcess): A helper class that logs the expected termination.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  9. [Gtk] install-dependencies doesn't install libgtk-3-dev authored
    Patch by Brendan Long <> on 2013-12-08
    Reviewed by Gustavo Noronha Silva.
    * gtk/install-dependencies: Add libgtk-3-dev, libsoup2.4 and subversion
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  10. Unreviewed GTK gardening. authored
    Removing the baseline added in r160283. It's not really required, the failure is originating
    in an unnecessary and wrong patch that's applied on the Freetype source tree that's used in the
    GTK's Jhbuild setup. That patch will be removed in the near future, but until then the failure
    of accessibility/press-targers-center-point.html should be handled through an expectation.
    * platform/gtk/TestExpectations:
    * platform/gtk/accessibility/press-targets-center-point-expected.txt: Removed.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  11. Unreviewed GTK gardening. Adding expectations for the current test fa… authored
    Adding a GTK-specific baseline for a recently introduced a11y test.
    * platform/gtk/TestExpectations:
    * platform/gtk/accessibility/press-targets-center-point-expected.txt: Added.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  12. [MSE] Bring end-of-stream algorithm section up to current spec. authored
    Reviewed by Darin Adler.
    Test: media/media-source/media-source-end-of-stream.html
    Separate the "endOfStream()" method from the "end of stream algorithm".
    * Modules/mediasource/MediaSource.cpp:
    (WebCore::SourceBufferIsUpdating): Added predicate function.
    (WebCore::MediaSource::endOfStream): Call streamEndedWithError().
    (WebCore::MediaSource::streamEndedWithError): Added.
    * Modules/mediasource/MediaSource.h:
    * Modules/mediasource/SourceBuffer.cpp:
    (WebCore::SourceBuffer::appendBufferTimerFired): Call streamEndedWithError().
    (WebCore::SourceBuffer::sourceBufferPrivateDidReceiveSample): Ditto.
    * Modules/mediasource/SourceBuffer.h:
    * html/HTMLMediaElement.cpp:
    (HTMLMediaElement::mediaLoadingFailedFatally): Renamed from mediaEngineError.
    (HTMLMediaElement::mediaLoadingFailed): Call renamed method.
    * html/HTMLMediaElement.h:
    * platform/graphics/avfoundation/objc/
    (WebCore::MediaSourcePrivateAVFObjC::markEndOfStream): Set load state to Loaded.
    * platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:
    (WebCore::MockMediaPlayerMediaSource::setNetworkState): Simple setter.
    * platform/mock/mediasource/MockMediaPlayerMediaSource.h:
    * platform/mock/mediasource/MockMediaSourcePrivate.cpp:
    (WebCore::MockMediaSourcePrivate::MockMediaSourcePrivate): Set the intitial duration to NaN.
    (WebCore::MockMediaSourcePrivate::markEndOfStream): Set load state to Loaded.
    * media/media-source/media-source-end-of-stream-expected.txt: Added.
    * media/media-source/media-source-end-of-stream.html: Added.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  13. [MSE][Mac] Crash when removing MediaSource from HTMLMediaElement. authored
    Reviewed by Sam Weinig.
    Fixes the media/media-source/media-source-fastseek.html test when run with MallocScribble enabled.
    It's possible for a SourceBufferPrivateAVFObjC to outlive its MediaSourcePrivateAVFObjC, so
    make sure to clear the pointer from the former to the latter when the latter is destroyed.
    That means we now have to check to see if the pointer to the latter is still valid at every
    call site.
    As a drive-by fix, rename m_parent to m_mediaSource to more accurately reflect what the pointer
    points to.
    * platform/graphics/avfoundation/objc/
    (WebCore::MediaSourcePrivateAVFObjC::~MediaSourcePrivateAVFObjC): Clear the SourceBuffer's backpointer.
    * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
    * platform/graphics/avfoundation/objc/
    (WebCore::SourceBufferPrivateAVFObjC::SourceBufferPrivateAVFObjC): Rename m_parent -> m_mediaSource.
    (WebCore::SourceBufferPrivateAVFObjC::append): Check m_mediaSource before calling.
    (WebCore::SourceBufferPrivateAVFObjC::removedFromMediaSource): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::readyState): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::setReadyState): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::trackDidChangeEnabled): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::flushAndEnqueueNonDisplayingSamples): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::enqueueSample): Ditto.
    (WebCore::SourceBufferPrivateAVFObjC::setActive): Ditto.
    * platform/mock/mediasource/MockMediaSourcePrivate.cpp:
    (WebCore::MockMediaSourcePrivate::~MockMediaSourcePrivate): Clear the SourceBuffer's backpointer.
    * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
    (WebCore::MockSourceBufferPrivate::MockSourceBufferPrivate): Rename m_parent -> m_mediaSource.
    (WebCore::MockSourceBufferPrivate::removedFromMediaSource): Check m_mediaSource before calling.
    (WebCore::MockSourceBufferPrivate::readyState): Ditto.
    (WebCore::MockSourceBufferPrivate::setReadyState): Ditto.
    (WebCore::MockSourceBufferPrivate::setActive): Ditto.
    * platform/mock/mediasource/MockSourceBufferPrivate.h:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  14. [Cocoa] Make WKWebProcessPlugInController work with WKObject wrapping authored
    Reviewed by Dan Bernstein.
    * Shared/Cocoa/
    * Shared/mac/
    * WebProcess/InjectedBundle/API/mac/
    (-[WKWebProcessPlugInController dealloc]):
    (-[WKWebProcessPlugInController _setPrincipalClassInstance:]):
    (-[WKWebProcessPlugInController API::]):
    * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInInternal.h:
    * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInPrivate.h:
    * WebProcess/InjectedBundle/mac/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  15. Remove statusWithDirection static function from RenderBlockLineLayout authored
    Reviewed by Andreas Kling.
    I run into a FIXME about using BidiStatus constructor rather than statusWithDirection,
    once it's implemented. BidiStatus has got the appropriate constructor now, so I removed
    statusWithDirection and updated the code to use the constructor of BidiStatus.
    No new tests, no behavior change.
    * rendering/RenderBlockLineLayout.cpp:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  16. [Cocoa] WebData has a generic wrapper authored
    Reviewed by Sam Weinig.
    Added WKNSData, an NSData subclass that confroms to WKObject and wraps a WebData.
    * Shared/Cocoa/
    (API::Object::newObject): Allocate a WKNSData if the API::Object is data.
    * Shared/Cocoa/WKNSData.h: Added.
    (WebKit::wrapper): Added. Returns a WebData’s wrapper as an NSData.
    * Shared/Cocoa/ Added.
    (-[WKNSData dealloc]): Calls the WebData destructor.
    (-[WKNSData length]): Added.
    (-[WKNSData bytes]): Added.
    (-[WKNSData copyWithZone:]): Retains self.
    (-[WKNSData _apiObject]): Returns the wrapped WebData.
    * WebKit2.xcodeproj/project.pbxproj: Added references to new files.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  17. [Cocoa] Make WKWebProcessPlugInBrowserContextController work with WKO… authored
    …bject wrapping
    Reviewed by Dan Bernstein.
    * Shared/Cocoa/
    * Shared/mac/
    * WebProcess/InjectedBundle/API/mac/
    (-[WKWebProcessPlugInController _initWithPrincipalClassInstance:bundle:]):
    * WebProcess/InjectedBundle/API/mac/
    (-[WKWebProcessPlugInBrowserContextController dealloc]):
    (-[WKWebProcessPlugInBrowserContextController mainFrameDocument]):
    (-[WKWebProcessPlugInBrowserContextController selectedRange]):
    (-[WKWebProcessPlugInBrowserContextController API::]):
    (-[WKWebProcessPlugInBrowserContextController _bundlePageRef]):
    (-[WKWebProcessPlugInBrowserContextController handle]):
    (+[WKWebProcessPlugInBrowserContextController lookUpBrowsingContextFromHandle:]):
    * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextControllerInternal.h:
    * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInInternal.h:
    * WebProcess/InjectedBundle/mac/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  18. [Cocoa] Convert a few more parts of MiniBrowser over to the Objective… authored
    …-C API
    Reviewed by Dan Bernstein.
    * MiniBrowser/mac/WK2BrowserWindowController.m:
    (-[WK2BrowserWindowController fetch:]):
    (-[WK2BrowserWindowController reload:]):
    (-[WK2BrowserWindowController goBack:]):
    (-[WK2BrowserWindowController goForward:]):
    (-[WK2BrowserWindowController validateUserInterfaceItem:]):
    (-[WK2BrowserWindowController currentZoomFactor]):
    (-[WK2BrowserWindowController setCurrentZoomFactor:]):
    (-[WK2BrowserWindowController zoomIn:]):
    (-[WK2BrowserWindowController zoomOut:]):
    (-[WK2BrowserWindowController canResetZoom]):
    (-[WK2BrowserWindowController resetZoom:]):
    (-[WK2BrowserWindowController toggleZoomMode:]):
    (-[WK2BrowserWindowController updateTextFieldFromURL:]):
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  19. Convert MiniBrowser to use WKProcessGroup and WKBrowsingContextGroup authored
    Reviewed by Dan Bernstein.
    * MiniBrowser/mac/AppDelegate.h:
    * MiniBrowser/mac/AppDelegate.m:
    * MiniBrowser/mac/WK2BrowserWindowController.h:
    * MiniBrowser/mac/WK2BrowserWindowController.m:
    (-[WK2BrowserWindowController initWithProcessGroup:browsingContextGroup:]):
    (-[WK2BrowserWindowController dealloc]):
    (-[WK2BrowserWindowController awakeFromNib]):
    (-[WK2BrowserWindowController browsingContextController:didNavigateWithNavigationData:]):
    (-[WK2BrowserWindowController browsingContextController:didPerformClientRedirectFromURL:toURL:]):
    (-[WK2BrowserWindowController browsingContextController:didPerformServerRedirectFromURL:toURL:]):
    (-[WK2BrowserWindowController browsingContextController:didUpdateHistoryTitle:forURL:]):
    Replace global WKContextRef and WKPageGroupRef with WKProcessGroup and WKBrowsingContextGroup. Also
    replace context based WKContextHistoryClient with WKBrowsingContextController based WKBrowsingContextHistoryDelegate
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Commits on Dec 7, 2013
  1. [GTK] Run each gtest subtest separately instead of in one go authored
    Reviewed by Martin Robinson.
    This is what other ports are doing (except they build each test as a separate binary)
    and will help with the timeouts we sometimes hit because it applies to the full test
    * Scripts/run-gtk-tests:
    (TestRunner._get_tests_from_google_test_suite): get a list of available sub-tests.
    (TestRunner._run_google_test): run a single subtest from a gtest binary.
    (TestRunner._run_google_test_suite): call the binary once per subtest.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  2. Unreviewed. Build fix for gtk port after r160260. authored
    * loader/cache/CachedImage.h: Add missing a header.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  3. [Win][64-bit] Hitting breakpoint assembler instruction in callToJavaS… authored
    Patch by <> on 2013-12-07
    Reviewed by Michael Saboff.
    The WinCairo results from run-javascriptcore-tests are the same as the WinCairo 32-bits results, when removing these breakpoints.
    * jit/JITStubsMSVC64.asm: Remove breakpoint instructions.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  4. Move PrettyPatch related code to authored
    Patch by Dániel Bátyai <> on 2013-12-07
    Reviewed by Ryosuke Niwa.
    This code seems to have a better place here than in Port, since PrettyPatch already knows
    pretty_patch_path, and this also unifies the usage of PrettyPatch
    * Scripts/webkitpy/common/
    * Scripts/webkitpy/layout_tests/controllers/
    * Scripts/webkitpy/layout_tests/models/
    * Scripts/webkitpy/port/
    * Scripts/webkitpy/port/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  5. Fix API test expectation following 160220. authored
    Rubber-stamped by Martin Robinson.
    * tests/testatkroles.c:
    (finish_loading): rename variable documentFrame -> document.
    (test_webkit_atk_get_role_document_frame): check for ATK_ROLE_DOCUMENT_WEB instead of
    (test_webkit_atk_get_role_heading): rename variable documentFrame -> document.
    (test_webkit_atk_get_role_image): ditto.
    (test_webkit_atk_get_role_link): ditto.
    (test_webkit_atk_get_role_list_and_item): ditto.
    (test_webkit_atk_get_role_paragraph): ditto.
    (test_webkit_atk_get_role_section): ditto.
    (test_webkit_atk_get_role_table): ditto.
    (test_webkit_atk_get_role_separator): ditto.
    (test_webkit_atk_get_role_combobox): ditto.
    (test_webkit_atk_get_role_form): ditto.
    (test_webkit_atk_get_role_check_box): ditto.
    (test_webkit_atk_get_role_entry): ditto.
    (test_webkit_atk_get_role_label): ditto.
    (test_webkit_atk_get_role_listbox): ditto.
    (test_webkit_atk_get_role_password_text): ditto.
    (test_webkit_atk_get_role_push_button): ditto.
    (test_webkit_atk_get_role_radio_button): ditto.
    * UIProcess/API/gtk/tests/TestWebKitAccessibility.cpp:
    (testAtspiBasicHierarchy): check for ATK_ROLE_DOCUMENT_WEB instead of ATK_ROLE_DOCUMENT_FRAME.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  6. ubuntu software center hits _XReadEvents() error authored
    Reviewed by Martin Robinson.
    * platform/gtk/WidgetBackingStoreGtkX11.cpp:
    (WebCore::WidgetBackingStoreGtkX11::~WidgetBackingStoreGtkX11): clear the surface
    before freeing the associated pixmap.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  7. [Mac] MiniBrowser Debug builds are compiled with -Os authored
    Reviewed by Tim Horton.
    * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Set GCC_OPTIMIZATION_LEVEL to 0 for
    the Debug configuration at the project level.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  8. [mac] Keep around more decoded image data, since it's purgeable authored
    Unreviewed patch to fix review comments...
    * platform/graphics/BitmapImage.h:
    Dan noticed that these return statements were improperly indented.
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  9. Make insertText message asynchronous for iOS. authored
    Reviewed by Benjamin Poulain.
    * UIProcess/ios/
    * WebProcess/WebPage/WebPage.h:
    * WebProcess/WebPage/
    * WebProcess/WebPage/ios/
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  10. [MSE][Mac] Disable AVFoundation when enabling the MockMediaPlayerMedi… authored
    Reviewed by Darin Adler.
    The MediaSource API has some assumptions which break if more than one installed
    media engine supports MediaSources at the same time. So when enabling the mock
    media source engine in DRT or WKTR, disable AVFoundation so that only the mock
    engine will support media source loading.
    * testing/Internals.cpp:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  11. Use NeverDestroyed instead of DEFINE_STATIC_LOCAL authored
    Reviewed by Anders Carlsson.
    * rendering/RenderText.cpp:
    git-svn-id: 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Something went wrong with that request. Please try again.