Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set brave wallet string state synchronously. (uplift to 1.37.x) #12803

Merged
merged 1 commit into from
Apr 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -132,67 +132,81 @@ void LedgerClientMojoBridge::PublisherListNormalized(
}

void LedgerClientMojoBridge::SetBooleanState(const std::string& name,
bool value) {
bool value,
SetBooleanStateCallback callback) {
ledger_client_->SetBooleanState(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetBooleanState(const std::string& name,
GetBooleanStateCallback callback) {
GetBooleanStateCallback callback) {
std::move(callback).Run(ledger_client_->GetBooleanState(name));
}

void LedgerClientMojoBridge::SetIntegerState(const std::string& name,
int value) {
int value,
SetIntegerStateCallback callback) {
ledger_client_->SetIntegerState(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetIntegerState(const std::string& name,
GetIntegerStateCallback callback) {
GetIntegerStateCallback callback) {
std::move(callback).Run(ledger_client_->GetIntegerState(name));
}

void LedgerClientMojoBridge::SetDoubleState(const std::string& name,
double value) {
double value,
SetDoubleStateCallback callback) {
ledger_client_->SetDoubleState(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetDoubleState(const std::string& name,
GetDoubleStateCallback callback) {
GetDoubleStateCallback callback) {
std::move(callback).Run(ledger_client_->GetDoubleState(name));
}

void LedgerClientMojoBridge::SetStringState(const std::string& name,
const std::string& value) {
const std::string& value,
SetStringStateCallback callback) {
ledger_client_->SetStringState(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetStringState(const std::string& name,
GetStringStateCallback callback) {
GetStringStateCallback callback) {
std::move(callback).Run(ledger_client_->GetStringState(name));
}

void LedgerClientMojoBridge::SetInt64State(const std::string& name,
int64_t value) {
int64_t value,
SetInt64StateCallback callback) {
ledger_client_->SetInt64State(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetInt64State(const std::string& name,
GetInt64StateCallback callback) {
GetInt64StateCallback callback) {
std::move(callback).Run(ledger_client_->GetInt64State(name));
}

void LedgerClientMojoBridge::SetUint64State(const std::string& name,
uint64_t value) {
uint64_t value,
SetUint64StateCallback callback) {
ledger_client_->SetUint64State(name, value);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetUint64State(const std::string& name,
GetUint64StateCallback callback) {
GetUint64StateCallback callback) {
std::move(callback).Run(ledger_client_->GetUint64State(name));
}

void LedgerClientMojoBridge::ClearState(const std::string& name) {
void LedgerClientMojoBridge::ClearState(const std::string& name,
ClearStateCallback callback) {
ledger_client_->ClearState(name);
std::move(callback).Run();
}

void LedgerClientMojoBridge::GetBooleanOption(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,26 +54,38 @@ class LedgerClientMojoBridge :

void PublisherListNormalized(ledger::type::PublisherInfoList list) override;

void SetBooleanState(const std::string& name, bool value) override;
void SetBooleanState(const std::string& name,
bool value,
SetBooleanStateCallback callback) override;
void GetBooleanState(const std::string& name,
GetBooleanStateCallback callback) override;
void SetIntegerState(const std::string& name, int value) override;
void SetIntegerState(const std::string& name,
int value,
SetIntegerStateCallback callback) override;
void GetIntegerState(const std::string& name,
GetIntegerStateCallback callback) override;
void SetDoubleState(const std::string& name, double value) override;
void SetDoubleState(const std::string& name,
double value,
SetDoubleStateCallback callback) override;
void GetDoubleState(const std::string& name,
GetDoubleStateCallback callback) override;
void SetStringState(const std::string& name,
const std::string& value) override;
const std::string& value,
SetStringStateCallback callback) override;
void GetStringState(const std::string& name,
GetStringStateCallback callback) override;
void SetInt64State(const std::string& name, int64_t value) override;
void SetInt64State(const std::string& name,
int64_t value,
SetInt64StateCallback callback) override;
void GetInt64State(const std::string& name,
GetInt64StateCallback callback) override;
void SetUint64State(const std::string& name, uint64_t value) override;
void SetUint64State(const std::string& name,
uint64_t value,
SetUint64StateCallback callback) override;
void GetUint64State(const std::string& name,
GetUint64StateCallback callback) override;
void ClearState(const std::string& name) override;
void ClearState(const std::string& name,
ClearStateCallback callback) override;

void GetBooleanOption(
const std::string& name,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,23 +184,30 @@ interface BatLedgerClient {

[Sync]
GetBooleanState(string name) => (bool value);
SetBooleanState(string name, bool value);
[Sync]
SetBooleanState(string name, bool value) => ();
[Sync]
GetIntegerState(string name) => (int32 value);
SetIntegerState(string name, int32 value);
[Sync]
SetIntegerState(string name, int32 value) => ();
[Sync]
GetDoubleState(string name) => (double value);
SetDoubleState(string name, double value);
[Sync]
SetDoubleState(string name, double value) => ();
[Sync]
GetStringState(string name) => (string value);
SetStringState(string name, string value);
[Sync]
SetStringState(string name, string value) => ();
[Sync]
GetInt64State(string name) => (int64 value);
SetInt64State(string name, int64 value);
[Sync]
SetInt64State(string name, int64 value) => ();
[Sync]
GetUint64State(string name) => (uint64 value);
SetUint64State(string name, uint64 value);
ClearState(string name);
[Sync]
SetUint64State(string name, uint64 value) => ();
[Sync]
ClearState(string name) => ();

[Sync]
GetBooleanOption(string name) => (bool value);
Expand Down