Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "web/PopupMenuImpl.h" | 5 #include "web/PopupMenuImpl.h" |
| 6 | 6 |
| 7 #include "core/HTMLNames.h" | 7 #include "core/HTMLNames.h" |
| 8 #include "core/css/CSSFontSelector.h" | 8 #include "core/css/CSSFontSelector.h" |
| 9 #include "core/dom/ElementTraversal.h" | 9 #include "core/dom/ElementTraversal.h" |
| 10 #include "core/dom/NodeComputedStyle.h" | 10 #include "core/dom/NodeComputedStyle.h" |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 267 PagePopupClient::AddString( | 267 PagePopupClient::AddString( |
| 268 "<!DOCTYPE html><head><meta charset='UTF-8'><style>\n", data); | 268 "<!DOCTYPE html><head><meta charset='UTF-8'><style>\n", data); |
| 269 data->Append(Platform::Current()->LoadResource("pickerCommon.css")); | 269 data->Append(Platform::Current()->LoadResource("pickerCommon.css")); |
| 270 data->Append(Platform::Current()->LoadResource("listPicker.css")); | 270 data->Append(Platform::Current()->LoadResource("listPicker.css")); |
| 271 if (!RuntimeEnabledFeatures::forceTallerSelectPopupEnabled()) | 271 if (!RuntimeEnabledFeatures::forceTallerSelectPopupEnabled()) |
| 272 PagePopupClient::AddString("@media (any-pointer:coarse) {", data); | 272 PagePopupClient::AddString("@media (any-pointer:coarse) {", data); |
| 273 int padding = static_cast<int>(roundf(4 * scale_factor)); | 273 int padding = static_cast<int>(roundf(4 * scale_factor)); |
| 274 int min_height = static_cast<int>(roundf(24 * scale_factor)); | 274 int min_height = static_cast<int>(roundf(24 * scale_factor)); |
| 275 PagePopupClient::AddString(String::Format("option, optgroup {" | 275 PagePopupClient::AddString(String::Format("option, optgroup {" |
| 276 "padding-top: %dpx;" | 276 "padding-top: %dpx;" |
| 277 "padding-bottom: %dpx;" | 277 "padding-bottom: %dpx;" |
|
keishi
2017/04/18 05:45:49
Do we want to add a padding below optgroup, after
tkent
2017/04/18 06:04:49
You're right, padding-bottom isn't necessary. I th
| |
| 278 "}\n" | |
| 279 "option {" | |
| 278 "min-height: %dpx;" | 280 "min-height: %dpx;" |
| 279 "display: flex;" | 281 "display: flex;" |
| 280 "align-items: center;" | 282 "align-items: center;" |
| 281 "}", | 283 "}", |
| 282 padding, padding, min_height), | 284 padding, padding, min_height), |
| 283 data); | 285 data); |
| 284 if (!RuntimeEnabledFeatures::forceTallerSelectPopupEnabled()) { | 286 if (!RuntimeEnabledFeatures::forceTallerSelectPopupEnabled()) { |
| 285 // Closes @media. | 287 // Closes @media. |
| 286 PagePopupClient::AddString("}", data); | 288 PagePopupClient::AddString("}", data); |
| 287 } | 289 } |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 576 } | 578 } |
| 577 | 579 |
| 578 void PopupMenuImpl::DisconnectClient() { | 580 void PopupMenuImpl::DisconnectClient() { |
| 579 owner_element_ = nullptr; | 581 owner_element_ = nullptr; |
| 580 // Cannot be done during finalization, so instead done when the | 582 // Cannot be done during finalization, so instead done when the |
| 581 // layout object is destroyed and disconnected. | 583 // layout object is destroyed and disconnected. |
| 582 Dispose(); | 584 Dispose(); |
| 583 } | 585 } |
| 584 | 586 |
| 585 } // namespace blink | 587 } // namespace blink |
| OLD | NEW |