Merge "Clean up BeginCommand."

This commit is contained in:
TreeHugger Robot
2019-11-26 02:05:35 +00:00
committed by Android (Google) Code Review
2 changed files with 12 additions and 10 deletions

View File

@@ -93,17 +93,18 @@ class CommandWriterBase : public V2_1::CommandWriterBase {
}
protected:
void beginCommand_2_2(IComposerClient::Command command, uint16_t length) {
V2_1::CommandWriterBase::beginCommand(
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
}
void writeFloatColor(const IComposerClient::FloatColor& color) {
writeFloat(color.r);
writeFloat(color.g);
writeFloat(color.b);
writeFloat(color.a);
}
private:
void beginCommand_2_2(IComposerClient::Command command, uint16_t length) {
V2_1::CommandWriterBase::beginCommand(
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
}
};
// This class helps parse a command queue. Note that all sizes/lengths are in

View File

@@ -119,17 +119,18 @@ class CommandWriterBase : public V2_2::CommandWriterBase {
}
protected:
void beginCommand_2_3(IComposerClient::Command command, uint16_t length) {
V2_2::CommandWriterBase::beginCommand_2_2(
static_cast<V2_2::IComposerClient::Command>(static_cast<int32_t>(command)), length);
}
void writeBlob(uint32_t length, const unsigned char* blob) {
memcpy(&mData[mDataWritten], blob, length);
uint32_t numElements = length / 4;
mDataWritten += numElements;
mDataWritten += (length - (numElements * 4) > 0) ? 1 : 0;
}
private:
void beginCommand_2_3(IComposerClient::Command command, uint16_t length) {
V2_1::CommandWriterBase::beginCommand(
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
}
};
// This class helps parse a command queue. Note that all sizes/lengths are in