XML 84 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Impairment - Schedule of Changes in Restructuring Program Liabilities (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance $ 20us-gaap_RestructuringReserve $ 37us-gaap_RestructuringReserve $ 28us-gaap_RestructuringReserve $ 59us-gaap_RestructuringReserve
Additions 17us-gaap_RestructuringCharges 24us-gaap_RestructuringCharges 21us-gaap_RestructuringCharges 51us-gaap_RestructuringCharges
Payments (5)us-gaap_PaymentsForRestructuring (29)us-gaap_PaymentsForRestructuring (17)us-gaap_PaymentsForRestructuring (78)us-gaap_PaymentsForRestructuring
Other (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
Restructuring Liabilities, Ending Balance 29us-gaap_RestructuringReserve 32us-gaap_RestructuringReserve 29us-gaap_RestructuringReserve 32us-gaap_RestructuringReserve
One Time Employee Termination Benefits [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
29us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
21us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
51us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Additions 10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
22us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
45us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(28)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(16)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(74)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Other (2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Restructuring Liabilities, Ending Balance 17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Facility Related Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Additions 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Restructuring Liabilities, Ending Balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other Costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Liabilities, Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Additions 7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other (1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Restructuring Liabilities, Ending Balance $ 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember