auto passkey_controller =
samsung_browser_main::SamsungBrowserCore::instance()->PasskeyController();
+ if (!passkey_controller) {
+ LOG(INFO) << "passkey_controller is null";
+ return;
+ }
passkey_controller->SetPasskeyPopup(widget);
}
: BubbleDialogDelegateView(anchor_view, anchor_position),
web_contents_(web_contents) {
std::u16string title = u"Scan the QR Code";
- std::u16string okay = u"";
gfx::Image image = ReadBitmap(base::FilePath("/tmp/webauthn-qrcode.png"));
ui::ImageModel model = ui::ImageModel::FromImage(image);
SetModalType(ui::ModalType::MODAL_TYPE_WINDOW);
SetTitle(title);
SetMainImage(model);
- SetButtonLabel(ui::DIALOG_BUTTON_OK, okay);
SetShowCloseButton(false);
SetButtonEnabled(ui::DIALOG_BUTTON_OK, false);
SetCancelCallback(
provider->GetDistanceMetric(views::DISTANCE_RELATED_LABEL_HORIZONTAL);
SetLayoutManager(std::make_unique<views::TableLayout>())
- // ->AddColumn(views::LayoutAlignment::kStart,
- // views::LayoutAlignment::kStretch,
- // views::TableLayout::kFixedSize,
- // views::TableLayout::ColumnSize::kUsePreferred, 0, 0)
- // .AddPaddingColumn(views::TableLayout::kFixedSize, label_padding)
- // .AddColumn(views::LayoutAlignment::kStretch,
- // views::LayoutAlignment::kStretch, 1.0,
- // views::TableLayout::ColumnSize::kUsePreferred, 0, 0)
->AddRows(1, views::TableLayout::kFixedSize)
.AddPaddingRow(views::TableLayout::kFixedSize, related_control_padding)
.AddRows(1, views::TableLayout::kFixedSize);
content::RenderWidgetHostViewAura* rwhva =
static_cast<content::RenderWidgetHostViewAura*>(
web_contents_->GetRenderWidgetHostView());
- if (!rwhva)
- return; // TO DO, MAKE A BETTER CHECK AND RETURN
+ if (!rwhva) {
+ LOG(INFO) << "rwhva is null";
+ return;
+ }
auto efl_helper = rwhva->aura_efl_helper();
- if (!efl_helper)
- return; // TO DO, MAKE A BETTER CHECK AND RETURN
+ if (!efl_helper) {
+ LOG(INFO) << "efl_helper is null";
+ return;
+ }
efl_helper->CancelAuthentication();
auto passkey_controller =
samsung_browser_main::SamsungBrowserCore::instance()->PasskeyController();
+ if (!passkey_controller) {
+ LOG(INFO) << "passkey_controller is null";
+ return;
+ }
passkey_controller->ClearPasskeyPopup();
}
\ No newline at end of file