Skip to content

Commit c2014cc

Browse files
committed
Fixes mozilla-mobile#4854 - Switch back to constant request code
1 parent 6e6311e commit c2014cc

File tree

4 files changed

+17
-19
lines changed

4 files changed

+17
-19
lines changed

components/feature/prompts/src/main/java/mozilla/components/feature/prompts/FilePicker.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ internal class FilePicker(
5858
if (hasPermission && type.shouldCapture(promptRequest.mimeTypes, promptRequest.captureMode)) {
5959
type.buildIntent(container.context, promptRequest)?.also {
6060
saveCaptureUriIfPresent(it)
61-
container.startActivityForResult(it, R.id.mozac_feature_prompts_file_picker_activity_request_code)
61+
container.startActivityForResult(it, FILE_PICKER_ACTIVITY_REQUEST_CODE)
6262
return
6363
}
6464
}
@@ -84,7 +84,7 @@ internal class FilePicker(
8484
putExtra(EXTRA_INITIAL_INTENTS, intents.toTypedArray())
8585
}
8686

87-
container.startActivityForResult(chooser, R.id.mozac_feature_prompts_file_picker_activity_request_code)
87+
container.startActivityForResult(chooser, FILE_PICKER_ACTIVITY_REQUEST_CODE)
8888
} else {
8989
onNeedToRequestPermissions(neededPermissions.toTypedArray())
9090
}
@@ -98,7 +98,7 @@ internal class FilePicker(
9898
* @param intent The result of the request.
9999
*/
100100
fun onActivityResult(requestCode: Int, resultCode: Int, intent: Intent?) {
101-
if (requestCode == R.id.mozac_feature_prompts_file_picker_activity_request_code) {
101+
if (requestCode == FILE_PICKER_ACTIVITY_REQUEST_CODE) {
102102
store.consumePromptFrom(sessionId) {
103103
val request = it as File
104104

@@ -170,4 +170,8 @@ internal class FilePicker(
170170

171171
private fun saveCaptureUriIfPresent(intent: Intent) =
172172
intent.getParcelableExtra<Uri>(EXTRA_OUTPUT)?.let { captureUri = it }
173+
174+
companion object {
175+
const val FILE_PICKER_ACTIVITY_REQUEST_CODE = 7113
176+
}
173177
}

components/feature/prompts/src/main/res/values/ids.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

components/feature/prompts/src/test/java/mozilla/components/feature/prompts/FilePickerTest.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import mozilla.components.browser.state.state.CustomTabSessionState
2222
import mozilla.components.browser.state.state.TabSessionState
2323
import mozilla.components.browser.state.store.BrowserStore
2424
import mozilla.components.concept.engine.prompt.PromptRequest
25+
import mozilla.components.feature.prompts.FilePicker.Companion.FILE_PICKER_ACTIVITY_REQUEST_CODE
2526
import mozilla.components.support.test.any
2627
import mozilla.components.support.test.eq
2728
import mozilla.components.support.test.mock
@@ -72,12 +73,12 @@ class FilePickerTest {
7273

7374
whenever(state.customTabs).thenReturn(listOf(customTab))
7475
filePicker = FilePicker(fragment, store, customTab.id) { }
75-
filePicker.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, 0, null)
76+
filePicker.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, 0, null)
7677
verify(store).dispatch(ContentAction.ConsumePromptRequestAction(customTab.id))
7778

7879
val selected = prepareSelectedSession(request)
7980
filePicker = FilePicker(fragment, store) { }
80-
filePicker.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, 0, null)
81+
filePicker.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, 0, null)
8182
verify(store).dispatch(ContentAction.ConsumePromptRequestAction(selected.id))
8283
}
8384

@@ -163,7 +164,7 @@ class FilePickerTest {
163164

164165
stubContext()
165166

166-
filePicker.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_OK, intent)
167+
filePicker.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_OK, intent)
167168

168169
assertTrue(onSingleFileSelectionWasCalled)
169170
verify(store).dispatch(ContentAction.ConsumePromptRequestAction(selected.id))
@@ -197,7 +198,7 @@ class FilePickerTest {
197198

198199
stubContext()
199200

200-
filePicker.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_OK, intent)
201+
filePicker.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_OK, intent)
201202

202203
assertTrue(onMultipleFileSelectionWasCalled)
203204
verify(store).dispatch(ContentAction.ConsumePromptRequestAction(selected.id))
@@ -214,7 +215,7 @@ class FilePickerTest {
214215
val selected = prepareSelectedSession(filePickerRequest)
215216
val intent = Intent()
216217

217-
filePicker.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_CANCELED, intent)
218+
filePicker.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_CANCELED, intent)
218219

219220
assertTrue(onDismissWasCalled)
220221
verify(store).dispatch(ContentAction.ConsumePromptRequestAction(selected.id))

components/feature/prompts/src/test/java/mozilla/components/feature/prompts/PromptFeatureTest.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import mozilla.components.concept.engine.prompt.PromptRequest.MenuChoice
3737
import mozilla.components.concept.engine.prompt.PromptRequest.MultipleChoice
3838
import mozilla.components.concept.engine.prompt.PromptRequest.SingleChoice
3939
import mozilla.components.concept.engine.prompt.PromptRequest.TextPrompt
40+
import mozilla.components.feature.prompts.FilePicker.Companion.FILE_PICKER_ACTIVITY_REQUEST_CODE
4041
import mozilla.components.support.test.any
4142
import mozilla.components.support.test.ext.joinBlocking
4243
import mozilla.components.support.test.mock
@@ -410,7 +411,7 @@ class PromptFeatureTest {
410411
intent.data = mock()
411412
store.dispatch(ContentAction.UpdatePromptRequestAction(tabId, filePickerRequest)).joinBlocking()
412413

413-
feature.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_OK, intent)
414+
feature.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_OK, intent)
414415
processActions()
415416
assertTrue(onSingleFileSelectionWasCalled)
416417
assertNull(tab()?.content?.promptRequest)
@@ -442,7 +443,7 @@ class PromptFeatureTest {
442443

443444
store.dispatch(ContentAction.UpdatePromptRequestAction(tabId, filePickerRequest)).joinBlocking()
444445

445-
feature.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_OK, intent)
446+
feature.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_OK, intent)
446447
processActions()
447448
assertTrue(onMultipleFileSelectionWasCalled)
448449
assertNull(tab()?.content?.promptRequest)
@@ -462,7 +463,7 @@ class PromptFeatureTest {
462463

463464
store.dispatch(ContentAction.UpdatePromptRequestAction(tabId, filePickerRequest)).joinBlocking()
464465

465-
feature.onActivityResult(R.id.mozac_feature_prompts_file_picker_activity_request_code, RESULT_CANCELED, intent)
466+
feature.onActivityResult(FILE_PICKER_ACTIVITY_REQUEST_CODE, RESULT_CANCELED, intent)
466467
processActions()
467468
assertTrue(onDismissWasCalled)
468469
assertNull(tab()?.content?.promptRequest)

0 commit comments

Comments
 (0)