Commit bef2d181 authored by Sophey Dong's avatar Sophey Dong Committed by Commit Bot

[QRCode Desktop] Disable Download button upon error.

Bug: 1105139
Change-Id: Idf56cc5a8fdc30490c750f22e3e6341100fa0370
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2303462Reviewed-by: default avatarTravis Skare <skare@chromium.org>
Commit-Queue: Sophey Dong <sophey@chromium.org>
Cr-Commit-Position: refs/heads/master@{#789537}
parent 85b5e827
...@@ -150,6 +150,7 @@ void QRCodeGeneratorBubble::OnCodeGeneratorResponse( ...@@ -150,6 +150,7 @@ void QRCodeGeneratorBubble::OnCodeGeneratorResponse(
ShrinkAndHideDisplay(center_error_label_); ShrinkAndHideDisplay(center_error_label_);
bottom_error_label_->SetVisible(false); bottom_error_label_->SetVisible(false);
download_button_->SetEnabled(true);
gfx::ImageSkia image = gfx::ImageSkia::CreateFrom1xBitmap(response->bitmap); gfx::ImageSkia image = gfx::ImageSkia::CreateFrom1xBitmap(response->bitmap);
UpdateQRImage(image); UpdateQRImage(image);
} }
...@@ -166,6 +167,7 @@ void QRCodeGeneratorBubble::DisplayPlaceholderImage() { ...@@ -166,6 +167,7 @@ void QRCodeGeneratorBubble::DisplayPlaceholderImage() {
} }
void QRCodeGeneratorBubble::DisplayError(mojom::QRCodeGeneratorError error) { void QRCodeGeneratorBubble::DisplayError(mojom::QRCodeGeneratorError error) {
download_button_->SetEnabled(false);
if (error == mojom::QRCodeGeneratorError::INPUT_TOO_LONG) { if (error == mojom::QRCodeGeneratorError::INPUT_TOO_LONG) {
ShrinkAndHideDisplay(center_error_label_); ShrinkAndHideDisplay(center_error_label_);
DisplayPlaceholderImage(); DisplayPlaceholderImage();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment