https://bugs.webkit.org/show_bug.cgi?id=88812
Reviewed by Anders Carlsson.
Source/WebCore:
Change a few |class|s that were used only to pin down the size of
existing classes to |struct|, so that clang doesn't warn about these
memvars.
No intended behavior change.
* Modules/geolocation/GeolocationController.cpp:
(WebCore::GeolocationController::GeolocationController):
* Modules/geolocation/GeolocationController.h:
(GeolocationController):
* Modules/webaudio/AudioContext.h:
(AudioContext):
* Modules/webaudio/AudioParamTimeline.h:
(AudioParamTimeline):
* accessibility/AccessibilityScrollbar.h:
(AccessibilityScrollbar):
* bindings/v8/ScriptScope.cpp:
(WebCore::ScriptScope::ScriptScope):
* bindings/v8/ScriptScope.h:
(ScriptScope):
* css/CSSValue.cpp:
* css/StylePropertySet.cpp:
* dom/DeviceOrientationController.cpp:
(WebCore::DeviceOrientationController::DeviceOrientationController):
* dom/DeviceOrientationController.h:
(DeviceOrientationController):
* editing/ReplaceSelectionCommand.cpp:
(ReplacementFragment):
(WebCore::ReplacementFragment::ReplacementFragment):
* editing/TextIterator.cpp:
(WebCore::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
* editing/TextIterator.h:
(SimplifiedBackwardsTextIterator):
(BackwardsCharacterIterator):
* html/HTMLFormCollection.cpp:
(WebCore::HTMLFormCollection::HTMLFormCollection):
* html/HTMLFormCollection.h:
(HTMLFormCollection):
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement):
* html/shadow/MediaControlElements.h:
(MediaControlFullscreenButtonElement):
* html/shadow/MediaControlRootElementChromium.cpp:
(WebCore::MediaControlRootElementChromium::MediaControlRootElementChromium):
* html/shadow/MediaControlRootElementChromium.h:
(MediaControlRootElementChromium):
* html/track/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::LoadableTextTrack):
* html/track/LoadableTextTrack.h:
(LoadableTextTrack):
* inspector/CodeGeneratorInspector.py:
(Generator.go):
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::InspectorCSSAgent):
* inspector/InspectorCSSAgent.h:
(InspectorCSSAgent):
* inspector/InspectorDOMDebuggerAgent.cpp:
(WebCore::InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent):
* inspector/InspectorDOMDebuggerAgent.h:
(InspectorDOMDebuggerAgent):
* inspector/InspectorMemoryAgent.cpp:
(WebCore::InspectorMemoryAgent::InspectorMemoryAgent):
* inspector/InspectorMemoryAgent.h:
(InspectorMemoryAgent):
* notifications/NotificationController.cpp:
(WebCore::NotificationController::NotificationController):
* notifications/NotificationController.h:
(NotificationController):
* page/animation/CompositeAnimation.h:
(WebCore::CompositeAnimation::CompositeAnimation):
(CompositeAnimation):
* platform/Length.cpp:
* platform/audio/ReverbConvolver.cpp:
(WebCore::ReverbConvolver::ReverbConvolver):
* platform/audio/ReverbConvolver.h:
(ReverbConvolver):
* platform/audio/ReverbConvolverStage.cpp:
(WebCore::ReverbConvolverStage::ReverbConvolverStage):
* platform/audio/ReverbConvolverStage.h:
(ReverbConvolverStage):
* platform/graphics/TextRun.cpp:
(ExpectedTextRunSize):
* platform/graphics/chromium/cc/CCThreadProxy.h:
(CCThreadProxy):
* platform/graphics/filters/FECustomFilter.cpp:
(WebCore::FECustomFilter::FECustomFilter):
* platform/graphics/filters/FECustomFilter.h:
(FECustomFilter):
* platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(JPEGImageReader):
* platform/leveldb/LevelDBTransaction.cpp:
(WebCore::LevelDBTransaction::TreeIterator::next):
* platform/text/TextCodecICU.cpp:
(WebCore::TextCodecICU::TextCodecICU):
* platform/text/TextCodecICU.h:
(TextCodecICU):
* rendering/InlineBox.cpp:
* rendering/InlineFlowBox.cpp:
* rendering/RenderText.cpp:
* rendering/style/KeyframeList.h:
(WebCore::KeyframeList::KeyframeList):
(KeyframeList):
* rendering/svg/RenderSVGTextPath.cpp:
(WebCore::RenderSVGTextPath::RenderSVGTextPath):
* rendering/svg/RenderSVGTextPath.h:
* rendering/svg/SVGInlineTextBox.cpp:
* svg/SVGPathByteStreamSource.cpp:
* svg/SVGPathByteStreamSource.h:
* svg/SVGPathTraversalStateBuilder.cpp:
(WebCore::SVGPathTraversalStateBuilder::SVGPathTraversalStateBuilder):
* svg/SVGPathTraversalStateBuilder.h:
(SVGPathTraversalStateBuilder):
* xml/XSLStyleSheet.h:
Source/WebKit/chromium:
* src/AudioDestinationChromium.cpp:
(WebCore::AudioDestinationChromium::AudioDestinationChromium):
* src/AudioDestinationChromium.h:
(AudioDestinationChromium):
* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl):
* src/InspectorFrontendClientImpl.h:
(InspectorFrontendClientImpl):
* src/WebFrameImpl.cpp:
(ChromePluginPrintContext):
* src/WebInputEvent.cpp:
* src/WorkerAsyncFileSystemChromium.cpp:
(WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
* src/WorkerAsyncFileWriterChromium.cpp:
(WebCore::WorkerAsyncFileWriterChromium::WorkerAsyncFileWriterChromium):
* src/WorkerAsyncFileWriterChromium.h:
(WorkerAsyncFileWriterChromium):
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTestSetVisible::CCLayerTreeHostTestSetVisible):
(CCLayerTreeHostTestSetVisible):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@120044
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-06-11 Nico Weber <thakis@chromium.org>
+
+ Remove unused member variables found by clang's -Wunused-private-field
+ https://bugs.webkit.org/show_bug.cgi?id=88812
+
+ Reviewed by Anders Carlsson.
+
+ Change a few |class|s that were used only to pin down the size of
+ existing classes to |struct|, so that clang doesn't warn about these
+ memvars.
+
+ No intended behavior change.
+
+ * Modules/geolocation/GeolocationController.cpp:
+ (WebCore::GeolocationController::GeolocationController):
+ * Modules/geolocation/GeolocationController.h:
+ (GeolocationController):
+ * Modules/webaudio/AudioContext.h:
+ (AudioContext):
+ * Modules/webaudio/AudioParamTimeline.h:
+ (AudioParamTimeline):
+ * accessibility/AccessibilityScrollbar.h:
+ (AccessibilityScrollbar):
+ * bindings/v8/ScriptScope.cpp:
+ (WebCore::ScriptScope::ScriptScope):
+ * bindings/v8/ScriptScope.h:
+ (ScriptScope):
+ * css/CSSValue.cpp:
+ * css/StylePropertySet.cpp:
+ * dom/DeviceOrientationController.cpp:
+ (WebCore::DeviceOrientationController::DeviceOrientationController):
+ * dom/DeviceOrientationController.h:
+ (DeviceOrientationController):
+ * editing/ReplaceSelectionCommand.cpp:
+ (ReplacementFragment):
+ (WebCore::ReplacementFragment::ReplacementFragment):
+ * editing/TextIterator.cpp:
+ (WebCore::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
+ * editing/TextIterator.h:
+ (SimplifiedBackwardsTextIterator):
+ (BackwardsCharacterIterator):
+ * html/HTMLFormCollection.cpp:
+ (WebCore::HTMLFormCollection::HTMLFormCollection):
+ * html/HTMLFormCollection.h:
+ (HTMLFormCollection):
+ * html/shadow/MediaControlElements.cpp:
+ (WebCore::MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement):
+ * html/shadow/MediaControlElements.h:
+ (MediaControlFullscreenButtonElement):
+ * html/shadow/MediaControlRootElementChromium.cpp:
+ (WebCore::MediaControlRootElementChromium::MediaControlRootElementChromium):
+ * html/shadow/MediaControlRootElementChromium.h:
+ (MediaControlRootElementChromium):
+ * html/track/LoadableTextTrack.cpp:
+ (WebCore::LoadableTextTrack::LoadableTextTrack):
+ * html/track/LoadableTextTrack.h:
+ (LoadableTextTrack):
+ * inspector/CodeGeneratorInspector.py:
+ (Generator.go):
+ * inspector/InspectorCSSAgent.cpp:
+ (WebCore::InspectorCSSAgent::InspectorCSSAgent):
+ * inspector/InspectorCSSAgent.h:
+ (InspectorCSSAgent):
+ * inspector/InspectorDOMDebuggerAgent.cpp:
+ (WebCore::InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent):
+ * inspector/InspectorDOMDebuggerAgent.h:
+ (InspectorDOMDebuggerAgent):
+ * inspector/InspectorMemoryAgent.cpp:
+ (WebCore::InspectorMemoryAgent::InspectorMemoryAgent):
+ * inspector/InspectorMemoryAgent.h:
+ (InspectorMemoryAgent):
+ * notifications/NotificationController.cpp:
+ (WebCore::NotificationController::NotificationController):
+ * notifications/NotificationController.h:
+ (NotificationController):
+ * page/animation/CompositeAnimation.h:
+ (WebCore::CompositeAnimation::CompositeAnimation):
+ (CompositeAnimation):
+ * platform/Length.cpp:
+ * platform/audio/ReverbConvolver.cpp:
+ (WebCore::ReverbConvolver::ReverbConvolver):
+ * platform/audio/ReverbConvolver.h:
+ (ReverbConvolver):
+ * platform/audio/ReverbConvolverStage.cpp:
+ (WebCore::ReverbConvolverStage::ReverbConvolverStage):
+ * platform/audio/ReverbConvolverStage.h:
+ (ReverbConvolverStage):
+ * platform/graphics/TextRun.cpp:
+ (ExpectedTextRunSize):
+ * platform/graphics/chromium/cc/CCThreadProxy.h:
+ (CCThreadProxy):
+ * platform/graphics/filters/FECustomFilter.cpp:
+ (WebCore::FECustomFilter::FECustomFilter):
+ * platform/graphics/filters/FECustomFilter.h:
+ (FECustomFilter):
+ * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
+ (JPEGImageReader):
+ * platform/leveldb/LevelDBTransaction.cpp:
+ (WebCore::LevelDBTransaction::TreeIterator::next):
+ * platform/text/TextCodecICU.cpp:
+ (WebCore::TextCodecICU::TextCodecICU):
+ * platform/text/TextCodecICU.h:
+ (TextCodecICU):
+ * rendering/InlineBox.cpp:
+ * rendering/InlineFlowBox.cpp:
+ * rendering/RenderText.cpp:
+ * rendering/style/KeyframeList.h:
+ (WebCore::KeyframeList::KeyframeList):
+ (KeyframeList):
+ * rendering/svg/RenderSVGTextPath.cpp:
+ (WebCore::RenderSVGTextPath::RenderSVGTextPath):
+ * rendering/svg/RenderSVGTextPath.h:
+ * rendering/svg/SVGInlineTextBox.cpp:
+ * svg/SVGPathByteStreamSource.cpp:
+ * svg/SVGPathByteStreamSource.h:
+ * svg/SVGPathTraversalStateBuilder.cpp:
+ (WebCore::SVGPathTraversalStateBuilder::SVGPathTraversalStateBuilder):
+ * svg/SVGPathTraversalStateBuilder.h:
+ (SVGPathTraversalStateBuilder):
+ * xml/XSLStyleSheet.h:
+
2012-06-11 Kinuko Yasuda <kinuko@chromium.org>
XHR returns size==0 Blob
namespace WebCore {
-GeolocationController::GeolocationController(Page* page, GeolocationClient* client)
- : m_page(page)
- , m_client(client)
+GeolocationController::GeolocationController(Page*, GeolocationClient* client)
+ : m_client(client)
{
}
private:
GeolocationController(Page*, GeolocationClient*);
- Page* m_page;
GeolocationClient* m_client;
RefPtr<GeolocationPosition> m_lastPosition;
bool m_isInitialized;
bool m_isAudioThreadFinished;
- bool m_isAudioThreadShutdown;
Document* m_document;
class AudioParamTimeline {
public:
AudioParamTimeline()
- : m_currentEventIndex(0)
- , m_value(0)
{
}
float valuesForTimeRangeImpl(float startTime, float endTime, float defaultValue, float* values, unsigned numberOfValues, float sampleRate, float controlRate);
Vector<ParamEvent> m_events;
- unsigned m_currentEventIndex;
- float m_value;
Mutex m_eventsLock;
};
virtual float valueForRange() const;
RefPtr<Scrollbar> m_scrollbar;
- AccessibilityOrientation m_orientation;
};
} // namespace WebCore
ScriptScope::ScriptScope(ScriptState* scriptState, bool reportExceptions)
: m_context(scriptState->context())
, m_scope(m_context)
- , m_scriptState(scriptState)
{
m_exceptionCatcher.SetVerbose(reportExceptions);
ASSERT(!m_context.IsEmpty());
v8::Local<v8::Context> m_context;
v8::Context::Scope m_scope;
v8::TryCatch m_exceptionCatcher;
- ScriptState* m_scriptState;
};
}
namespace WebCore {
-class SameSizeAsCSSValue : public RefCounted<SameSizeAsCSSValue> {
+struct SameSizeAsCSSValue : public RefCounted<SameSizeAsCSSValue> {
uint32_t bitfields;
};
}
// See the function above if you need to update this.
-class SameSizeAsStylePropertySet : public RefCounted<SameSizeAsStylePropertySet> {
+struct SameSizeAsStylePropertySet : public RefCounted<SameSizeAsStylePropertySet> {
unsigned bitfield;
void* properties;
};
namespace WebCore {
-DeviceOrientationController::DeviceOrientationController(Page* page, DeviceOrientationClient* client)
- : m_page(page)
- , m_client(client)
+DeviceOrientationController::DeviceOrientationController(Page*, DeviceOrientationClient* client)
+ : m_client(client)
, m_timer(this, &DeviceOrientationController::timerFired)
{
ASSERT(m_client);
void timerFired(Timer<DeviceOrientationController>*);
- Page* m_page;
DeviceOrientationClient* m_client;
typedef HashCountedSet<RefPtr<DOMWindow> > ListenersCountedSet;
ListenersCountedSet m_listeners;
RefPtr<Document> m_document;
RefPtr<DocumentFragment> m_fragment;
- bool m_matchStyle;
bool m_hasInterchangeNewlineAtStart;
bool m_hasInterchangeNewlineAtEnd;
};
return pos;
}
-ReplacementFragment::ReplacementFragment(Document* document, DocumentFragment* fragment, bool matchStyle, const VisibleSelection& selection)
+ReplacementFragment::ReplacementFragment(Document* document, DocumentFragment* fragment, bool, const VisibleSelection& selection)
: m_document(document),
m_fragment(fragment),
- m_matchStyle(matchStyle),
m_hasInterchangeNewlineAtStart(false),
m_hasInterchangeNewlineAtEnd(false)
{
// --------
SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator()
- : m_behavior(TextIteratorDefaultBehavior)
- , m_node(0)
+ : m_node(0)
, m_offset(0)
, m_handledNode(false)
, m_handledChildren(false)
}
SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator(const Range* r, TextIteratorBehavior behavior)
- : m_behavior(behavior)
- , m_node(0)
+ : m_node(0)
, m_offset(0)
, m_handledNode(false)
, m_handledChildren(false)
, m_stopsOnFormControls(behavior & TextIteratorStopsOnFormControls)
, m_shouldStop(false)
{
- ASSERT(m_behavior == TextIteratorDefaultBehavior || m_behavior == TextIteratorStopsOnFormControls);
+ ASSERT(behavior == TextIteratorDefaultBehavior || behavior == TextIteratorStopsOnFormControls);
if (!r)
return;
void emitCharacter(UChar, Node*, int startOffset, int endOffset);
bool advanceRespectingRange(Node*);
- TextIteratorBehavior m_behavior;
// Current position, not necessarily of the text being returned, but position
// as we walk through the DOM tree.
Node* m_node;
PassRefPtr<Range> range() const;
private:
- TextIteratorBehavior m_behavior;
int m_offset;
int m_runOffset;
bool m_atBreak;
HTMLFormCollection::HTMLFormCollection(HTMLElement* base)
: HTMLCollection(base, FormControls)
- , currentPos(0)
{
}
const Vector<FormAssociatedElement*>& formControlElements() const;
const Vector<HTMLImageElement*>& formImageElements() const;
unsigned numberOfFormControlElements() const;
-
- mutable int currentPos;
};
} //namespace
// ----------------------------
-inline MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(Document* document, MediaControls* controls)
+inline MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement(Document* document, MediaControls*)
: MediaControlInputElement(document, MediaEnterFullscreenButton)
- , m_controls(controls)
{
}
MediaControlFullscreenButtonElement(Document*, MediaControls*);
virtual const AtomicString& shadowPseudoId() const;
-
- MediaControls* m_controls;
};
// ----------------------------
, m_enclosure(0)
#if ENABLE(VIDEO_TRACK)
, m_textDisplayContainer(0)
- , m_textTrackDisplay(0)
#endif
, m_opaque(true)
, m_isMouseOverControls(false)
MediaControlChromiumEnclosureElement* m_enclosure;
#if ENABLE(VIDEO_TRACK)
MediaControlTextTrackContainerElement* m_textDisplayContainer;
- MediaControlTextTrackDisplayElement* m_textTrackDisplay;
#endif
bool m_opaque;
namespace WebCore {
-LoadableTextTrack::LoadableTextTrack(HTMLTrackElement* track, const String& kind, const String& label, const String& language, bool isDefault)
+LoadableTextTrack::LoadableTextTrack(HTMLTrackElement* track, const String& kind, const String& label, const String& language, bool)
: TextTrack(track->document(), track, kind, label, language, TrackElement)
, m_trackElement(track)
, m_loadTimer(this, &LoadableTextTrack::loadTimerFired)
- , m_isDefault(isDefault)
{
}
Timer<LoadableTextTrack> m_loadTimer;
OwnPtr<TextTrackLoader> m_loader;
KURL m_url;
- bool m_isDefault;
};
} // namespace WebCore
$domainClassList
private:
- InspectorFrontendChannel* m_inspectorFrontendChannel;
${fieldDeclarations}};
#endif // ENABLE(INSPECTOR)
namespace WebCore {
InspectorFrontend::InspectorFrontend(InspectorFrontendChannel* inspectorFrontendChannel)
- : m_inspectorFrontendChannel(inspectorFrontendChannel)
-$constructorInit{
+ : $constructorInit{
}
$methods
Generator.process_event(json_event, domain_name, frontend_method_declaration_lines)
Generator.frontend_class_field_lines.append(" %s m_%s;\n" % (domain_name, domain_name_lower))
- Generator.frontend_constructor_init_list.append(" , m_%s(inspectorFrontendChannel)\n" % domain_name_lower)
+ if Generator.frontend_constructor_init_list:
+ Generator.frontend_constructor_init_list.append(" , ")
+ Generator.frontend_constructor_init_list.append("m_%s(inspectorFrontendChannel)\n" % domain_name_lower)
Generator.frontend_domain_class_lines.append(Templates.frontend_domain_class.substitute(None,
domainClassName=domain_name,
domainFieldName=domain_name_lower,
, m_domAgent(domAgent)
, m_lastPseudoState(0)
, m_lastStyleSheetId(1)
- , m_lastRuleId(1)
- , m_lastStyleId(1)
{
m_domAgent->setDOMListener(this);
m_instrumentingAgents->setInspectorCSSAgent(this);
unsigned m_lastPseudoState;
int m_lastStyleSheetId;
- int m_lastRuleId;
- int m_lastStyleId;
OwnPtr<SelectorProfile> m_currentSelectorProfile;
};
return adoptPtr(new InspectorDOMDebuggerAgent(instrumentingAgents, inspectorState, domAgent, debuggerAgent, inspectorAgent));
}
-InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InstrumentingAgents* instrumentingAgents, InspectorState* inspectorState, InspectorDOMAgent* domAgent, InspectorDebuggerAgent* debuggerAgent, InspectorAgent* inspectorAgent)
+InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InstrumentingAgents* instrumentingAgents, InspectorState* inspectorState, InspectorDOMAgent* domAgent, InspectorDebuggerAgent* debuggerAgent, InspectorAgent*)
: InspectorBaseAgent<InspectorDOMDebuggerAgent>("DOMDebugger", instrumentingAgents, inspectorState)
, m_domAgent(domAgent)
, m_debuggerAgent(debuggerAgent)
- , m_inspectorAgent(inspectorAgent)
{
m_debuggerAgent->setListener(this);
}
InspectorDOMAgent* m_domAgent;
InspectorDebuggerAgent* m_debuggerAgent;
- InspectorAgent* m_inspectorAgent;
HashMap<Node*, uint32_t> m_domBreakpoints;
};
processMemory->setChildren(children);
}
-InspectorMemoryAgent::InspectorMemoryAgent(InstrumentingAgents* instrumentingAgents, InspectorState* state, Page* page, InspectorDOMAgent* domAgent)
+InspectorMemoryAgent::InspectorMemoryAgent(InstrumentingAgents* instrumentingAgents, InspectorState* state, Page* page, InspectorDOMAgent*)
: InspectorBaseAgent<InspectorMemoryAgent>("Memory", instrumentingAgents, state)
, m_page(page)
- , m_domAgent(domAgent)
{
}
private:
InspectorMemoryAgent(InstrumentingAgents*, InspectorState*, Page*, InspectorDOMAgent* domAgent);
Page* m_page;
- InspectorDOMAgent* m_domAgent;
};
} // namespace WebCore
namespace WebCore {
NotificationController::NotificationController(Page* page, NotificationClient* client)
- : m_page(page)
- , m_client(client)
+ : m_client(client)
{
}
private:
NotificationController(Page*, NotificationClient*);
- Page* m_page;
NotificationClient* m_client;
};
private:
CompositeAnimation(AnimationControllerPrivate* animationController)
: m_animationController(animationController)
- , m_numStyleAvailableWaiters(0)
, m_suspended(false)
{
}
CSSPropertyTransitionsMap m_transitions;
AnimationNameMap m_keyframeAnimations;
Vector<AtomicStringImpl*> m_keyframeAnimationOrderMap;
- unsigned m_numStyleAvailableWaiters;
bool m_suspended;
};
return isCalculated() && (calculationValue() == o.calculationValue() || *calculationValue() == *o.calculationValue());
}
-class SameSizeAsLength {
+struct SameSizeAsLength {
int32_t value;
int32_t metaData;
};
: m_impulseResponseLength(impulseResponse->length())
, m_accumulationBuffer(impulseResponse->length() + renderSliceSize)
, m_inputBuffer(InputBufferSize)
- , m_renderSliceSize(renderSliceSize)
, m_minFFTSize(MinFFTSize) // First stage will have this size - successive stages will double in size each time
, m_maxFFTSize(maxFFTSize) // until we hit m_maxFFTSize
, m_useBackgroundThreads(useBackgroundThreads)
// One or more background threads read from this input buffer which is fed from the realtime thread.
ReverbInputBuffer m_inputBuffer;
- // We're given a rendering hint, so the FFTs can be optimized to not all occur at the same time
- // (very bad when rendering on a real-time thread).
- size_t m_renderSliceSize;
-
// First stage will be of size m_minFFTSize. Each next stage will be twice as big until we hit m_maxFFTSize.
size_t m_minFFTSize;
size_t m_maxFFTSize;
using namespace VectorMath;
-ReverbConvolverStage::ReverbConvolverStage(const float* impulseResponse, size_t responseLength, size_t reverbTotalLatency, size_t stageOffset, size_t stageLength,
+ReverbConvolverStage::ReverbConvolverStage(const float* impulseResponse, size_t, size_t reverbTotalLatency, size_t stageOffset, size_t stageLength,
size_t fftSize, size_t renderPhase, size_t renderSliceSize, ReverbAccumulationBuffer* accumulationBuffer, bool directMode)
: m_accumulationBuffer(accumulationBuffer)
, m_accumulationReadIndex(0)
, m_inputReadIndex(0)
- , m_impulseResponseLength(responseLength)
, m_directMode(directMode)
{
ASSERT(impulseResponse);
AudioFloatArray m_temporaryBuffer;
- size_t m_impulseResponseLength;
-
bool m_directMode;
OwnPtr<AudioFloatArray> m_directKernel;
OwnPtr<DirectConvolver> m_directConvolver;
namespace WebCore {
-class ExpectedTextRunSize {
- const void* pointer;;
+struct ExpectedTextRunSize {
+ const void* pointer;
int integers[2];
float float1;
#if ENABLE(SVG)
// Set when the main thread is waiting on a readback.
ReadbackRequest* m_readbackRequestOnImplThread;
- // Set when the main thread is waiting on a finishAllRendering call.
- CCCompletionEvent* m_finishAllRenderingCompletionEventOnImplThread;
-
// Set when the main thread is waiting on a commit to complete.
CCCompletionEvent* m_commitCompletionEventOnImplThread;
, m_parameters(parameters)
, m_meshRows(meshRows)
, m_meshColumns(meshColumns)
- , m_meshBoxType(meshBoxType)
, m_meshType(meshType)
{
}
unsigned m_meshRows;
unsigned m_meshColumns;
- CustomFilterOperation::MeshBoxType m_meshBoxType;
CustomFilterOperation::MeshType m_meshType;
};
unsigned m_bufferLength;
int m_bytesToSkip;
bool m_decodingSizeOnly;
- bool m_initialized;
jpeg_decompress_struct m_info;
decoder_error_mgr m_err;
++m_iterator;
if (isValid()) {
ASSERT(m_transaction->m_comparator->compare((*m_iterator)->key, m_key) > 0);
+ (void)m_transaction;
m_key = (*m_iterator)->key;
}
}
TextCodecICU::TextCodecICU(const TextEncoding& encoding)
: m_encoding(encoding)
- , m_numBufferedBytes(0)
, m_converterICU(0)
, m_needsGBKFallbacks(false)
{
const char* sourceLimit, int32_t* offsets, bool flush, UErrorCode& err);
TextEncoding m_encoding;
- unsigned m_numBufferedBytes;
- unsigned char m_bufferedBytes[16]; // bigger than any single multi-byte character
mutable UConverter* m_converterICU;
mutable bool m_needsGBKFallbacks;
};
namespace WebCore {
-class SameSizeAsInlineBox {
+struct SameSizeAsInlineBox {
virtual ~SameSizeAsInlineBox() { }
void* a[4];
FloatPoint b;
namespace WebCore {
-class SameSizeAsInlineFlowBox : public InlineBox {
+struct SameSizeAsInlineFlowBox : public InlineBox {
void* pointers[5];
uint32_t bitfields : 24;
};
namespace WebCore {
-class SameSizeAsRenderText : public RenderObject {
+struct SameSizeAsRenderText : public RenderObject {
uint32_t bitfields : 16;
float widths[4];
String text;
class KeyframeList {
public:
- KeyframeList(RenderObject* renderer, const AtomicString& animationName)
+ KeyframeList(RenderObject*, const AtomicString& animationName)
: m_animationName(animationName)
- , m_renderer(renderer)
{
insert(KeyframeValue(0, 0));
insert(KeyframeValue(1, 0));
AtomicString m_animationName;
Vector<KeyframeValue> m_keyframes; // Kept sorted by key.
HashSet<CSSPropertyID> m_properties; // The properties being animated.
- RenderObject* m_renderer;
};
} // namespace WebCore
RenderSVGTextPath::RenderSVGTextPath(Node* n)
: RenderSVGInline(n)
- , m_startOffset(0)
, m_exactAlignment(true)
, m_stretchMethod(false)
{
private:
virtual const char* renderName() const { return "RenderSVGTextPath"; }
- float m_startOffset;
-
bool m_exactAlignment : 1;
bool m_stretchMethod : 1;
namespace WebCore {
-class ExpectedSVGInlineTextBoxSize : public InlineTextBox {
+struct ExpectedSVGInlineTextBoxSize : public InlineTextBox {
float float1;
uint32_t bitfields : 5;
void* pointer;
namespace WebCore {
SVGPathByteStreamSource::SVGPathByteStreamSource(SVGPathByteStream* stream)
- : m_stream(stream)
{
ASSERT(stream);
m_streamCurrent = stream->begin();
return FloatPoint(x, y);
}
- SVGPathByteStream* m_stream;
SVGPathByteStream::DataIterator m_streamCurrent;
SVGPathByteStream::DataIterator m_streamEnd;
};
SVGPathTraversalStateBuilder::SVGPathTraversalStateBuilder()
: m_traversalState(0)
- , m_desiredLength(0)
{
}
virtual void arcTo(float, float, float, bool, bool, const FloatPoint&, PathCoordinateMode) { ASSERT_NOT_REACHED(); }
PathTraversalState* m_traversalState;
- float m_desiredLength;
};
} // namespace WebCore
Vector<OwnPtr<XSLImportRule> > m_children;
- Document* m_ownerDocument;
bool m_embedded;
bool m_processed;
+2012-06-11 Nico Weber <thakis@chromium.org>
+
+ Remove unused member variables found by clang's -Wunused-private-field
+ https://bugs.webkit.org/show_bug.cgi?id=88812
+
+ Reviewed by Anders Carlsson.
+
+ * src/AudioDestinationChromium.cpp:
+ (WebCore::AudioDestinationChromium::AudioDestinationChromium):
+ * src/AudioDestinationChromium.h:
+ (AudioDestinationChromium):
+ * src/InspectorFrontendClientImpl.cpp:
+ (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl):
+ * src/InspectorFrontendClientImpl.h:
+ (InspectorFrontendClientImpl):
+ * src/WebFrameImpl.cpp:
+ (ChromePluginPrintContext):
+ * src/WebInputEvent.cpp:
+ * src/WorkerAsyncFileSystemChromium.cpp:
+ (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
+ * src/WorkerAsyncFileWriterChromium.cpp:
+ (WebCore::WorkerAsyncFileWriterChromium::WorkerAsyncFileWriterChromium):
+ * src/WorkerAsyncFileWriterChromium.h:
+ (WorkerAsyncFileWriterChromium):
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestSetVisible::CCLayerTreeHostTestSetVisible):
+ (CCLayerTreeHostTestSetVisible):
+
2012-06-11 Vincent Scheib <scheib@chromium.org>
Consolidate Pointer Lock runtime enabled flags to just one.
}
AudioDestinationChromium::AudioDestinationChromium(AudioSourceProvider& provider, float sampleRate)
- : m_provider(provider)
- , m_renderBus(numberOfChannels, renderBufferSize, false)
+ : m_renderBus(numberOfChannels, renderBufferSize, false)
, m_sampleRate(sampleRate)
, m_isPlaying(false)
{
virtual void render(const WebKit::WebVector<float*>& audioData, size_t numberOfFrames);
private:
- AudioSourceProvider& m_provider;
AudioBus m_renderBus;
float m_sampleRate;
bool m_isPlaying;
InspectorFrontendClientImpl::InspectorFrontendClientImpl(Page* frontendPage, WebDevToolsFrontendClient* client, WebDevToolsFrontendImpl* frontend)
: m_frontendPage(frontendPage)
, m_client(client)
- , m_frontend(frontend)
{
}
private:
WebCore::Page* m_frontendPage;
WebDevToolsFrontendClient* m_client;
- WebDevToolsFrontendImpl* m_frontend;
RefPtr<WebCore::InspectorFrontendHost> m_frontendHost;
};
WebPluginContainerImpl* m_plugin;
int m_pageCount;
WebPrintParams m_printParams;
- WebPrintScalingOption m_printScalingOption;
};
namespace WebKit {
-class SameSizeAsWebInputEvent {
+struct SameSizeAsWebInputEvent {
int inputData[5];
};
-class SameSizeAsWebKeyboardEvent : public SameSizeAsWebInputEvent {
+struct SameSizeAsWebKeyboardEvent : public SameSizeAsWebInputEvent {
int keyboardData[12];
};
-class SameSizeAsWebMouseEvent : public SameSizeAsWebInputEvent {
+struct SameSizeAsWebMouseEvent : public SameSizeAsWebInputEvent {
int mouseData[10];
};
-class SameSizeAsWebMouseWheelEvent : public SameSizeAsWebMouseEvent {
+struct SameSizeAsWebMouseWheelEvent : public SameSizeAsWebMouseEvent {
int mousewheelData[8];
};
-class SameSizeAsWebGestureEvent : public SameSizeAsWebInputEvent {
+struct SameSizeAsWebGestureEvent : public SameSizeAsWebInputEvent {
int gestureData[6];
};
-class SameSizeAsWebTouchEvent : public SameSizeAsWebInputEvent {
+struct SameSizeAsWebTouchEvent : public SameSizeAsWebInputEvent {
WebTouchPoint touchPoints[3 * WebTouchEvent::touchesLengthCap];
int touchData[3];
};
PassRefPtr<WorkerFileSystemCallbacksBridge> WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge(PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
{
ASSERT(m_synchronousType == AsynchronousFileSystem || !m_bridgeForCurrentOperation);
+ (void)m_synchronousType;
m_modeForCurrentOperation = fileSystemOperationsMode;
m_modeForCurrentOperation.append(String::number(m_workerContext->thread()->runLoop().createUniqueId()));
namespace WebCore {
WorkerAsyncFileWriterChromium::WorkerAsyncFileWriterChromium(WebFileSystem* webFileSystem, const WebURL& path, WorkerContext* workerContext, AsyncFileWriterClient* client, WriterType type)
- : m_type(type)
{
- ASSERT(m_type == Asynchronous); // Synchronous is not implemented yet.
+ ASSERT(type == Asynchronous); // Synchronous is not implemented yet.
WorkerLoaderProxy* proxy = &workerContext->thread()->workerLoaderProxy();
m_bridge = WorkerFileWriterCallbacksBridge::create(path, proxy, workerContext, client);
WorkerAsyncFileWriterChromium(WebKit::WebFileSystem*, const WebKit::WebURL& path, WorkerContext*, AsyncFileWriterClient*, WriterType);
RefPtr<WebKit::WorkerFileWriterCallbacksBridge> m_bridge;
- WriterType m_type;
};
} // namespace
public:
CCLayerTreeHostTestSetVisible()
- : m_numCommits(0)
- , m_numDraws(0)
+ : m_numDraws(0)
{
}
}
private:
- int m_numCommits;
int m_numDraws;
};