Closed Bug 978639 Opened 10 years ago Closed 10 years ago

[Sora][Call][MPTY][GCF] GCF case 31.4.2.1.3 : Terminate the entire MultiParty call failed

Categories

(Firefox OS Graveyard :: RIL, defect, P1)

defect

Tracking

(blocking-b2g:2.0M+, firefox34 wontfix, firefox35 wontfix, firefox36 fixed, b2g-v2.0M verified, b2g-v2.1 verified, b2g-v2.2 verified)

RESOLVED FIXED
2.1 S7 (24Oct)
blocking-b2g 2.0M+
Tracking Status
firefox34 --- wontfix
firefox35 --- wontfix
firefox36 --- fixed
b2g-v2.0M --- verified
b2g-v2.1 --- verified
b2g-v2.2 --- verified

People

(Reporter: sync-1, Assigned: aknow)

References

Details

(Whiteboard: [caf priority: p2][CR 738822])

Attachments

(23 files, 17 obsolete files)

712 bytes, patch
aknow
: review+
Details | Diff | Splinter Review
1.93 KB, patch
aknow
: review+
Details | Diff | Splinter Review
3.96 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.62 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.15 KB, patch
aknow
: review+
Details | Diff | Splinter Review
3.56 KB, patch
aknow
: review+
Details | Diff | Splinter Review
881 bytes, patch
aknow
: review+
Details | Diff | Splinter Review
9 bytes, text/plain
Details
29.89 KB, patch
aknow
: review+
Details | Diff | Splinter Review
712 bytes, patch
aknow
: review+
Details | Diff | Splinter Review
3.56 KB, patch
aknow
: review+
Details | Diff | Splinter Review
1.83 KB, patch
aknow
: review+
Details | Diff | Splinter Review
3.93 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.62 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.15 KB, patch
aknow
: review+
Details | Diff | Splinter Review
29.80 KB, patch
hsinyi
: review+
Details | Diff | Splinter Review
726 bytes, patch
aknow
: review+
Details | Diff | Splinter Review
3.55 KB, patch
aknow
: review+
Details | Diff | Splinter Review
1.83 KB, patch
aknow
: review+
Details | Diff | Splinter Review
3.93 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.77 KB, patch
aknow
: review+
Details | Diff | Splinter Review
5.16 KB, patch
aknow
: review+
Details | Diff | Splinter Review
1.67 MB, video/mp4
Details
Firefox OS v1.3
 Mozilla build ID: 20140208004002
 
 DEFECT DESCRIPTION:
  GCF case 31.4.2.1.3 : Terminate the entire MultiParty call failed
 
  REPRODUCING PROCEDURES:
  Precondition:Run Anite test case 31.4.2.1.3
  1.Make an active multiparty call with two RP A-B, A-C.
  2.End the multiParty call with menu or with end key -> Can not end the multiparty call with menu(K.O)
  
  Note:Beetle Lite FF no MPTY function.
 
  EXPECTED BEHAVIOUR:
  2.On receipt of a RELEASE message in respect of each transaction identifier, the MS shall respond with a RELEASE COMPLETE message, andenter state U0 Null.
  MultiParty call is ended
 
  ASSOCIATE SPECIFICATION:
 
  TEST PLAN REFERENCE:
 
  TOOLS AND PLATFORMS USED:
 
  USER IMPACT:
 
  REPRODUCING RATE:
 
  For FT PR, Please list reference mobile's behavior:
This sounds like a QC RIL only bug potentially.

Can someone confirm this doesn't reproduce on the Moz RIL?
Keywords: qawanted
blocking-b2g: --- → 1.3?
Per discussion with Ming, this issue cannot be reproduced on the real network, so it could be:

1. Something wrong with the Anite test equipment configuration
2. Something wrong with QCT RIL

