Skip to content
This repository was archived by the owner on Dec 11, 2019. It is now read-only.

Commit 7b69912

Browse files
author
Suguru Hirahara
committed
Add buttonContainer on commonStyles.js
Setting navigator__buttonContainer_outsideOfURLbar to apply border to the bookmark button and publisher button only, normalize size, placement, draggability etc of - navigator__buttonContainer - navigator__urlbarForm__buttonContainer_showNoScriptInfo - navigator__urlbarForm__urlbarIconContainer Test Plan: available on #9299 (comment)
1 parent 7aa77bd commit 7b69912

File tree

4 files changed

+28
-33
lines changed

4 files changed

+28
-33
lines changed

app/renderer/components/navigation/navigationBar.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ class NavigationBar extends React.Component {
210210
!this.props.titleMode
211211
? <span className={cx({
212212
bookmarkButtonContainer: true,
213-
[css(commonStyles.navigator__buttonContainer, styles.navigator__buttonContainer_bookmarkButtonContainer)]: true
213+
[css(commonStyles.navigator__buttonContainer, commonStyles.navigator__buttonContainer_outsideOfURLbar, styles.navigator__buttonContainer_bookmarkButtonContainer)]: true
214214
})}>
215215
<button className={cx({
216216
normalizeButton: true,

app/renderer/components/navigation/publisherToggle.js

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ class PublisherToggle extends React.Component {
7575
data-test-verified={this.props.isVerifiedPublisher}
7676
className={css(
7777
commonStyles.navigator__buttonContainer,
78+
commonStyles.navigator__buttonContainer_outsideOfURLbar,
7879
styles.navigator__buttonContainer_addPublisherButtonContainer,
7980
)}>
8081
<BrowserButton

app/renderer/components/navigation/urlBar.js

+3-20
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const publisherUtil = require('../../../common/lib/publisherUtil')
4343
const iconNoScript = require('../../../../img/url-bar-no-script.svg')
4444

4545
const globalStyles = require('../styles/global')
46+
const commonStyles = require('../styles/commonStyles')
4647

4748
class UrlBar extends React.Component {
4849
constructor (props) {
@@ -513,7 +514,7 @@ class UrlBar extends React.Component {
513514
id='urlbar'>
514515
<div className={cx({
515516
urlbarIconContainer: true,
516-
[css(styles.urlbarForm__urlbarIconContainer)]: true
517+
[css(commonStyles.navigator__urlbarForm__urlbarIconContainer)]: true
517518
})}>
518519
<UrlBarIcon
519520
titleMode={this.props.titleMode}
@@ -558,7 +559,7 @@ class UrlBar extends React.Component {
558559
{
559560
!this.props.showNoScriptInfo
560561
? null
561-
: <span className={css(styles.noScriptContainer)}
562+
: <span className={css(commonStyles.navigator__urlbarForm__buttonContainer_showNoScriptInfo)}
562563
onClick={this.onNoScript}>
563564
<span
564565
data-l10n-id='noScriptButton'
@@ -613,17 +614,6 @@ const styles = StyleSheet.create({
613614
borderBottomRightRadius: '0 !important'
614615
},
615616

616-
// Create 25x25 square and place .urlbarIcon at the center of it
617-
urlbarForm__urlbarIconContainer: {
618-
display: 'flex',
619-
alignItems: 'center',
620-
justifyContent: 'center',
621-
height: globalStyles.navigationBar.urlbarForm.height,
622-
width: globalStyles.navigationBar.urlbarForm.height,
623-
minHeight: globalStyles.navigationBar.urlbarForm.height,
624-
minWidth: globalStyles.navigationBar.urlbarForm.height
625-
},
626-
627617
urlbarForm__titleBar: {
628618
display: 'inline-block',
629619
color: globalStyles.color.chromeText,
@@ -638,13 +628,6 @@ const styles = StyleSheet.create({
638628
fontWeight: 600
639629
},
640630

641-
noScriptContainer: {
642-
display: 'flex',
643-
padding: '5px',
644-
marginRight: '-8px',
645-
WebkitAppRegion: 'drag'
646-
},
647-
648631
noScriptButton: {
649632
WebkitAppRegion: 'no-drag',
650633
backgroundImage: `url(${iconNoScript})`,

app/renderer/components/styles/commonStyles.js

+23-12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@
55
const {StyleSheet} = require('aphrodite')
66
const globalStyles = require('./global')
77

8+
// #9283
9+
// Create 25x25 squares and place the buttons at the center of each container
10+
const buttonContainer = {
11+
boxSizing: 'border-box',
12+
display: 'flex',
13+
alignItems: 'center',
14+
justifyContent: 'center',
15+
height: globalStyles.navigationBar.urlbarForm.height,
16+
width: globalStyles.navigationBar.urlbarForm.height,
17+
minHeight: globalStyles.navigationBar.urlbarForm.height,
18+
minWidth: globalStyles.navigationBar.urlbarForm.height,
19+
WebkitAppRegion: 'no-drag'
20+
}
21+
822
const styles = StyleSheet.create({
923
formControl: {
1024
background: '#fff',
@@ -200,19 +214,16 @@ const styles = StyleSheet.create({
200214
width: '100%'
201215
},
202216

203-
// #9283
204-
// Create 25x25 squares and place the buttons at the center of each container
205-
navigator__buttonContainer: {
217+
// See urlBar.js and publisherToggle.js
218+
// TODO: rename buttonContainer and urlbarIconContainer
219+
navigator__buttonContainer: buttonContainer,
220+
navigator__urlbarForm__buttonContainer_showNoScriptInfo: buttonContainer,
221+
navigator__urlbarForm__urlbarIconContainer: buttonContainer,
222+
223+
// Add border to the bookmark button and publisher button only
224+
navigator__buttonContainer_outsideOfURLbar: {
206225
border: `1px solid ${globalStyles.color.urlBarOutline}`,
207-
borderRadius: globalStyles.radius.borderRadiusURL,
208-
boxSizing: 'border-box',
209-
display: 'flex',
210-
alignItems: 'center',
211-
height: globalStyles.navigationBar.urlbarForm.height,
212-
width: globalStyles.navigationBar.urlbarForm.height,
213-
minHeight: globalStyles.navigationBar.urlbarForm.height,
214-
minWidth: globalStyles.navigationBar.urlbarForm.height,
215-
WebkitAppRegion: 'no-drag'
226+
borderRadius: globalStyles.radius.borderRadiusURL
216227
}
217228
})
218229

0 commit comments

Comments
 (0)