Ignore:
Timestamp:
Oct 2, 2015, 3:24:07 PM (10 years ago)
Author:
Joseph Pecoraro
Message:

Unreviewed, rolling out r190520, some tests assert / crash.

Source/JavaScriptCore:

  • CMakeLists.txt:
  • DerivedSources.make:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • heap/Heap.cpp:

(JSC::Heap::willStartCollection): Deleted.
(JSC::Heap::didFinishCollection): Deleted.

  • heap/Heap.h:

(JSC::Heap::addObserver): Deleted.
(JSC::Heap::removeObserver): Deleted.

  • heap/HeapObserver.h: Removed.
  • heap/MarkedSpace.h:
  • inspector/InspectorEnvironment.h:
  • inspector/JSGlobalObjectInspectorController.cpp:

(Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController):
(Inspector::JSGlobalObjectInspectorController::vm): Deleted.

  • inspector/JSGlobalObjectInspectorController.h:
  • inspector/agents/InspectorHeapAgent.cpp: Removed.
  • inspector/agents/InspectorHeapAgent.h: Removed.
  • inspector/protocol/Heap.json: Removed.

Source/WebCore:

  • ForwardingHeaders/heap/HeapObserver.h: Removed.
  • ForwardingHeaders/inspector/agents/InspectorHeapAgent.h: Removed.
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • inspector/InspectorController.cpp:

(WebCore::InspectorController::InspectorController): Deleted.
(WebCore::InspectorController::vm): Deleted.

  • inspector/InspectorController.h:
  • inspector/WorkerInspectorController.cpp:

(WebCore::WorkerInspectorController::vm): Deleted.

  • inspector/WorkerInspectorController.h:

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Base/Main.js:

(WebInspector.loaded): Deleted.

  • UserInterface/Base/Utilities.js:

(value): Deleted.

  • UserInterface/Controllers/HeapManager.js: Removed.
  • UserInterface/Controllers/TimelineManager.js:

(WebInspector.TimelineManager): Deleted.
(WebInspector.TimelineManager.prototype._garbageCollected): Deleted.

  • UserInterface/Images/TimelineRecordGarbageCollection.svg: Removed.
  • UserInterface/Main.html:
  • UserInterface/Models/GarbageCollection.js: Removed.
  • UserInterface/Models/ScriptTimelineRecord.js:

(WebInspector.ScriptTimelineRecord.EventType.displayName):
(WebInspector.ScriptTimelineRecord.prototype.isGarbageCollection): Deleted.

  • UserInterface/Protocol/HeapObserver.js: Removed.
  • UserInterface/Test.html:
  • UserInterface/Test/Test.js:

(WebInspector.loaded): Deleted.

  • UserInterface/Views/ScriptTimelineDataGridNode.js:

(WebInspector.ScriptTimelineDataGridNode.prototype.get data):
(WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent): Deleted.
(WebInspector.ScriptTimelineDataGridNode): Deleted.

  • UserInterface/Views/ScriptTimelineOverviewGraph.js:

(WebInspector.ScriptTimelineOverviewGraph.prototype.updateLayout):

  • UserInterface/Views/ScriptTimelineView.js:

(WebInspector.ScriptTimelineView.prototype._processPendingRecords):

  • UserInterface/Views/SourceCodeTimelineTreeElement.js:

(WebInspector.SourceCodeTimelineTreeElement):

  • UserInterface/Views/TimelineIcons.css:

(.garbage-collection-profile-record .icon): Deleted.

  • UserInterface/Views/TimelineRecordBar.css:

(.timeline-record-bar.timeline-record-type-script.script-timeline-record-garbage-collected > .segment): Deleted.

  • UserInterface/Views/TimelineRecordBar.js:

(WebInspector.TimelineRecordBar.createCombinedBars):

  • UserInterface/Views/TimelineRecordTreeElement.js:

(WebInspector.TimelineRecordTreeElement):

LayoutTests:

  • inspector/heap/garbageCollected-expected.txt: Removed.
  • inspector/heap/garbageCollected.html: Removed.
  • inspector/heap/gc-expected.txt: Removed.
  • inspector/heap/gc.html: Removed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/heap/Heap.h

    r190520 r190527  
    2929#include "HandleSet.h"
    3030#include "HandleStack.h"
    31 #include "HeapObserver.h"
    3231#include "HeapOperation.h"
    3332#include "JITStubRoutineSet.h"
     
    5150namespace JSC {
    5251
     52class CopiedSpace;
    5353class CodeBlock;
    54 class CopiedSpace;
     54class ExecutableBase;
    5555class EdenGCActivityCallback;
    56 class ExecutableBase;
    5756class FullGCActivityCallback;
    5857class GCActivityCallback;
    5958class GCAwareJITStubRoutine;
     59class GlobalCodeBlock;
    6060class Heap;
    6161class HeapRootVisitor;
     
    6464class JITStubRoutine;
    6565class JSCell;
     66class VM;
    6667class JSStack;
    6768class JSValue;
     69class LiveObjectIterator;
    6870class LLIntOffsetsExtractor;
    6971class MarkedArgumentBuffer;
    70 class VM;
     72class WeakGCHandlePool;
     73class SlotVisitor;
    7174
    7275namespace DFG {
     
    130133    JS_EXPORT_PRIVATE IncrementalSweeper* sweeper();
    131134    JS_EXPORT_PRIVATE void setIncrementalSweeper(std::unique_ptr<IncrementalSweeper>);
    132 
    133     void addObserver(HeapObserver* observer) { m_observers.append(observer); }
    134     void removeObserver(HeapObserver* observer) { m_observers.removeFirst(observer); }
    135135
    136136    // true if collection is in progress
     
    412412    std::unique_ptr<IncrementalSweeper> m_sweeper;
    413413    Vector<MarkedBlock*> m_blockSnapshot;
    414 
    415     Vector<HeapObserver*> m_observers;
    416 
     414   
    417415    unsigned m_deferralDepth;
    418416    Vector<DFG::Worklist*> m_suspendedCompilerWorklists;
Note: See TracChangeset for help on using the changeset viewer.