Either case, should not block 1.3 release. So 1.3-- first, Ming, please re-nominate again if you find anything strange in the logs
blocking-b2g: 1.3? → ---
Component: Gaia::Dialer → Vendcom
Keywords: qawanted
(In reply to Vance Chen [:vchen][vchen@mozilla.com] from comment #2)
> Per discussion with Ming, this issue cannot be reproduced on the real
> network, so it could be:
> 
> 1. Something wrong with the Anite test equipment configuration
> 2. Something wrong with QCT RIL
> 
> Either case, should not block 1.3 release. So 1.3-- first, Ming, please
> re-nominate again if you find anything strange in the logs

In a GCF scenario the network does not respond to incorrect requests whereas a live network may try to make a best effort.  GCF has shown the device to break the spec and we should do our best to conform as carriers only allow a certain number of failures.

This GCF test case continues to fail.  The fix could be to add a endConference method to the nsTelephonyService API.
blocking-b2g: --- → 2.1?
Whiteboard: [CR 730147]
Whiteboard: [CR 730147] → [caf priority: p2][CR 730147]
CAF p2 = 2.1+
blocking-b2g: 2.1? → 2.1+
Ni : ken to get started here from Moz to investigate this.. 

In parallel, CAF is trying to get info on how did we pass certification on prior releases and this becoming a blocker for 2.1. Was something changed in telephony platform on Moz or CAF side that is raising this ? Anshul can you also comment on comment #2 about the validity of this issue in production env?
Flags: needinfo?(bhargavg1)
Flags: needinfo?(anshulj)
Flags: needinfo?(kchang)
(In reply to bhavana bajaj [:bajaj] from comment #5)
> In parallel, CAF is trying to get info on how did we pass certification on
> prior releases and this becoming a blocker for 2.1.

Good question.  Seems like there was a coverage hole in prior runs.
Flags: needinfo?(bhargavg1)
Flags: needinfo?(anshulj)
Flags: needinfo?(kchang) → needinfo?(htsai)
Hi Michael,

In current FxOS design, as you understand, there's no specific API for releasing a conference call. Dialer app is releasing individual calls in a conference instead. However, referring to the steps #2 and #3 of 31.4.2.1.3, two separate messages are sent to SS in any order. It looks our current design of sending individual hangup commands is acceptable, no? Please let me know if I am getting something wrong, and please point me where/in which step the current FxOS design fails to help have a right solution, thank you!
Flags: needinfo?(htsai) → needinfo?(mschwart)
You're right.  The current API should conform to the test and I think I've found the issue.  I'll verify with the tech teams and get back to you.  Thank you!
Flags: needinfo?(mschwart)
Looks like the lower layers assume behaviour as per 27.007 (or 07.07) where a specific message to end all calls would be used ie AT+CHUP.  It seems reasonable to enable these messages as this is closer to the UI/user intent in some cases.  Hsin-Yi, please let me know what you think.
Flags: needinfo?(htsai)
Thanks for the reply, Michael.

(In reply to Michael Schwartz [:m4] from comment #9)
> Looks like the lower layers assume behaviour as per 27.007 (or 07.07) where
> a specific message to end all calls would be used ie AT+CHUP.  

Is this behaviour documented as standard or de facto standard? I am still concerned how this GCF test passed for previous releases but not this time. Has the behaviour somehow been changed?

> It seems
> reasonable to enable these messages as this is closer to the UI/user intent
> in some cases.  Hsin-Yi, please let me know what you think.

If the above behaviour is standard, then to empower fxos, it is reasonable to introduce a single specific message to hang up all calls at a time. However, I still think that message is not necessary from the UI point of view as it's proven the current API design works quite good.

Last concern is, from AOSP ril.h, I don't see which parcel request is designed for this capability. Are we going to add a new parcel request for Flame as well?
Flags: needinfo?(htsai)
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> I am still concerned how this GCF test passed for previous releases but not this time.
> Has the behaviour somehow been changed?

No, just a coverage hole in our testing.

> Is this behaviour documented as standard or de facto standard?
> 
> If the above behaviour is standard, then to empower fxos, it is reasonable
> to introduce a single specific message to hang up all calls at a time.
> However, I still think that message is not necessary from the UI point of
> view as it's proven the current API design works quite good.
> 
> Last concern is, from AOSP ril.h, I don't see which parcel request is
> designed for this capability. Are we going to add a new parcel request for
> Flame as well?

It's the de facto standard as you can see that is the behaviour in AOSP.  Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which is available in ril.h.  TelephonyCallGroup already has hold and resume methods so an end method wouldn't be out of place.
Flags: needinfo?(htsai)
Note, you'll probably need to add support for this anyway as part of the unify dial/mmi bug.
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
> 
> No, just a coverage hole in our testing.
> 
> > Is this behaviour documented as standard or de facto standard?
> > 
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> > 
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
> 
> It's the de facto standard as you can see that is the behaviour in AOSP. 
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h.  TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.

Okay... per ril.h, we take advantage of RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a new API telephonyCallGroup.hangUp(), and gaia work is required as well. Sounds reasonable?

(In reply to Michael Schwartz [:m4] from comment #12)
> Note, you'll probably need to add support for this anyway as part of the
> unify dial/mmi bug.

We already have hangUpAll() in ril_worker.js. We don't necessarily need a new API for this.
Flags: needinfo?(htsai)
Adding Dialer developers in cc as gaia work might be needed, see comment 13.
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
> 
> No, just a coverage hole in our testing.
Hi Michael,
Just want to be more sure whether this should block or not at this moment.
We are hitting FC now. 

> 
> > Is this behaviour documented as standard or de facto standard?
> > 
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> > 
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
> 
> It's the de facto standard as you can see that is the behaviour in AOSP. 
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h.  TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.
Component: Vendcom → RIL
Flags: needinfo?(mschwart)
Assignee: nobody → szchen
Whiteboard: [caf priority: p2][CR 730147] → [caf priority: p2][CR 730147][ETA 10/17]
(In reply to Wesley Huang [:wesley_huang] from comment #15)
> (In reply to Michael Schwartz [:m4] from comment #11)
> > (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > > I am still concerned how this GCF test passed for previous releases but not this time.
> > > Has the behaviour somehow been changed?
> > 
> > No, just a coverage hole in our testing.
> Hi Michael,
> Just want to be more sure whether this should block or not at this moment.
> We are hitting FC now. 
Hey Wesley, yes this is considered blocking for this release.

> 
> > 
> > > Is this behaviour documented as standard or de facto standard?
> > > 
> > > If the above behaviour is standard, then to empower fxos, it is reasonable
> > > to introduce a single specific message to hang up all calls at a time.
> > > However, I still think that message is not necessary from the UI point of
> > > view as it's proven the current API design works quite good.
> > > 
> > > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > > designed for this capability. Are we going to add a new parcel request for
> > > Flame as well?
> > 
> > It's the de facto standard as you can see that is the behaviour in AOSP. 
> > Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> > is available in ril.h.  TelephonyCallGroup already has hold and resume
> > methods so an end method wouldn't be out of place.
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #13)
> Okay... per ril.h, we take advantage of
> RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a
> new API telephonyCallGroup.hangUp(), and gaia work is required as well.
> Sounds reasonable?

Yup, sounds perfect.

> We already have hangUpAll() in ril_worker.js. We don't necessarily need a
> new API for this.

Ah, gotcha.
Flags: needinfo?(mschwart)
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #13)
> Okay... per ril.h, we take advantage of
> RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND (AT+CHLD=1). Also, we need a
> new API telephonyCallGroup.hangUp(), and gaia work is required as well.
We need to file a gaia bug, right?
Hi Wesley, I think you need to bring this to comms team.
Flags: needinfo?(whuang)
Flags: needinfo?(whuang)
Whiteboard: [caf priority: p2][CR 730147][ETA 10/17]
Whiteboard: [ETA: 10/17]
Whiteboard: [ETA: 10/17] → [CR 738822][ETA: 10/17]
Whiteboard: [CR 738822][ETA: 10/17] → [caf priority: p2][CR 738822][ETA: 10/17]
Attachment #8505324 - Flags: review?(htsai)
Attached patch Part 2: Add hangUp method (dom) (obsolete) — Splinter Review
Attachment #8505325 - Flags: review?(htsai)
Attachment #8505327 - Flags: review?(htsai)
Attachment #8505328 - Flags: review?(htsai)
Attached patch Part 6: Add test case (obsolete) — Splinter Review
Attachment #8505331 - Flags: review?(htsai)
setting target milestone per the ETA 10/17.
Target Milestone: --- → 2.1 S7 (24Oct)
Comment on attachment 8505324 [details] [diff] [review]
Part 1: Add hangUp method (webidl)

Review of attachment 8505324 [details] [diff] [review]:
-----------------------------------------------------------------

Given there's already a request for returning a error response to gaia (Bug 1077075), let's return a promise for this new API. Sorry for not mentioning this earlier.
Attachment #8505324 - Flags: review?(htsai)
No longer blocks: CAF-v2.1-FC-metabug
It's promise version
Attachment #8505324 - Attachment is obsolete: true
Attachment #8506845 - Flags: review?(htsai)
Attachment #8505325 - Attachment is obsolete: true
Attachment #8505325 - Flags: review?(htsai)
Attachment #8506847 - Flags: review?(htsai)
Attachment #8505326 - Attachment is obsolete: true
Attachment #8505326 - Flags: review?(htsai)
Attachment #8506848 - Flags: review?(htsai)
Attachment #8505327 - Attachment is obsolete: true
Attachment #8505327 - Flags: review?(htsai)
Attachment #8506849 - Flags: review?(htsai)
Attachment #8505328 - Attachment is obsolete: true
Attachment #8505328 - Flags: review?(htsai)
Attachment #8506850 - Flags: review?(htsai)
Attached patch Part 6#2: Add test case (obsolete) — Splinter Review
Attachment #8505331 - Attachment is obsolete: true
Attachment #8505331 - Flags: review?(htsai)
Attachment #8506852 - Flags: review?(htsai)
Attachment #8506845 - Flags: review?(htsai) → review+
Comment on attachment 8506848 [details] [diff] [review]
Part 3#2: Add hangUpConference method (internal interface)

Review of attachment 8506848 [details] [diff] [review]:
-----------------------------------------------------------------

::: dom/telephony/nsITelephonyService.idl
@@ +295,5 @@
>    void resumeCall(in unsigned long clientId, in unsigned long callIndex);
>  
>    void conferenceCall(in unsigned long clientId);
>    void separateCall(in unsigned long clientId, in unsigned long callIndex);
> +  void hangUpConference(in unsigned long clientId, 

nit: trailing w.s.
Attachment #8506848 - Flags: review?(htsai) → review+
Comment on attachment 8506847 [details] [diff] [review]
Part 2#2: Add hangUp method (dom)

Review of attachment 8506847 [details] [diff] [review]:
-----------------------------------------------------------------

r=me with comment addressed, thank you!

::: dom/telephony/TelephonyCallGroup.cpp
@@ +291,5 @@
> +  nsRefPtr<Promise> promise = Promise::Create(global, aRv);
> +  NS_ENSURE_TRUE(!aRv.Failed(), nullptr);
> +
> +  nsCOMPtr<nsITelephonyCallback> callback = new TelephonyCallback(promise);
> +  aRv = mTelephony->Service()->HangUpConference(mCalls[0]->ServiceId(),

Don't we need Promise.reject in a case of failure?
Attachment #8506847 - Flags: review?(htsai) → review+
Attachment #8506849 - Flags: review?(htsai) → review+
Attachment #8506850 - Flags: review?(htsai) → review+
Comment on attachment 8506852 [details] [diff] [review]
Part 6#2: Add test case

Review of attachment 8506852 [details] [diff] [review]:
-----------------------------------------------------------------

Thank you thank you!
Attachment #8506852 - Flags: review?(htsai) → review+
Instead of returning a rejected promise, I think we can just return null.
Attachment #8506847 - Attachment is obsolete: true
Attachment #8507639 - Flags: review?(htsai)
Comment on attachment 8507639 [details] [diff] [review]
Part 2#3: Add hangUp method (dom)

Review of attachment 8507639 [details] [diff] [review]:
-----------------------------------------------------------------

Looks good to me, too.
Attachment #8507639 - Flags: review?(htsai) → review+
Attachment #8507639 - Attachment is obsolete: true
Attachment #8507782 - Flags: review+
Attachment #8506852 - Attachment is obsolete: true
Attachment #8507787 - Flags: review+
webidl changes need DOM peer review
Keywords: checkin-needed
Comment on attachment 8507781 [details] [diff] [review]
[final] Part 1: Add hangUp method (webidl). r=hsinyi

Hi Kyle,
May I have your review for the webidl part? Thank you.
Attachment #8507781 - Flags: review?(khuey)
Comment on attachment 8507781 [details] [diff] [review]
[final] Part 1: Add hangUp method (webidl). r=hsinyi

Cancel the review. Hsinyi's review should be OK.
https://www.mail-archive.com/dev-b2g@lists.mozilla.org/msg11294.html
Attachment #8507781 - Flags: review?(khuey)
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #45)
> webidl changes need DOM peer review

Hsin-Yi's review is sufficient for Telephony/RIL/etc stuff.  See https://groups.google.com/forum/#!topic/mozilla.dev.platform/DYlmmbWyOJ8.
Please request b2g34 approval on these patches when you get a chance :)
Flags: needinfo?(szchen)
Attached patch Part 7: Fix a bug (obsolete) — Splinter Review
Sorry....... just found a bug
Flags: needinfo?(szchen)
Attachment #8510212 - Flags: review?(htsai)
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment on attachment 8510212 [details] [diff] [review]
Part 7: Fix a bug

Review of attachment 8510212 [details] [diff] [review]:
-----------------------------------------------------------------

Thanks for the catch.
Attachment #8510212 - Flags: review?(htsai) → review+
Attachment #8510212 - Attachment is obsolete: true
Attachment #8510216 - Flags: review+
Please help me land part 7
Thank you
Keywords: checkin-needed
Attachment #8510216 - Attachment is obsolete: true
Attachment #8510216 - Attachment is obsolete: false
ni myself for b2g34 patches
Flags: needinfo?(szchen)
https://hg.mozilla.org/mozilla-central/rev/b038fb6537e1
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → FIXED
Attached file Uplift request
NOTE: Please see https://wiki.mozilla.org/Release_Management/B2G_Landing to better understand the B2G approval process and landings.
Note that this should be landed before bug 1081854 as there is a dependency.


[Approval Request Comment]
Bug caused by (feature/regressing bug #): Found by gap in test coverage
User impact if declined: I believe this is requested by a partner.
Testing completed: yes - patch includes unit tests
Risk to taking this patch (and alternatives if risky): low/medium
String or UUID changes made by this patch:
Attachment #8511086 - Flags: approval-mozilla-b2g34?
(In reply to Michael Schwartz [:m4] from comment #11)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #10)
> > I am still concerned how this GCF test passed for previous releases but not this time.
> > Has the behaviour somehow been changed?
> 
> No, just a coverage hole in our testing.
> 
> > Is this behaviour documented as standard or de facto standard?
> > 
> > If the above behaviour is standard, then to empower fxos, it is reasonable
> > to introduce a single specific message to hang up all calls at a time.
> > However, I still think that message is not necessary from the UI point of
> > view as it's proven the current API design works quite good.
> > 
> > Last concern is, from AOSP ril.h, I don't see which parcel request is
> > designed for this capability. Are we going to add a new parcel request for
> > Flame as well?
> 
> It's the de facto standard as you can see that is the behaviour in AOSP. 
> Please excuse a correction: it's not a AT+CHUP but actually AT+CHLD=1 which
> is available in ril.h.  TelephonyCallGroup already has hold and resume
> methods so an end method wouldn't be out of place.

:m4/Inder once this patch lands, can you please help with verification on your side confirming this fixes the issue you reported? Thanks!
Flags: needinfo?(mschwart)
Flags: needinfo?(ikumar)
Attachment #8511086 - Flags: approval-mozilla-b2g34? → approval-mozilla-b2g34+
What's the status here?  We need the fix for 2.1.  Should we reopen the issue?
Flags: needinfo?(mschwart)
(In reply to bhavana bajaj [:bajaj] from comment #64)
> :m4/Inder once this patch lands, can you please help with verification on
> your side confirming this fixes the issue you reported? Thanks!

Yes, we'll be integrating with this change anyway.
Attached patch Part 0: Adapting layer (obsolete) — Splinter Review
Provide several changes as an adapting layer so that the patches could be applied on 2.1
Flags: needinfo?(szchen)
Attachment #8512446 - Flags: review?(htsai)
Hi Szu-Yu,

Partner also reported same issue on 2.0M. 
Is the patch for 2.1 also good for 2.0M?
Blocks: Woodduck
blocking-b2g: 2.1+ → 2.0M?
Flags: needinfo?(szchen)
Comment on attachment 8512446 [details] [diff] [review]
Part 0: Adapting layer

Review of attachment 8512446 [details] [diff] [review]:
-----------------------------------------------------------------

The code in m-c and v2.1 diverges a lot... Thanks for the great effort to prepare this 2.1-branch patch.

::: dom/telephony/TelephonyDialCallback.cpp
@@ +3,5 @@
> + * You can obtain one at http://mozilla.org/MPL/2.0/. */
> +
> +#include "TelephonyDialCallback.h"
> +
> +#include "mozilla/dom/DOMMMIError.h"

We don't need this.

@@ +4,5 @@
> +
> +#include "TelephonyDialCallback.h"
> +
> +#include "mozilla/dom/DOMMMIError.h"
> +#include "nsServiceManagerUtils.h"

don't need this, either.

@@ +30,5 @@
> +                                             const nsAString& aNumber)
> +{
> +  nsRefPtr<TelephonyCallId> id = mTelephony->CreateCallId(aNumber);
> +  nsRefPtr<TelephonyCall> call =
> +      mTelephony->CreateCall(id, mServiceId, aCallIndex,

nit: indention
Attachment #8512446 - Flags: review?(htsai) → review+
(In reply to Josh Cheng [:josh] from comment #70)
> Hi Szu-Yu,
> 
> Partner also reported same issue on 2.0M. 
> Is the patch for 2.1 also good for 2.0M?

I am afraid not. Let me provide the version for 2.0M later.
Flags: needinfo?(szchen)
Attachment #8512446 - Attachment is obsolete: true
Attachment #8513155 - Flags: review+
Attached patch (2.0m) Part 0: Adapting layer (obsolete) — Splinter Review
Attachment #8513218 - Flags: review?(htsai)
blocking-b2g: 2.0M? → 2.0M+
Comment on attachment 8513218 [details] [diff] [review]
(2.0m) Part 0: Adapting layer

Review of attachment 8513218 [details] [diff] [review]:
-----------------------------------------------------------------

r=me with comment addressed, thank you!

::: dom/telephony/gonk/TelephonyService.js
@@ +477,5 @@
>          return false;
>        }
>  
>        if (response.isCdma) {
> +        onCdmaDialSuccess.call(this, response.callIndex, response.number);

In the case of 'cdma 3-way call'  there's no response.callIndex coming from ril_worker when we dial out the 2nd call. Please correct this, thank you.
Attachment #8513218 - Flags: review?(htsai) → review+
Hsinyi,
I remember that we can avoid the warning by this kind of fix.
Attachment #8513218 - Attachment is obsolete: true
Attachment #8513319 - Flags: review?(htsai)
Attachment #8513319 - Attachment description: (2.0m) Part 0: Adapting layer. r=hsinyi → (2.0m) Part 0#2: Adapting layer. r=hsinyi
Attachment #8513319 - Flags: review?(htsai) → review+
Attachment #8513319 - Attachment description: (2.0m) Part 0#2: Adapting layer. r=hsinyi → (2.0m) [final] Part 0: Adapting layer. r=hsinyi
check-in needed,
 2.1: part 0 ~ part 6
2.0m: part 0 ~ part 6
Keywords: checkin-needed
(In reply to Szu-Yu Chen [:aknow] from comment #69)
> Created attachment 8512446 [details] [diff] [review]
> Part 0: Adapting layer
> 
> Provide several changes as an adapting layer so that the patches could be
> applied on 2.1

By adding this adapting layer, you have increased the scope of this bug unnecessarily. The code change is much bigger now and risky for 2.1 so close to QC CS.
This issue has been verified successfully on Woodduck 2.0; Flame2.1&2.2.
Reproducing rate: 0/5
See attachment: Verify_Woodduck_MultiPartycall.mp4

Woodduck build version:
Gaia-Rev        d742e375aca6dc1bf3a36638000ad7f5338ef457
Gecko-Rev       d049d4ef127844121c9cf14d2e8ca91fd9045fcb
Build-ID        20141127050313
Version         32.0

Flame2.1 build version:
Gaia-Rev        f9d6e3d83c3922e9399a6c27f5ce4cdd27bdfd05
Gecko-Rev       https://hg.mozilla.org/releases/mozilla-b2g32_v2_0/rev/45112935086f
Build-ID        20141126000203
Version         32.0

Flame 2.2 build version:
Gaia-Rev        41b7be7c67167f367c3c4982ff08651d55455373
Gecko-Rev       https://hg.mozilla.org/mozilla-central/rev/ff4a63d66806
Build-ID        20141126160201
Version         36.0a1
Flags: needinfo?(ikumar)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: